Open-source personal agent

Always on.Always yours.

Fermix runs on your computer, works with the models and tools you already use, and reaches you in the apps where you already talk.

brew install tezra-io/tap/fermix

What Fermix is

The model changes.Your agent stays.

Fermix is the local runtime that gives the models you choose memory, tools, channels, and durable work under your keys and permissions.

Channels

  • Telegram
  • CLI
  • Voice
  • Schedules

Provider

Replaceable providers: OpenAI, Anthropic, SpaceXAI, and Ollama

FERMIX

Local runtime

  • Memory
  • Tools
  • Jobs
  • Permissions

Connected tools

  • Files
  • Browser
  • Apps
  • Computer
A replaceable provider slots into a fixed Fermix runtime that keeps memory, tools, jobs, and permissions on your machine while requests travel from your channels to connected tools.

The whole agent

What Fermix can do.

Message it naturally.

Messages and voice notes reach the same agent wherever you already talk. Voice notes are transcribed first.

Telegramnow

Voice note transcribed

“Check tomorrow’s calendar and tell me what needs prep.”

Three meetings. The 09:30 customer review needs the launch metrics.

Talk it through.

On macOS, click to start the optional hands-free companion and speak to the same agent. It has no wake word and is off by default.

FermixPetLive voice · 00:18
You

Walk me through the launch metrics.

Fermix · speaking

Here’s the short version: signups are up 18%, and activation is holding at 62%.

Ask for the outcome.

With the services you connect, Fermix can use tools and leave a receipt of what changed.

Prepare tomorrow’s 09:30 customer review. Add a prep block, update the Notion brief with merged PRs, and send me the plan.
  1. Calendar

    Prep block created · 09:00–09:30

  2. GitHub

    3 merged PRs summarized

  3. Notion

    Customer review updated · +6 / −2

  4. Telegram

    Plan delivered

Notion briefupdated via connected app

+ Launch metrics and three merged PRs added

+ Prep block linked to the 09:30 review

Leave it running.

Scheduled jobs survive restarts, use allowed tools, and deliver the result to your channel.

Every 10 minutes, watch PR #482. If CI fails, diagnose it and prepare a patch. Don’t push.
  1. Watcher armed

  2. linux / test failed

  3. Timezone assertion isolated

  4. Patch prepared · 12 tests pass

Patch ready in fix/482-timezone.Tests pass. Nothing was pushed.

When there’s no API, it can use the screen.

Computer use is experimental, off by default, and available only in an attended session. Fermix inspects the desktop, acts, and verifies the result.

Attach the latest supplier quote to this Mail draft. Do not send.

Mail · Supplier reply

Draft

To operations@example.com

Subject July supplier quote

Hi team, attaching the latest quote for review.
supplier-quote-july.pdf 248 KB
  1. 01screenshot
  2. 02inspect · “Attach”
  3. 03click
  4. 04select · supplier-quote-july.pdf
  5. 05screenshot · attachment confirmed

How it starts

Set it up once.

Choose a provider, connect a channel, and decide which capabilities belong in your agent. Fermix installs as a background service on your machine.

Fermix setup moves through provider selection, channel connection, optional plugins, and finishes with the local service running.