Rust 自托管 Git 平台让编码 Agent 拥有独立账号与最小权限令牌
Barmazoid · reddit · 2026-10-30
两位开发者用 Rust 构建了 Plombir Git,一个类 Gitea/Forgejo 的自托管 git forge,内置 MCP 服务器,核心设计是让编码 agent 成为独立参与者而非共用人类令牌。
由来:团队 fork 了 11.4 万行陌生 Rust/Svelte/TS 代码(IronForge),不逐行阅读,而是建立索引让 agent 通过 MCP 语义搜索、调用图导航,次日即落地首批修复。
工作法 "recursive sweep":agent 修一个 bug 后必须全库搜寻同类错误,再用 lint 或契约检查封死整类问题;每个修复都附带一个在修复移除时会失败的测试。已关闭的 1,167 个 bug 中约一半由 agent 主动发现而非用户报告,包括 OCI push 返回 201 却未写 blob、数据库路径 typo 导致首个注册者成为 admin、被撤销权限者的 approval 仍能向 fork PR 泄露 CI secrets 等静默严重漏洞。
agent 专属账号设计:
- 无密码 bot 账号,令牌随主账号销毁
- 令牌限定到特定 repo 甚至特定 MCP 工具
- 默认禁止进入受保护分支:只开 PR、读评审、推修复、看 CI,合并由人批准
- 所有工具调用审计留痕,越权调用记录为 403
MCP 以 POST /api/v1/mcp(Streamable HTTP)端点提供,也有 stdio 二进制;Docker 一条命令即可试用,docs/agents.md 几分钟接入 Claude Code/Codex/Cursor。AGPL 开源,v0.3 早期版本。
「编程与Agent」频道最新
- Claude API 文档曝光 Agents 等 beta 接口,含托管沙箱会话 — aigclink · 2026-10-30
- 一行代码生成图嵌入:FastRP 默认、GraphSAGE 保属性 — JeremyCMorgan · 2026-10-30
- CodeRabbit CEO:800万美元种子轮已不够造软件,garrytan 反驳看好小团队 — garrytan · 2026-10-30
- GBrain Cloud 上线命令行:一条命令在云端启动 AI 工作区 — garrytan · 2026-10-30
- 为多业务老板设计全家桶 AI 自动化系统:多 bot 协作架构求指点 — Xeriphy · 2026-10-30
- 「物联网的智能体」:一句话定义设备 Agent 的有趣类比 — sull · 2026-10-30