Skip to content

项目简介

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

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

设计目标

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

平台支持

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

Backend 支持

当前代码只保留基于 API transport 的 backend 接入模式。

Backend传输模式状态说明
codexcodexAPI已支持通过 Codex protocol / stdio 接入
opencodeacpAPI已支持通过 ACP 接入
claude-codeacpAPI已支持通过 ACP 接入
gemini-cliTBD规划中当前代码未接入
trae-cliTBD规划中当前代码未接入
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命令级权限校验

使用方式

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

快速接入入口

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

本地留存的数据

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

相关文档