从 Issue 到 Git Commit:Opsx 如何让 Agent 在受控仓库中直接改代码

Opsx 支持将代码仓库作为 Repo Asset 管理,并让 Agent 在指定仓库中读取和修改代码。整个过程不依赖开发者本地 IDE,代码差异、提交记录和恢复路径仍由 Git 管理。 MES Workspace 下的 issue_50 和 issue_77 分别验证了仓库查询与代码修改能力。 从 Repo Asset 定位代码 Repo Asset 保存仓库的稳定身份和执行上下文,包括: 仓库类型、技术栈和默认分支; Runtime 中的工作目录; 源码仓库与应用服务的关联关系; 能够访问该仓库的 Runtime。 创建 Issue 时只需绑定目标 Repo Asset。Opsx 根据资产与 Runtime 的映射,将任务交给具备仓库访问能力的 Agent,无需在 Prompt 中重复提供主机、路径和分支信息。 issue_50 绑定 Java 后端仓库 repo-enmo-support。Claude Runner 读取 Asset Metadata 后,在对应 Runtime 中执行 Git 查询,确认仓库包含四个远端分支:dev、master、report 和 word,默认分支为 dev。 Execution 先执行 git fetch --all --prune 更新远端引用,再通过 git branch -r 返回分支清单。 ...

July 20, 2026 · 2 min · Metawen