返回资讯中心
外部精选
软件工程
#开发者实时流

面向 AI 编程代理的 Jujutsu VCS 技能发布

来源标题:Skill to teach your agents how to use Jujutsu VCS

一个面向 Claude Code 等 AI 编程代理的 Agent Skill 发布,用于教它们正确使用 Jujutsu(jj)版本控制系统的流程和命令。在 Harbor 的端到端评测中,使用该技能后 Claude Code 任务成功率达 100%(90/90),未使用时为 73%(66/90),任务完成量多出 36%。该技能面向 jj v0.46.0,评测在 v0.37.0 和 v0.46.0 上均通过。

Hacker News 最新nvader2026/11/6 · 今天6 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

一个 Agent Skill,帮助 AI 编程 agent 使用 Jujutsu(jj)版本控制系统。

本仓库为 Claude Code 及其他兼容的 AI agent 提供一个 Agent Skill,使其能够高效使用 Jujutsu VCS。该 skill 会教 agent 正确的工作流和命令,用 jj 创建原子化、文档完善的提交。

本 skill 面向 jj v0.46.0 设计,在其他版本上可能也能用,但不保证兼容性。最近一次 eval 在 v0.37.0 和 v0.46.0 上均通过。

Jujutsu(jj)是一个与 Git 兼容的版本控制系统,具有多项优势:

just install

将 jujutsu/ 目录复制到项目的 .claude/skills/ 目录下:

cp -r jujutsu/ /path/to/your/project/.claude/skills/jujutsu/

或者将其安装为全局 skill:

cp -r jujutsu/ ~/.claude/skills/jujutsu/

Skill 内容

jujutsu/ └── SKILL.md # 包含 jj 工作流说明的主 skill 文件

核心工作流理念

该 skill 强调:

在与 Harbor 的端到端评估中,该 skill 让 Claude Code 完成的任务比没有 skill 时多 36%:有 skill 时 100% 的试验成功(90/90),没有时成功率为 73%(66/90)。两次运行使用相同的 30 个场景,每个场景三次试验,针对 jj 0.46.0。

每个场景给 agent 一个用自然语言表述的请求,例如“Rebase my feature bookmark onto main”,在真实的 jj 仓库中执行,并且只评判仓库的最终状态。大多数场景使用的 jj 仓库不与 git colocate,因此 git 命令会失败,agent 必须使用 jj。涉及 jj 与 git 配合使用的场景则在 colocated 仓库中运行。目前只测试了 Claude Code,使用的是 claude-sonnet-5-5。

evals/ 存放场景和测试框架。每个场景在装有官方 jj 发行版的容器中运行。Harbor 支持的任何 agent 都可以使用,包括 Claude Code 和 pi。

just eval-selftest 0.46.0 # 用 Harbor 的 oracle 和 nop agent 检查每个场景,不调用 API just eval 0.46.0 # 在场景上对 jj 0.46.0 运行 Claude Code just eval 0.46.0 --agent pi --model anthropic/claude-sonnet-5 just eval 0.46.0 --no-skill # 不带 skill 运行相同场景,用于对比

有关凭据、场景和诊断信息,请参见 evals/README.md。

欢迎贡献。请确保任何改动都与 jj v0.46.0 兼容;just eval 0.46.0 会检查这一点。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →