给用 Codex 的研发团队 · 可自己部署

速度交给 AI,
方向由团队掌舵。

需求、讨论和进度放在团队自己的服务器上;每个人从需求一键拉起本机 Codex,结论写回需求,谁在做、做到哪一目了然。代码留在每个人的电脑上。

需求、讨论和进度放在团队自己的服务器上;每个人从需求一键拉起本机 Codex,结论写回需求。代码留在自己的电脑上。

客户端 macOS · Windows | 服务端 Ubuntu / Linux

SuDuo 的三个特点

为什么是 SuDuo

每个人都有了 AI,团队反而更难对齐

每个人在自己的终端里用 AI 写代码,需求、讨论和 AI 的工作却散在各处。SuDuo 把它们收回到同一条需求上。

用之前

  • 需求在项目管理工具里,讨论在聊天群里,附件在网盘里
  • 开发把需求复制粘贴给 AI,背景说漏了就返工
  • AI 做了什么、得出了什么结论,只有开发自己知道
  • 想知道进度,得开会挨个问

用 SuDuo

  • 评论、讨论房间和附件都挂在同一条需求上
  • 从需求一键开工,Codex 自己去读需求、评论和附件
  • 让 Codex 把结论发成评论,你确认后全团队都看得到
  • 看板、概览和「我的工作」直接看进度

怎么协作

三件事,围着同一条需求

下面是中文界面的实际截图和示意图,演示数据是虚构的。

  1. 从需求开工,结论写回需求

    在需求上点「开始会话」,SuDuo 在你电脑上这个项目的代码目录里拉起 Codex。需求卡和查需求的工具随会话带进去,Codex 能自己去读评论、附件和确认版。想让团队看到结论时,让 Codex 发成评论,你在界面上确认后才会发出。

    • 每个项目选一次本机代码目录,之后从任何一条需求都能直接开工
    • 审批、命令和改动都在一条时间线上,检查点可以一键还原
    • 开工以后需求又改了,「我的工作」会提醒你
    一轮结束时的会话:Codex 交代了改了什么、npm test 已通过(6/6);下面是它起草的评论「发评论到 REQ-1」,标着「发出后不能撤回」,右下角是「不发」和「发出」按钮
    1. Codex 起草的评论:发到哪条需求、写了什么,先给你过目
    2. 点「发出」才会发到需求上,发出后不能撤回
  2. 在讨论里问共享的 Codex

    把你的 Codex 共享进讨论房间,队友在讨论里 @ 它提问。它在你的电脑上、在这个项目的代码目录里只读地分析,回答发在那条消息的话题里——电脑上没有代码的产品经理,也能问到「现在是怎么实现的」。

    • 共享到哪个房间、共享多久由你决定,随时可以关闭
    • 只读执行,不改你的代码;它的回答和执行过程会发到房间里,可能引用代码
    共享 Codex 的工作方式

    团队服务器 · 讨论房间

    林晓

    @陈思远 的 Codex 支付回调失败以后,现在会自动重试吗?

    陈思远 的 Codex已完成 · 回答在话题里

    只读执行
    只读执行

    陈思远的电脑 · 项目代码目录

    1. 读取这条消息和前面的讨论
    2. 在代码目录里只读地查看文件
    3. 把回答发回话题

    共享由所有者自己开启,可以选共享多久,随时可以关闭。

  3. 进度不用开会问

    看板按状态把需求排开,谁在做、做到哪一目了然;「概览」看状态分布、近期流转和停滞的需求,「我的工作」跨项目汇总等你处理的事。不用开会挨个问,就知道今天该先推什么。

    • 看板和列表两种视图,七种状态,可以指定负责人,每条需求有 REQ-n 编号
    • 停滞较久的需求在「概览」里单独列出来
    • 每条需求都有完整的活动记录:谁在什么时候改了什么
    需求看板的三列:梳理中、待开发、开发中,各 2 条需求,卡片上是编号、标题、摘要、负责人头像,以及评论数和本机会话数
    1. 每种状态一列,旁边的数字是这一列有几条需求
    2. 负责人的头像:谁在做一眼就能看到

数据边界

需求在团队,代码留在本机

团队服务器管需求和讨论,每个人的电脑管代码和 Codex。服务端由你们自己部署,SuDuo 没有任何中心服务。

团队服务器

你们自己部署

  • 项目与需求
  • 评论、附件与确认版
  • 讨论房间与消息
  • 账号与活动记录
交接

每个人的电脑

运行 SuDuo 客户端

  • 代码仓库
  • Codex 会话与审批
  • Codex 配置与模型凭据
  • 项目对应的本机目录

Codex 直接请求

你配置的模型服务OpenAI 或兼容服务

代码仓库和个人会话不会上传到团队服务器。Codex 干活时会把需要的上下文(包括读到的代码片段)直接发给你配置的模型服务;把 Agent 共享进讨论房间时,它的回答和执行过程会发到房间里。

了解工作原理和数据边界

适合谁

先说清楚适合谁

SuDuo 还在早期版本,下面是它现在适合和暂时不适合的团队。

适合

  • 已经或准备用 Codex CLI 开发的 3–30 人研发团队
  • 产品、测试和开发要围着需求来回沟通
  • 不想把代码仓库交给第三方平台托管,愿意自己部署一台服务器

暂时不适合

  • 一个人开发:直接用 Codex CLI 就够了
  • 想要开箱即用的托管服务:SuDuo 只能自己部署
  • 需要管理员、细粒度权限和审批流:这一版还没有

开始使用

两种开始方式

先看看它能做什么,或者直接在团队的服务器上装一套。

先看 1.5 分钟演示

一段真实界面的录屏:在讨论里问共享的 Codex、从需求开工、确认后把结论发回需求。每项功能的详细说明在「产品」页。

看演示视频

部署到团队服务器

一台装有 Docker 的 Linux 服务器(Ubuntu 22.04 / 24.04),一条命令装好;每个人在 macOS 或 Windows 上从源码运行客户端。

查看私有部署说明

在公司里用?

可以直接开始用,开始使用后 30 天内发一封邮件登记,目前登记免费。个人学习、研究和业余项目(且没有任何商业用途预期),以及学校、公共研究机构、公益组织和政府机构使用,免费且不用登记。

了解商用授权

常见问题

常见问题

代码会上传到团队服务器吗?

不会自动上传。Codex 在你的电脑上、在你选的目录里运行,团队服务器只收到你自己发上去的内容:需求、评论、消息、附件,以及你确认发布的确认版(可以包含项目目录里的文件)。例外是共享进讨论房间的 Agent:它的回答和执行过程会发到房间里,可能引用代码。

一定要用 OpenAI 吗?

不用。在 SuDuo 的「设置 → 模型服务」里填入兼容服务(包括你们自己部署的)的地址和 API Key,Codex 就会改用它;这会改写 ~/.codex,你终端里的 Codex CLI 也会跟着改。用 OpenAI 的话,也可以直接用 Codex 的 ChatGPT 登录或 OpenAI 的 API Key。

部署和维护要花多少精力?

每个团队部署一次:一台装有 Docker 的 Linux 服务器,一个脚本完成安装、升级、备份和恢复。客户端每个人在自己电脑上从源码运行,暂时没有安装包。

收费吗?

个人学习、研究和业余项目(且没有任何商业用途预期),以及学校、公共研究机构、公益组织、政府机构使用,免费且不用登记。公司和其他营利组织使用属于商业使用:可以直接开始用,30 天内发邮件登记,目前登记免费。

和云端 AI 编码平台有什么不同?

云端平台通常把代码仓库拉到平台的云端环境里,由平台的 AI 干活。SuDuo 让每个人电脑上的 Codex 在本机读文件、跑命令,模型请求由 Codex 直接发给你配置的模型服务;团队数据在你们自己部署的服务器上,没有 SuDuo 的中心账号。

更多问题和数据边界

SuDuo 演示:讨论里问共享的 Codex、从需求开工、确认后把结论发回需求

真实界面录屏,演示数据是虚构的;Codex 干活的部分已加速,中间几分钟没有录进来。