project
TabTin - 开源的全栈 AI Agent 团队协作平台
TabTin 是全栈开源的 AI Agent 团队协作平台。平台让 Agent 真正融入团队工作流,任务可在桌面端发起、手机查看、服务器 Agent 执行,并能带完整上下文交接给...
TabTin是什么
TabTin 是全栈开源的 AI Agent 团队协作平台。平台让 Agent 真正融入团队工作流,任务可在桌面端发起、手机查看、服务器 Agent 执行,能带完整上下文交接给同事。TabTin让人与 Agent 在同一文档实时协作,交付结果需人工验收,解决Agent 写代码快、但团队重复理解上下文的痛点。
TabTin的主要功能
-
智能体运行时:编排复杂任务,支持跨端执行与权限管控,高风险操作需审批,版本检查点可回滚。
-
协作文档:人与 Agent 在同一文档/表格实时协作,基于 CRDT 自动合并并发编辑,无需导出或切换工具。
-
任务交接:任务可带完整对话历史、文档和附件交接给同事,可从任意节点 Fork 独立继续。
-
项目管理:用 Issue 组织长期协作,指定负责人,关联交付物,Agent 结果须经人工验收。
-
AI 角色与技能:为不同工作流创建独立 AI 角色并隔离记忆,Skills 将重复流程封装为组织级可复用组件。
-
跨设备同步:桌面端保留完整上下文,手机端可查看进度、审批操作、远程控制,Daemon 执行长时任务。
-
组织管理:统一管理模型接入与预算配额,按成员、Persona、任务维度统计 Token 消耗。
TabTin的技术原理
-
运行时架构:采用统一 Harness 整合组织上下文、Skills、工具链与执行环境,Agent 动态分解任务并委派子 Agent,权限管道拦截高危操作,版本检查点记录状态以支持恢复或回滚。
-
实时协作引擎:TabDoc 与 TabData 共享 Yjs 实现的 CRDT 协作层,Collab Live 实时合并并发编辑,Django 后端统一处理访问控制、持久化存储与版本历史。
-
上下文继承机制:任务对象封装对话历史、工具调用输出及共享资源引用,通过分享级别控制可见范围,Fork 从任务图任意节点创建分支并复制上下文至新工作空间,原任务与分支独立演进。
-
工作流状态机:以 Issue 为协作单元,Django 持久化元数据、负责人指派及关联资源,Agent 任务节点与交付物通过外键关联,状态流转需经指定 Owner 或 Reviewer 审批触发。
-
角色隔离系统:Persona 层隔离各角色的系统提示、模型配置与记忆向量,Skills 以声明式配置封装工具调用序列与审查规则,结合定时调度器实现周期性扫描与自动化触发。
-
多端同步协议:桌面端通过本地守护进程维持文件系统与终端会话状态,移动端经授权后建立临时安全控制通道,敏感操作二次确认,Daemon 异步执行长时任务并通过 WebSocket 向全端推送状态变更。
微信关注回复“开源”,加入AI开源项目交流群
如何使用TabTin
-
访问官网:访问TabTin官网 https://tabtin.com/ ,浏览产品架构与功能介绍,点击下载入口获取桌面端安装包。
-
安装桌面端:在 Mac 或 Windows 完成安装并登录账号,桌面端会保留完整的本地工作上下文与终端环境。
-
导入代码仓库:将真实项目仓库接入 TabTin,Agent 即可直接读取代码、运行终端命令并操作浏览器。
-
发起首个任务:在任务面板描述需求,Agent 自动分解目标、调用 Skills 并执行,高危操作会暂停等待你审批。
-
实时协作编辑:在 TabDoc 或 TabData 中与 Agent 同屏编辑文档和表格,并发修改实时合并,版本历史自动留存。
-
任务交接同事:将任务卡片连同完整对话历史、共享文档和附件发送给团队成员,对方可按权限查看或 Fork 接管继续推进。
-
项目化长期跟踪:创建 Project 并以 Issue 组织数周以上的协作,指定 Owner 验收,把 Agent 任务、代码变更和文档关联到对应 Issue。
-
定制 AI 工作流:为编码、PR Review 等场景创建独立 AI Persona,配置专属模型与隔离记忆,将重复流程打包成 Skills 供团队复用。
-
跨设备随身管控:通过手机或网页查看进度、回复 Agent、审批操作,长时任务交给 Daemon 后台执行并在全端通知结果。
TabTin的核心优势
-
全栈开源:桌面端、移动端、服务端与 Agent Runtime 全部开放,团队可自主部署与深度定制。
-
上下文无损交接:任务带完整对话历史、文档与附件在成员间流转,避免重复解释背景与重复消耗 Token。
-
人机同屏协作:人与 Agent 在同一文档和表格中实时编辑,基于 CRDT 自动合并,无需导出或切换工具。
-
交付可控可验收:Agent 执行结果须经指定 Owner 或 Reviewer 审批后才算完成,确保代码可交付而非无人敢用。
-
全端状态连续:任务从桌面端发起、手机查看、服务器 Agent 执行,长时任务交由 Daemon 后台完成并在全端同步通知。
-
组织级预算管控:统一管理模型接入与 Token 预算,按成员、AI 角色和任务维度精准追踪消耗,避免成本失控。
TabTin的项目地址
- 项目官网:https://tabtin.com/
- GitHub仓库:https://github.com/tabtin-ai/TabTin
TabTin的同类竞品对比
| 对比维度 | TabTin | Cursor |
|---|---|---|
| 产品定位 | 面向团队的全栈 AI Agent 协作平台,强调交付可控 | 面向个人的 AI 代码编辑器,强调 vibe coding 速度 |
| 开源策略 | 全栈开源(桌面端、移动端、服务端、Agent Runtime) | 闭源商业软件,仅提供客户端 |
| 协作模式 | 人与 Agent 同屏编辑,任务带上下文在成员间交接 | 单人本地使用,代码通过 Git 外抛后人工协商 |
| 上下文管理 | 对话、文档、代码、任务进度一体化,Fork 无损继承 | 会话级上下文,切换项目或成员间传递需重新解释 |
| 交付验收 | Agent 结果须经 Owner/Reviewer 审批后才算完成 | 生成代码直接写入文件,无内置团队验收机制 |
| 跨设备支持 | 桌面端执行、手机审批、Daemon 后台运行,状态全端同步 | 仅桌面端 IDE,无移动端任务管控与远程执行 |
| 成本管控 | 组织级预算配额,按成员/角色/任务追踪 Token 消耗 | 个人订阅制,团队版仅共享额度,无细粒度拆分 |
TabTin的应用场景
-
需求调研与文档撰写:让 Agent 调研竞品并生成 TabDoc,产品经理直接在同一份文档中修改确认,再交接给研发继续推进。
-
多人接力开发:前端写完组件后将任务 Fork 给后端,后者自动继承接口定义与对话历史,无需重新对齐背景。
-
跨时区异步协作:夜间将长时构建或数据爬取任务交给 Daemon,次日全端通知结果,海外同事可直接验收。
-
标准化代码审查:创建 PR Review 专属 AI Persona,封装团队的审查规则为 Skills,确保每次 Review 标准一致。
-
新人项目上手:将历史调研、技术方案和 Issue 关联到 Project,新成员通过查看 Agent 执行过程快速理解项目脉络。