爱意满满的作品展示区。
yoqu

做了个开源的自托管 web 群聊:在群里 @ 一下,队友机器上的 Claude Code / Codex 就开工

  •  
  •   yoqu · 2h 50m ago · 134 views

    国庆节马上结束了,大家国庆玩的怎么样,我国庆家里蹲,这几天肝代码初版本也差不多了。

    平时工作中我们团队写代码基本都靠 Claude Code 和 Codex ,用着用着发现 Agent 都关在各自的终端里:起因是团队里大家都在用 Claude Code / Codex ,但都是各用各的。我让 Agent 改了接口队友不知道,我机器上配好的环境队友也用不上,Agent 起的服务只在本机 localhost ,别人看不到。

    看到了大厂门都在做云端 agent ,我们也可以做一个类云电脑的,群控本机电脑,可以让大家把闲置的电脑以及工作同事们的所有电脑都组队,最终目的就是为了对齐上下文让 agent 便于理解,以及使用对方电脑环境无需自己重复二次配置( PS:产品经理有时候提的需求可以直接让他艾特我的电脑直接改,我最最后的代码审批以及需求审批即可,不浪费时间自己再给 AI 转述一遍)。

    所以做了共工空间,一个自托管的群聊。每个人把机器接进来,机器上的 Agent 就是群里能 @ 的 Bot ,@ 谁谁的机器开工,过程、diff 、审批全群可见,起好的网页直接在群里打开。

    架构图: 架构

    群聊界面

    几个我觉得比较重要的点:

    • 服务端不碰 Key 和代码,模型调用直接从成员机器发出去
    • daemon 用 Rust 写的,只往外连,不用折腾内网穿透
    • 权限分三档(只读 / 工作区可写 / 完全访问),越档的操作只有 Bot 主人能批
    • 不同机器上的 Bot 可以共用一份工作区,冲突自动三方合并
    • Node 、Claude Code 、Codex 都能一键装
    • 集成飞书应用,可以在飞书体系下配置映射 agent ,飞书群聊一样可以进行工作,后台的配置在网页中进行。

    Bot 起好的网页,群里直接点开看:

    结果预览

    越档的操作会弹审批卡片,Bot 主人点一下就行:

    审批

    不想部署的话可以先在演示环境注册玩玩: http://gg.uyoqu.com

    自己部署的话服务端 Docker 一条命令起,gg 和 macOS / Windows 桌面端在 Releases 里下。

    GitHub: https://github.com/yoqu/gonggong-space

    文档: https://yoqu.github.io/gonggong-space/

    现在是 v0.3.0 ,肯定还有不少问题。最想听听大家团队里会不会这么用,卡在哪。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2566 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    ♥ Do have faith in what you're doing.