关于 helmor-cli
helmor-cli 是为 Helmor 用户和 Agent 提供的命令行使用指南,覆盖仓库、工作区、会话及 Agent 派发等操作,并说明如何按任务查阅命令帮助。
主要功能
- 01按子命令路由常见任务
- 02查看 CLI 状态与数据目录
- 03管理仓库和工作区
- 04检查会话与文件
- 05从命令行向 Agent 派发任务
- 06通过 stdio 运行 MCP 服务
适用场景
- 01从终端创建 Helmor 工作区
- 02查看会话或编辑器文件操作
- 03向 Agent 派发工作
- 04让其他运行时通过 MCP 调用 Helmor
MCP 相关
指南说明可用 `helmor mcp` 通过 stdio 将 Helmor 作为 MCP 服务运行,供其他 Agent 或运行时调用。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ dohooo/ helmor --skill helmor-cli安装后在 Claude Code 中输入/helmor-cli确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/break.mdhelmor-help.mdrestack.mdstack-spec.mdstacked-pr.mdscripts/render_stack.py详细介绍
Helmor CLI
使用此技能指导简单的终端优先 Helmor 工作流。回答应注重实用:优先提供一到两个具体命令,而不是冗长的 CLI 教程。
命令路由
根据 /helmor-cli 后面的第一个词进行路由:
restack— 在较低层发生更改或合并后,重新同步 PR 堆栈。遵循references/restack.md。(这是合成器的 Restack 按钮会发送的内容。)stack— 将大型更改规划并构建为一组相互依赖的 PR。遵循references/stacked-pr.md。break— 将你已在当前工作区中编写的更改拆分为一组较小且相互依赖的 PR,并先与用户确认拆分粒度。遵循references/break.md。- 其他任何内容(或没有参数)——普通 Helmor CLI 任务;请使用下面的二进制名称指南和命令参考。
二进制名称(发布版与开发版)
以下示例使用字面名称 helmor——发布版用户 PATH 中的二进制文件名称。
- 发布版构建:使用
helmor <subcommand>调用命令。 - 开发版构建:不要假设 PATH 中存在
helmor-dev。在 Helmor 基于 worktree 的开发工作流中,每个 worktree 都有自己的target/debug/helmor-cli,而共享的/usr/local/bin/helmor-dev符号链接(如果存在)只能指向其中一个。具体而言:- 如果你是在 Helmor 中运行的 Agent,系统提示词已提供要使用的确切 CLI 调用方式(通常是类似
<worktree>/src-tauri/target/debug/helmor-cli的绝对路径)。请原样调用——不要通过which、file或--version重新验证。 - 如果你是在终端操作的用户,请运行
<your-worktree>/src-tauri/target/debug/helmor-cli <subcommand>(或当前 Helmor 构建所使用的路径)。
- 如果你是在 Helmor 中运行的 Agent,系统提示词已提供要使用的确切 CLI 调用方式(通常是类似
无论构建类型如何,其他命令格式都相同。
初步检查
- 检查是否已安装 CLI,以及它使用哪种数据模式:
helmor cli-status
- 检查当前活动的数据目录和数据库:
helmor data
如果输出将由脚本或其他工具解析,请使用 --json。
CLI 安装与更新
请将 Helmor CLI 的安装和更新视为 Beta 功能。
- 安装或修复受管理的 CLI 入口时,优先使用 Helmor 桌面应用的入门设置/设置中的 Components 面板。
- 使用
helmor cli-status验证 PATH 条目是否指向当前由应用管理的 CLI。 - 除非
helmor --help或某个子命令帮助页面中确实存在,否则不要臆造稳定的独立安装/更新命令。 - 如果用户遇到阻碍,请让他们运行
helmor cli-status并分享输出;如果你正在 Helmor 仓库内工作,也可以检查应用的 Components 面板。
Helmor 技能的安装与更新
请将 Helmor 技能的安装和更新视为 Beta 版应用管理流程。
- 安装或更新捆绑的 Helmor 技能时,优先使用 Helmor 桌面应用的入门设置/设置中的 Components 面板。
- 不要臆造
helmor skills命令;顶层 CLI 帮助目前并未提供该命令。 - 如果用户要求更新仓库内捆绑的 Helmor 技能,请直接编辑技能文件,并使用技能验证工具进行验证。
- 面向用户的技能内容应保持简洁,并优先使用英文,除非用户明确要求使用其他语言。
常见任务
管理仓库和工作区
使用以下命令组进行本地优先的项目设置和工作区编排:
helmor repo --help
helmor workspace --help
创建工作区时,优先使用明确的仓库名称和简洁的用途标签:
helmor workspace new --repo helmor
检查会话和文件
使用会话查看对话历史,使用文件进行编辑器界面操作:
helmor session --help
helmor files --help
向 Agent 发送提示词
如果用户想从终端派发任务,请使用 send:
helmor send --help
自动化时优先使用 JSON 输出:
helmor --json send --help
集成和本地工具
使用相关的命令组:
helmor github --help
helmor scripts --help
helmor models --help
MCP 服务
通过 stdio 将 Helmor 作为 MCP 服务运行:
helmor mcp
当其他 Agent/运行时需要通过 Model Context Protocol 调用 Helmor 时使用此方式。
命令参考
需要查看完整的顶层 helmor --help 命令列表时,请阅读 references/helmor-help.md。
要查看命令组的确切标志,请运行该命令组的帮助命令,而不要猜测:
helmor <command> --help