Back

Agents Router

RustSource Code

I built Agents Router so local coding agents can keep working while I step away from the computer, then tell me clearly when a task is done or needs attention.

GitHub repository page for Agents Router showing its Rust codebase, local-first positioning, and supported coding agents.

The problem

Long agent tasks make people check the terminal over and over. Existing notification setups are usually tied to one agent or one chat provider, and many require another hosted service.

I wanted one small local process that could watch different coding agents and route useful updates to the channel a person already uses.

The repository previews in this article were captured under the project's earlier Agents Notifier name. They show the same local completion-to-provider loop that became Agents Router.

Codex Desktop conversation explaining the earlier Agents Notifier version of Agents Router and its local completion-to-provider routing flow.

Local first

Agents Router is written in Rust and runs quietly on the user's computer. There is no Agents Router account, cloud backend, or extra dashboard between the agent and the selected provider.

It supports Codex Desktop, Codex CLI, Claude Code, Gemini CLI, Cursor CLI, OpenCode, and other agents, with destinations including Lark, Slack, Discord, Telegram, Teams, email, webhooks, and mobile notification services.

Lark desktop card from the earlier Agents Notifier release showing a Codex Desktop result, project metadata, and an Open in Codex action.

Beyond notifications

The Lark Personal Agent integration can connect project rooms to Codex Desktop. A person can start work from chat, receive the result in the same place, and open the local Codex thread when they need the full context.

I kept the two-way parts explicit and marked experimental behavior as experimental. The basic notification path remains useful on its own.

Quiet and dependable

The setup flow installs the right agent hooks, configures a provider, and starts the background service across macOS, Linux, and Windows. Delivery policies control how much prompt and answer detail leaves the machine.

A safety guard suppresses repeated messages and pauses a noisy provider before a bug can flood someone's chat. That reflects the standard I wanted for this tool: small, observable, and respectful of attention.

Apple Watch notification preview from the earlier Agents Notifier release of Agents Router.Apple Watch showing a compact coding-agent completion notification delivered through Lark.