c0mpute code
c0mpute code 是一个驻留在终端中的开放编码代理。它像你已经熟悉的编码工具一样读取、编辑和运行你的项目,但模型运行在 GenKaKu 的去中心化 GPU 上,而非某家公司的服务器。文件编辑和 shell 命令在你的机器上本地运行,需经你批准。它遵循与 GenKaKu 其余部分相同的三个原则:无审查、私密、去中心化。
安装
npm i -g @c0mpute/code
需要 Node 18+。在任何项目中运行:
c0mpute-code # 交互式,在你的仓库中
c0mpute-code "fix the failing test in test_api.py" # 单个任务,完成后退出
首次运行时会要求提供 API 密钥(在 genkaku.app → 设置 → API 密钥处获取),并保存到 ~/.config/c0mpute-code/config.json。你也可以通过 C0MPUTE_API_KEY 环境变量传递,或随时使用 /login 重新设置。
工作原理
描述一个任务,代理会使用真实工具以循环方式工作:定位相关代码,读取代码,进行小范围定向编辑,运行你的测试,测试通过后停止。一条命令,无需复制粘贴。
- 它在每次编辑或命令前都会请求确认(允许一次、允许本次会话、或拒绝)。读取操作自动运行。
- 它显示每次更改的彩色差异。
- 编辑是小范围且定向的(行范围替换或搜索/替换片段),而非整个文件重写,使用宽容的匹配器以避免与空白字符冲突。
- 更改经过语法检查,如果会导致文件损坏则自动回滚。
- 它通过运行你的测试来验证自己的工作,在任务真正完成之前不会声称已完成。
思考在网络上运行,在 qwen3.8-27b-uncensored 上——与服务其他所有 GenKaKu 客户端的无审查 27B 相同,无需维护单独的编码模型。危险部分——你的文件、你的 shell——永远不会离开你的机器。
隐私
你的代码留在你所在的位置:
- 编辑和命令本地运行。 你的代码库永远不会上传到沙箱。它在你自己的磁盘上读写。
- 密钥在你的机器上被剥离后再发送任何内容:API 密钥、
.env值、私钥和电子邮件。模型只会看到占位符。 - 你可以粘贴 API 密钥并直接使用。 让代理将密钥接入你的项目,它的工作方式与其他任何代理相同:模型看到占位符,真实值直接写入你本地的
.env,不经过网络。 - 工作者永远不会知道你是谁。 工作者被交给要处理的代码片段,仅此而已——没有账户、没有姓名。
准确地说:工作者确实能看到它处理的代码片段,与其他推理相同。不同之处在于,没有单一公司能看到你的所有代码、将其与你关联或保留副本——而且整个项目是开源的,因此你可以验证哪些内容会离开,哪些不会。
工作空间
每个项目都有一个 .c0mpute/ 工作空间。每次验证任务后,代理会将其操作的简短笔记写入 .c0mpute/journal.md,并在下次运行时读取,以便记住之前的会话并从中断处继续。使用 /workspace 查看。提交以与团队共享项目历史,或将其添加到 .gitignore 以保持本地。
它还会读取仓库根目录中的 c0mpute.md、AGENTS.md 或 CLAUDE.md 作为上下文。运行 /init 为当前项目生成 c0mpute.md。
命令
| 命令 | 功能 |
|---|---|
/init | 为当前仓库生成项目记忆(c0mpute.md) |
/workspace | 显示项目的工作日志 |
/login | 设置或替换你的 API 密钥 |
/help | 显示可用命令 |
/exit | 退出(Ctrl-C 中断运行中的任务;再次按则退出提示符) |
配置
所有设置都是环境变量:
| 变量 | 默认值 | 描述 |
|---|---|---|
C0MPUTE_API_KEY | — | 你的 GenKaKu API 密钥(必需) |
C0MPUTE_MODEL | qwen3.8-27b-uncensored | 模型 ID。默认值是网络的无审查 27B;旧的 code ID 仍作为已弃用别名指向它 |
C0MPUTE_YOLO | 0 | 设置为 1 以自动批准编辑和命令 |
C0MPUTE_API_URL | https://genkaku.app/api/v1 | 覆盖 API 基础地址 |
C0MPUTE_MAX_STEPS | 40 | 每个任务的最大代理步骤数 |
为什么与众不同
大多数编码代理由其开发公司拥有。该公司能看到你的提示词和代码,决定你的速率限制,可以封禁你的账户,并可以更改条款或宕机——你的工作流程也随之受影响。
c0mpute code 改变了这一点。模型运行在许多人运营的独立 GPU 上,因此没有单一提供商可以限制你的速率、封禁你或使其下线。模型不受审查,因此不会拒绝合法工作。你的代码留在你的机器上,代理的每一行代码都是开源的。这与 GenKaKu 其余部分的理念相同:由人民驱动的 AI,而非数据中心。
链接
- npm: @c0mpute/code
- 源代码: github.com/leyten/c0mpute-code
- 网络: genkaku.app