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 ★
- Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
- 01 Install Bun And Deps — Prompt 01: Install Bun Runtime & Dependencies 2.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
Universal Standards
HITL PROTOCOL: Every agent presents output and waits for explicit APPROVED or REVISE: [instructions]. Silence
Phodex
Open-source (MIT) app to run Claude Code, OpenAI Codex or Anthropic Managed Agents on your repos from your pho
TAP Runtime
Run your coding agent's repeated work as small sandboxed programs that borrow its tools and ask before changin
Do SOUL Alaya
The local-first memory plane for CLI coding agents. Codex and Claude Code attach via MCP; SQLite-backed, evide
Dovsky
Local-first control plane for Claude Code and Codex CLI: sandboxed agent jobs, immutable evidence, and human-g
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
Hub Reviewer
Reviews a Project Hub diff against the repo's invariants — zero dependencies, the resolveId() deny gate, loopb
Local Review
Starts the local dev server, opens the browser, takes a screenshot, and waits for human approval before the ch