1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | opentag |
| 作者/维护者 | Amplift(组织维护,10 位贡献者共同开发) |
| 来源链接 | https://github.com/amplifthq/opentag |
| 许可证 | MIT |
| GitHub Stars | 1,364(数据来自 GitHub API) |
| Forks | 74(数据来自 GitHub API) |
| 最新版本 | v0.6.0(2026-07-15 发布,数据来自 npm registry) |
| 安装方式 | npm install -g @opentag/cli 后运行 opentag setup |
2. 功能介绍与亮点
opentag 把 Slack、GitHub、GitLab、Linear、飞书/Lark、Telegram、Discord、Microsoft Teams 里已经在进行的工作讨论串,直接变成一次有边界、可审计的编码 agent 执行流程:在讨论串里 @ 一下,opentag 就会整理上下文包、核对权限与可执行能力,在本地跑起选定的编码 agent,再把产出物和“下一步安全操作”回复到同一条讨论串里。
核心设计是“讨论串即审批面”:agent 提出改动后,opentag 会渲染一张简明回执,说明将改变什么、是否已就绪;只有当调度器确认某个已配置的执行适配器可以安全执行时,“Apply”按钮才会出现,否则显示“需设置”或“需关注”。每次运行都会留存一份本地工作台账——触发事件、准入判定、上下文快照、执行能力快照、产出物与回调投递结果,通过 opentag status 随时可查。
整个方案本地优先:不依赖任何 opentag 云服务,平台凭据只存在本机、文件权限受限;对接的编码 agent(Codex、Claude Code、Cursor、OpenCode、Hermes、OpenClaw)均通过统一的 ACP 协议在本地启动。
3. 适用场景
所属分类:集成与工作流自动化
- 团队已经在 Slack / GitHub / Linear 等平台协作,希望直接在原有讨论串里唤起编码 agent,而不想再切换到一个独立的 AI 工作区
- 需要对 agent 产生的每一次改动做审批门槛与完整留痕的工程团队
- 同时使用 Codex、Claude Code、Cursor、OpenCode、Hermes、OpenClaw 中多个编码 agent、希望有一个统一入口的开发者/团队
4. 跨 Agent 兼容性
- Claude Code:原生支持 —— 内置 ACP 启动器,固定版本包
@agentclientprotocol/claude-agent-acp - Codex:原生支持 —— 内置 ACP 启动器,固定版本包
@agentclientprotocol/codex-acp - OpenClaw:原生支持,但有已知限制 —— 通过本地
openclaw acp桥接,取消操作目前是“尽力而为”,不保证终止 Gateway 持有的子进程 - Hermes Agent:原生支持 —— 通过
hermes -p <profile> acp对接已配置的本地 provider
(判断依据:README「Supported Coding Agents」表格与仓库内 skills/opentag/SKILL.md 直接确认)
5. 推荐理由
它让团队在已经在用的协作平台里 @ 一下就能触发本地编码 agent,并对每一次改动加上审批门槛与可追溯台账,不必额外学一个新的 AI 工作区,且横跨四大目标 agent 生态原生可用。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 8 | GitHub 1,364 stars、74 forks;npm 包近一个月下载 1,738 次;10 位贡献者共同开发,6 位不同用户提交 issue 反馈;被 GitHub 趋势统计站收录 |
| 可用性 | 9 | 一条 npm install -g 命令加交互式 opentag setup 向导即可完成配置;README 与各平台专属文档齐全;近三周内发布 10 个版本,最新版本发布于 6 天前;CI 构建、类型检查、测试三项均通过 |
| 安全性 | 8 | 本地优先架构,无云端服务,凭据仅存本机且权限受限;改动需经“Apply”审批门槛才会真正执行;SKILL.md 内置“不得臆造凭据”“不得在回复中暴露密钥”等明确规则;近期提交含专门的安全加固(如“fail-closed OpenClaw ACP conformance gate”);MIT 许可清晰 |
安全检查清单:
① Shell 命令:在本地启动选定的编码 agent 与调度进程,权限范围限于用户配置的项目目录与所选平台
② 联网外发:仅与用户自行配置的协作平台(Slack/GitHub 等)API 通信,发送内容限于确认后的消息与回执;无独立云服务回传
③ API key/凭据:需要平台侧 token,存储于本地 ~/.config/opentag/config.json,SKILL.md 明确要求逐项人工确认后才写入,禁止 agent 自行臆造
④ 可疑指令:通读 SKILL.md 与 README,未见异常指令;仓库反而内置了约束 agent 自身行为的防臆造凭据规则
⑤ 作者信誉:组织 Amplift 维护,10 位贡献者,提交记录含明确的安全加固说明
⑥ License:MIT,明确
⑦ 最近维护:最新提交 2026-07-15,近三周发布节奏为 10 个版本
7. 跟同类 Skills 相比的优势
| 维度 | opentag | linxidnju/OpenTag | Claude Tag(Anthropic 官方) |
|---|---|---|---|
| 定位 | 覆盖 8 个协作平台、经 ACP 协议对接 6 种编码 agent 的调度/审批/审计系统 | 专注 Slack 单平台的讨论串原生网关,可路由到 Claude Code、Codex、OpenCode、Docker、HTTP agent 与自定义 CLI,含 policy、记忆与审计日志 | Anthropic 官方在 Slack 内提供的 Claude 使用入口 |
| 开源与自托管 | 开源(MIT),本地优先,自行部署 | 开源,许可证信息不明确 | 闭源官方产品 |
| 差异化亮点 | 平台覆盖面最广、经统一协议对接的编码 agent 种类最多,每次改动都有审批门槛与可查工作台账 | 深耕 Slack 单一场景,强调 policy 与 memory 机制 | 官方原生体验最省心,但只服务 Slack 且绑定 Claude |
8. 用户评价
该技能目前在 Reddit、Hacker News 等第三方社区平台尚未发现具名用户评价。GitHub 仓库自身收到 6 位不同用户提交的 issue 反馈,例如询问是否会支持 GitLab、Discord、企业微信等平台接入,均获维护者答复。
9. 其他补充
- 提供简体中文 README(README.zh-CN.md)
- npm 包
@opentag/cli三周内发布 10 个版本,迭代节奏较快 - 产品官网:opentag.im
10. 安装使用方式
- 推荐方式:
npm install -g @opentag/cli,然后运行opentag setup,向导会依次询问 CLI 语言、监听地址、编码 agent、本地项目、平台凭据与运行方式 - 免安装试用:
npx @opentag/cli setup - 一键后台服务:
opentag setup --service(macOS 使用 LaunchAgent,Linux 使用systemd --user) - 安装后注意:建议选择“保持后台运行”;随后在已连接的平台(如 Slack)里 @ 提及即可触发;本地配置存于
~/.config/opentag/config.json
11. 注意事项
- 项目仍处于 0.x 早期版本,接口可能随迭代变化
- OpenClaw 场景下的取消操作目前是“尽力而为”,不保证终止 Gateway 持有的子进程,执行前建议先确认进程状态
- Microsoft Teams 接入目前需要公网 HTTPS 隧道,中继模式暂不支持,配置门槛相对更高
- 运行环境要求 Node.js 22 及以上版本