Sample data
presence.local/status
Today 48.2M tokens
agent-presence
Agents running on your machine, and their token usage, shown in a Feishu signature preview.
agent-presence on GitHubOne API across Agents; only the id changes. Connect to one Agent, or coordinate many, through the same TypeScript surface.
import { detectAgents } from "@rivus/agent-kit/discovery";const found = (await detectAgents(platform)).find((i) => i.agent === "claude-code");
21 public entries · 2 packages · 5 zero-dependency entries · TypeScript · MIT · 0.23.0
Tools talk to agent-kit; agent-kit talks to each Agent through a provider. A new Agent means a new provider, not a rewrite of your tool.
Open-source projects running on agent-kit today.
Sample data
presence.local/status
Today 48.2M tokens
Agents running on your machine, and their token usage, shown in a Feishu signature preview.
agent-presence on GitHubSample data
ReviewAgent Claude Code
Agents taken through task execution, review, rework and pull-request handoff.
agent-task-loop on GitHubagent-kit connects to each Agent; agent-kit-collab coordinates many. Every entry is bundled and size-checked on its own, and runs in Node, the browser or a hook process.
/discoveryInstalled, runnable and logged-in Agents12.6 KB/sessionsSession lists from file heads and tails34.4 KB/transcriptOrdered events, subagents included34.2 KB/transcript/usageIncremental token usage scans21.7 KBno deps/costCost from your own price table1.6 KBno deps/cost/pricesLiteLLM price snapshot3.5 KBno deps/harness/eventsHook payloads as lifecycle phases8.2 KBno deps/harnessHook and skill install with a ledger85.1 KB/acpAgent sessions over ACP44.8 KB/redactHome paths and secrets masked1.3 KBno deps/process-lockOne running instance per machine7.0 KB/leaseOne owner per task, with fencing tokens11.4 KB/lanesOne turn per key, under a global cap2.2 KBnpm i @rivus/agent-kit · npm i @rivus/agent-kit-collab
compressed size budget, checked in CI
Today's built-in coverage. Any other Agent can join as a provider, checked by the same conformance tests.
✓ supported · – not yet
| Agent | Detect | Hooks | Install | Sessions | Usage | ACP |
|---|---|---|---|---|---|---|
| claude-code | supported | supported | supported | supported | supported | supported |
| codex | supported | supported | supported | supported | supported | supported |
| dsh | supported | not supported | not supported | supported | supported | supported |
| cursor | supported | supported | supported | not supported | not supported | not supported |
| gemini-cli | supported | supported | supported | supported | supported | supported |
| grok | supported | supported | supported | supported | supported | supported |
| opencode | supported | supported | supported | supported | supported | supported |
| pi | supported | supported | supported | supported | supported | not supported |
| zcode | supported | supported | supported | not supported | supported | not supported |
| + your Agent, as a provider | ||||||
同一套 API,切换 Agent 只需更换 id。连接单个 Agent,或协调多个 Agent,都走同一套 TypeScript 接口。
import { detectAgents } from "@rivus/agent-kit/discovery";const found = (await detectAgents(platform)).find((i) => i.agent === "claude-code");
21 个公开入口 · 2 个包 · 5 个零依赖入口 · TypeScript · MIT · 0.23.0
工具只与 agent-kit 打交道,agent-kit 通过 provider 对接各家 Agent。新增一个 Agent,只需新增一个 provider,不必改写工具。
目前基于 agent-kit 的开源项目。
示例数据
presence.local/status
今日 48.2M tokens
把本机正在运行的 Agent 及其 token 用量,同步到飞书个人签名的链接预览。
agent-presence 在 GitHub示例数据
评审Agent Claude Code
驱动 Agent 完成任务执行、评审、返工与 PR 交付。
agent-task-loop 在 GitHubagent-kit 负责连接单个 Agent,agent-kit-collab 负责协调多个 Agent。每个入口单独打包、单独检查体积,可在 Node、浏览器与 hook 进程中运行。
/discovery已安装、可运行、已登录的 Agent12.6 KB/sessions只读文件首尾的会话列表34.4 KB/transcript有序事件,包含子 Agent34.2 KB/transcript/usage增量的 token 用量扫描21.7 KB零依赖/cost按你的价格表计算费用1.6 KB零依赖/cost/pricesLiteLLM 价格快照3.5 KB零依赖/harness/eventshook 载荷转为生命周期阶段8.2 KB零依赖/harness带账本的 hook 与 skill 安装85.1 KB/acp通过 ACP 驱动的 Agent 会话44.8 KB/redact隐藏 home 路径与密钥1.3 KB零依赖/process-lock同一台机器只运行一个实例7.0 KB/lease一个任务只有一个持有者,带 fencing token11.4 KB/lanes同一 key 一次一轮,总并发有上限2.2 KBnpm i @rivus/agent-kit · npm i @rivus/agent-kit-collab
压缩体积上限,由 CI 检查
当前内置的支持范围。其他 Agent 可以作为 provider 接入,并由同一套一致性测试检查。
✓ 支持 · – 暂未
| Agent | 检测 | Hooks | 安装 | 会话 | 用量 | ACP |
|---|---|---|---|---|---|---|
| claude-code | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| codex | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| dsh | 支持 | 不支持 | 不支持 | 支持 | 支持 | 支持 |
| cursor | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
| gemini-cli | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| grok | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| opencode | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| pi | 支持 | 支持 | 支持 | 支持 | 支持 | 不支持 |
| zcode | 支持 | 支持 | 支持 | 不支持 | 支持 | 不支持 |
| + 你的 Agent,以 provider 接入 | ||||||