opentag

在 Slack 里 @ 一下,本地 AI 代理帮你改代码并回复结果

OpenTag 是一个本地优先的 AI 编码代理调度平台,解决团队在 Slack、GitHub、GitLab、Linear 或 Lark 等协作工具中无法直接调用本地编码代理的问题。它通过 ACP(Agent Client Protocol)协议,让用户在任何协作平台上@任意编码代理(如 Claude Code、Codex、Cursor 等),代理在用户自己的机器上安全运行,并在原讨论线程中返回经过验证、有证据支持的结果。核心能力包括:多代理接入(支持主流编码代理)、多平台集成(覆盖 Slack、GitHub 等)、本地执行保障代码安全、线程内回复提升协作效率。项目采用 TypeScript 开发,架构轻量,强调可验证性和可追溯性,适合希望在不离开现有工作流的前提下,安全利用 AI 编码代理的团队。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1380
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队amplifthq
所属国家
官网地址
定价模式free
价格说明开源项目,MIT 许可证,本地部署,完全免费。
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型acp,agent-client-protocol,ai-agents,claude-code,codex,coding-agents,developer-tools,github,local-first,slack
GitHub 星标★ 1380
30天Star增速
HF 下载量
上线时间2026-06-24 00:00:00
最近更新2026-09-21 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:进阶 约 20 分钟 部署方式:Docker 5 步

环境要求

  • Docker Compose(用于启动 Control Plane 与内置 PostgreSQL)
  • PostgreSQL:使用仓库 Compose 配置自带的 profile,无需单独安装
  • 一个 Slack 可以访问的公网 HTTPS 域名(作为 Control Plane 入口)
  • 按 .env.example 完成所有占位符替换所需的自有配置与密钥

安装与启动步骤

  1. 1克隆项目仓库

    把 OpenTag 源码拉到本地,后续所有部署命令都在该仓库目录内执行。

    git clone https://github.com/amplifthq/opentag.git
  2. 2进入部署目录

    部署所需的环境变量模板与 compose 配置都放在 deploy/compose 目录内。

    cd opentag/deploy/compose
  3. 3生成环境变量文件

    从模板复制出一份 .env,后续只需修改这份文件,不要直接改模板。

    cp .env.example .env
  4. 4填写配置与密钥

    把 .env 里所有占位符替换为真实值,并按官方文档创建 Slack 与 relay-content 的文件式密钥。

  5. 5构建并启动服务

    必须在上一步完成后执行;该命令会构建镜像并拉起 Control Plane 及内置 PostgreSQL。

    docker compose --env-file .env up --build

关键配置

配置项必填说明示例
.env是由 .env.example 复制而来,其中所有占位符都必须替换为真实值/your/path/opentag/deploy/compose/.env
file-backed secrets是按文档创建的 Slack 与 relay-content 文件式密钥,供 Control Plane 读取/your/path/secrets/slack-secret

如何确认成功

观察 docker compose 启动日志无报错,并确认 Slack 能通过配置好的公网 HTTPS 地址访问到自托管 Control Plane。

常见问题

Q:配对的电脑离线时还能用吗?

A:可以。在 Slack 中 @ 代理会把任务排队,等 Runner 就绪后再通过 ACP 调用本地编码代理,并在原线程回报状态与证据。

Q:我的源码会被上传到服务器吗?

A:不会。源码、本地 checkout 与 worktree、编码代理的登录态和 GitHub 凭证都留在 Runner 上,Control Plane 只保存协作信息。

Q:部署前必须准备什么?

A:Docker Compose、Compose 内置 profile 提供的 PostgreSQL、一个 Slack 可访问的公网 HTTPS 地址,以及填好的 .env 密钥文件。

Q:可以只用 OpenAI 之外的编码代理吗?

A:可以。OpenTag 通过 ACP 接入主流编码代理(如 Claude Code、Codex、Cursor 等),由 Runner 侧自行选择。

注意事项

  • 执行 docker compose up --build 之前,务必先替换 .env 中所有占位符,否则服务无法正常启动。
  • Control Plane 必须暴露在 Slack 可访问的公网 HTTPS 地址上,否则 Slack 无法回传消息。
  • Slack 凭证与 Control Plane 服务凭证放在 Control Plane 侧,代码与代理会话留在 Runner 侧,注意两者不要混放。

核心亮点

  • 本地执行代码,避免云端泄露敏感代码,安全可控
  • 原生支持 Slack、GitHub、GitLab、Linear、Lark 五大协作平台,覆盖面广
  • 基于 ACP 协议,可灵活接入 Claude Code、Codex、Cursor 等多种代理,不锁定单一厂商

不足之处

  • 依赖 ACP 协议生态,非 ACP 代理接入需要额外适配
  • 文档/社区待观察

适用场景

  • 开发团队在 Slack 中快速请求代码审查或修复,无需切换工具
  • 远程协作时,通过 GitHub/GitLab 评论触发本地代理执行任务
  • 在 Linear 或 Lark 中管理任务时,直接调用编码代理生成实现方案

替代项目

Cody (Sourcegraph)、Continue、Aider

项目介绍

opentag 是智能体领域的开源项目,由 amplifthq 开发,是 2026 年新上线的项目。

在全站 13,109 个收录项目中,它的 GitHub 星标数(1,380)位列前 30%,在智能体分类中处于中上游。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-21。MIT 许可证,本地部署,完全免费。

它主要面向的使用场景是:开发团队在Slack中快速请求代码审查或修复,无需切换工具。同类可对比的替代方案包括 Cody (Sourcegraph)、Continue、Aider。

上一篇:jido_ai

下一篇:agentcad

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12