Skip to content

项目简介

CollabVibe 是连接即时通讯平台与 AI Agent 后端的协作式编程编排引擎,核心能力包括:

  • IM 消息与交互卡片接入
  • 多 backend Agent 执行
  • 审批驱动的 Human-in-the-Loop 流程
  • 线程、快照、审计、本地状态持久化

项目简介封面占位图

Placeholder:在这里插入一张“系统主界面 / 卡片流 / Agent 协作过程”的总览图,建议尺寸 1280x720。

设计目标

主题说明
Human-in-the-Loop高风险动作进入审批流,由用户决定是否继续
协作开发围绕 thread 持续执行、review、merge、snapshot
数据本地留存SQLite、日志、配置、工作区状态保存在本地

平台支持

平台状态当前能力代码位置
Feishu / Lark已支持WS 事件、消息、卡片、Bot 菜单、群/单聊入口src/feishu/*, packages/channel-feishu/*
SlackTODO已有输出适配与 socket handler,未完成应用层主链路接线packages/channel-slack/*
MS TeamsTODO预留平台扩展方向,当前仓库未接入

平台能力对比占位图

Placeholder:在这里插入平台能力矩阵截图,建议标出 Feishu 已接入、Slack 当前处于“输出层就绪 / 应用层待接线”的状态。

Backend 支持

Backend传输接入方式状态说明
codexcodexAPI已支持通过 Codex protocol / stdio 接入
opencodeacpAPI已支持通过 ACP 接入
claude-codeacpAPI已支持通过 ACP 接入
codexTBDRefreshToken规划中基于平台 RefreshToken 的接入方式在路线图中
claude-codeTBDRefreshToken规划中基于平台 RefreshToken 的接入方式在路线图中
github-copilotTBDRefreshToken规划中当前代码未接入
gemini-cliTBDRefreshToken规划中当前代码未接入
trae-cliTBDRefreshToken规划中当前代码未接入
bash
# 本地文档预览
npm run docs:dev

认证与鉴权

平台接入认证

项目说明
FEISHU_APP_IDFeishu 应用 ID
FEISHU_APP_SECRETFeishu 应用密钥
FEISHU_SIGNING_SECRETFeishu 事件签名校验密钥
FEISHU_ENCRYPT_KEYFeishu 加密事件配置

系统内权限控制

组件作用
SYS_ADMIN_USER_IDS初始系统管理员导入
users系统级角色持久源
RoleResolver角色解析
authorize / command-guard命令级权限校验

权限与角色占位图

Placeholder:在这里插入“平台接入认证 + 系统内角色控制”的分层示意图。

使用方式

步骤说明
1用户在 IM 中发送消息或点击卡片
2平台层解析事件并进入统一 intent 分发
3共享层决定走平台命令或 agent 命令路径
4orchestrator 解析 thread、backend、runtime config
5backend 执行并通过流式事件回推中间状态
6高风险动作进入审批流
7结果、线程状态、审计信息写入本地存储

使用流程示意图占位图

Placeholder:在这里插入“用户发消息 -> Agent 执行 -> 审批 -> 回写结果”的流程图。

使用流程讲解视频占位图

Placeholder:在这里插入 1~3 分钟产品演示视频,建议覆盖 “发起一次任务、查看流式输出、处理审批” 三个动作。

快速接入入口

如果读者是第一次接触项目,建议先看平台接入再进入架构章节:

本地留存的数据

类别默认位置
SQLite 主库data/codex-im.db
backend 配置data/config
日志data/logs
工作区 / worktree / snapshot本地代码目录与派生 worktree
bash
ls -lah data
ls -lah data/logs

相关文档