Agent River — Development skill for Claude Code
Drive Codex & Claude coding agents from Telegram — approval-gated, human-in-the-loop, with zero runtime dependencies.
How to install Agent River
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Hsi431/agent-river and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent River does
Drive Codex & Claude coding agents from Telegram — approval-gated, human-in-the-loop, with zero runtime dependencies. A local control plane where every risky action waits for your tap.
Alternatives in Development
- Identify Assumptions Existing — Identify risky assumptions across Value, Usability, Viability, Feasibility 7.8k ★
- Zeron — A native control plane for Claude Code, Codex, Cursor, Devin and other coding agents 1.4k ★
- OpenSquirrel — For people who get distracted by agents 1.3k ★
README

Agent River
**One local post office for you and your AI agents.**
[English](README.md) · [繁體中文](README.zh-Hant.md)
Send a letter to Codex, Claude, or an agent you already run. Bring several agents into the same conversation, let them read each other's replies, and keep the discussion to a fixed number of rounds. Agent River handles delivery and keeps the correspondence together in a local web interface.
Your agents keep their own tools, models, and login sessions. Agent River starts their local processes and records requests, replies, and delivery status on disk. Model calls still use the providers configured by those agents.
What you can do
- Write to one agent. Choose a recipient or let the post office route a request by capability. A single-recipient agent can ask a colleague for help and receive the result back.
- Start a group discussion. Select multiple recipients once. Each round waits for everyone's replies before sharing them with the group. Choose 1–3 rounds; the default is 3, with a final prompt to summarize agreement, differences, and next steps.
- Steer the conversation. Follow up with the whole group or selected agents. A new instruction starts a fresh round budget and prevents the previous discussion from adding more rounds.
- Read the conversation without the delivery noise. Your group letter appears once. Earlier messages, forwarding records, and retries are folded away; model choices and round progress use compact labels.
- Connect existing agents. Codex and Claude have built-in runners. Other agents can use a stdin/stdout adapter or poll the mailbox. Otter is one example of a separately connected agent, not a bundled dependency.
- Use Telegram when you want it. The optional dashboard supports owner commands, bounded sessions, agent launches, and approval workflows alongside the web post office.
Related Skills
Dd Approve
Check whether a version- and scope-bound approval record currently authorizes a gated action, and state exactl
Add Human Approval
Scaffold a human-in-the-loop approval gate into an agent so it pauses before a consequential action and resume
Universal Standards
HITL PROTOCOL: Every agent presents output and waits for explicit APPROVED or REVISE: [instructions]. Silence
Sure
Confidence check with human checkpoint. Assesses honestly, waits for your input, then improves and reassesses.
Do SOUL Alaya
The local-first memory plane for CLI coding agents. Codex and Claude Code attach via MCP; SQLite-backed, evide
Halyard Fleet
A control plane for orchestrating coding agents remotely. Approve tool calls, steer sessions, route work betwe
Related Agents
Typed Gate Example
Reference pattern for a typed message-gate — an agent that blocks on a typed upstream verdict, emits a typed p
Local Review
Starts the local dev server, opens the browser, takes a screenshot, and waits for human approval before the ch
Issue Team PM
PM agent for issue-team skill. Feature-only. Writes the spec, waits for team-lead approval, briefs Dev and QA,