npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@hogancv/coordinate-agents

v3.0.2

Published

A lightweight local Web Workspace for Codex + Antigravity terminal collaboration.

Readme

Coordinate Agents

English · 快速开始 · 中文文档入口

v2.4 用户请看: v3 将 npm 产品重心转向 Web Workspace。 旧版原始文档与迁移说明 保留 v2.4.0 查阅入口,并说明旧流程如何继续使用。

在浏览器中使用两个持久终端,与本机的编码 Agent 协作。 默认使用 Codex + Antigravity:Codex 理解需求、派发和审查,Antigravity 负责实现; 也可以选择 自定义双终端,使用自己安装的 CLI 组合。

项目、任务历史、终端会话和协作回执保存在本机。每个 Agent 使用自己的 CLI 配置和登录状态。

Web Workspace 预览

快速开始

先安装 Node.js >=18、Git 和需要使用的 Agent CLI。 默认协作模式需要 codex 和 agy 能正常运行,并已完成各自的登录。 Coordinate Agents 不负责安装这些 Agent CLI。 工作区设置支持选择 Antigravity 工具权限模式,适配器默认使用 --dangerously-skip-permissions 自动批准; 选择按需确认模式可要求工具审批,显式保存的参数数组覆盖适配器默认值。 已保存的项目偏好优先。

npx @hogancv/coordinate-agents@latest web --root "/path/to/project" --port 3000

打开输出的 localhost 地址,检查 Workspace 设置,新建任务并选择 默认协作。 直接在 Codex 终端输入需求;Codex 向本任务的 Antigravity 发送实现要求, 等待正式回执,审查改动后向你汇报。不需要先安装 Codex Plugin。

--port 0 会自动选择空闲端口。启动目录会自动登记;如果还不是 Git 仓库, 启动时会初始化 Git 和本地 Workspace 存储,不创建提交。

npm 已发布版本与当前源码

3.0.2 Web 版本包含 3.0.1 之后新增的功能: Git Changes 与审查反馈、自定义双终端、 桌面通知、协作时间线、协作健康和 Codex 原生对话恢复。固定安装可使用 @3.0.2; 使用 @latest 前请核对 npm dist-tags.latest。源码启动方式继续用于开发,合并到 main 不会自动发布 npm。

git clone https://github.com/hogancv/coordinate-agents.git
cd coordinate-agents
npm ci
node bin/coordinate-agents.mjs web --root "/path/to/project" --port 3000

已有检出目录时,在仓库根目录执行 npm ci 和最后一条命令即可。 详见 首次使用 和 故障排查。

当前能做什么

| 能力 | 当前源码中的使用方式 | | --- | --- | | 默认协作 | Codex 理解、派发和审查,Antigravity 实现;每个新任务创建独立的双终端会话。 | | 自定义双终端 | 指定两个已安装 CLI,可使用相同命令,设置共享及各终端 Prompt。 | | 多项目 | 浏览本地文件夹,切换项目时保留后台终端,搜索项目与任务历史。 | | 持久终端 | 直接输入、调整分屏、聚焦单终端、使用禅模式;刷新后重连,显式关闭或重启。 | | 恢复原 Codex 对话 | 支持的本地 Codex CLI 0.163.x 会自动保存原生对话绑定;“重新开启任务”使用已保存 UUID,“恢复执行端”保留仍有效的 Codex 并补建缺失执行端。终端初始化完成后直接就绪,无需额外确认 UUID。动作表与兜底流程。 | | Git Changes 与审查反馈 | 查看工作区改动,选择 Diff 行,确认 Codex 输入就绪后发送审查意见。 | | 协作时间线 | 按轮次查看持久化的派发与正式回执。 | | 协作健康 | 提示长时间缺少进展回执或 Session 异常,可调整关注阈值。 | | 桌面通知 | 在 Windows 10/11、macOS 上按需启用 DONE、APPROVED、FAILED 通知。 | | 本地历史 | 归档任务或项目,在设置中显式清理已归档对话。 | | 双语界面 | 切换简体中文和英文。 |

设置、Prompt、审查反馈、通知、存储和会话生命周期详见 Workspace 使用指南。

默认协作如何运行

你在 Codex 中输入需求
  → Codex 向本任务的 Antigravity 发送目标、范围和验收要求
  → Antigravity 报告 WORKING,执行实现,再报告 DONE 或 FAILED
  → Codex 审查真实 Diff 和验证结果
  → Codex 报告 APPROVED,或提出修改要求并开始新一轮

角色提示中提供的 workspace-message.mjs 将通信绑定到当前任务和终端对。 协作状态来自 Agent 主动报告:SENT 仅确认输入已派发;DONE 表示实现者报告可以审查; APPROVED 表示 Codex 报告审查通过,不是系统独立验证的结论。 普通终端输出和 idle 不能证明完成。

Workspace 任务状态描述终端生命周期,不代表实现或审查完成。 角色 Prompt 引导行为,不构成强制状态机。时间线和健康提示观察已有记录, 不会自动派发、重试、重启或审查。

每个 Web 任务使用所选项目的工作目录。新建双终端不会创建隔离的 Git worktree, 请避免不同任务同时修改相互冲突的内容。

自定义双终端

选择 自定义双终端,自行决定两个 CLI 及其指令。 命令只接受可执行文件名或绝对路径,不包含内联参数或 Shell 语法。 可在设置中保存项目默认值;每个任务对命令和可选 Prompt 建立快照,重启也沿用该快照。

共享 Prompt 上限为 8 KB UTF-8,各终端 Prompt 为 4 KB。 可预览、复制,或确认目标 CLI 已就绪且支持多行括号粘贴后显式发送。 自定义模式没有内置的 Planner/Implementer 角色、协作轮次或“发送给 Codex”审查反馈; 仍可查看和复制 Git Diff。

本地数据与权限

服务仅监听本机回环地址。任务和 Session 数据保存在项目中被 Git 忽略的 .agent-bus/, 项目列表保存在用户配置目录。数据是本地明文;Agent 提供商仍可能按照各 CLI 的配置接收提示和代码。

刷新页面会重连已有会话。关闭浏览器或停止 Web 服务不等于关闭终端; 需要停止 Agent 时使用显式关闭控件。归档会关闭相关终端并隐藏记录,保留项目源码; 清理已归档对话会永久删除其任务历史。

Agent 以本机配置的权限运行。默认角色提示要求提交、推送和发布前取得用户授权, 但这不是沙箱,也不是技术上强制的发布闸门。共享诊断前请阅读 安全边界 和 漏洞报告政策。

结构化工作流与 npm 2 迁移

仓库保留了用于结构化协作的 本地优先协作协议和运行时: Agent Bus、持久 Task、证据记录、Task Graph 和显式恢复。 这些能力通过 GitHub Plugin / Legacy CLI / MCP 提供, 与 Web 任务及其协作回执分开使用。

npm 3.x 仅提供 web、帮助和版本查询,不安装 Skill, 不包含结构化 Task/Graph API、MCP 服务、只读 Inspector 或公开 Adapter SDK。 Plugin 与 npm Web 包独立管理版本。

如需使用 Plugin:

codex plugin marketplace add hogancv/coordinate-agents
codex plugin add coordinate-agents@coordinate-agents

旧版 CLI 可在源码中运行 node bin/coordinate-agents-legacy.mjs,或固定使用 npx @hogancv/[email protected]。结构化流程中的 REVIEW_APPROVED 不等于发布授权,发布使用独立的 RELEASE_APPROVED 边界。 详见 结构化工作流 和 旧版 Skill 安装。

本地开发

npm ci
node bin/coordinate-agents.mjs web --port 3000
npm test

npm test 运行核心测试。npm run test:web 检查 Workspace, npm run test:shared 检查共享运行时,npm run test:plugin 检查 Plugin/MCP, npm run test:full 运行完整回归测试。版本记录见 版本记录, 分发说明见 Web-first 分发。

文档导航

许可证

MIT