斜杠命令

内置斜杠命令

Hawa Code 内置了丰富的斜杠命令,在终端输入 / 即可触发命令补全提示,支持上下箭头选择、Tab 或回车确认。

命令 说明
/clear 清空对话历史并释放上下文,同时触发 SessionEnd / SessionStart hooks
/compact 压缩对话历史,保留摘要到上下文中。优先使用 Session Memory 压缩,否则回退到传统 API 调用方式
/resume 恢复之前的对话,切换到历史会话选择界面
/cost 显示当前会话的总费用和持续时间
/plan 启用 Plan 模式,在执行任务前需要用户审批计划
/auto 启用 Auto 模式,自动执行无需逐条确认
/loop 定时循环执行 prompt 或斜杠命令,默认间隔 10 分钟。用法:/loop [间隔] <prompt>,间隔支持 s/m/h/d 后缀
/init 分析代码库并创建 HAWA.md 项目文档,包含常用命令、架构说明等
/review 审查 GitHub Pull Request。可带 PR 编号参数,未提供时会列出 open PRs
/pr-comments 获取 GitHub PR 的评论(包含 PR 级和代码审查级评论)
/config 打开交互式配置面板
/mcp 管理 MCP 服务器(添加、删除、配置)
/sandbox 配置沙箱环境。显示当前状态:auto-allowfallback allowed
/memory 编辑 Hawa Code 记忆文件(Memory 系统)
/doctor 检查 Hawa Code 安装环境健康状况
/ide 连接 IDE(如 VS Code)以获取集成开发功能
/help 显示帮助信息和可用命令列表
/dream 手动触发 dream
/model 切换 Hawa Code 使用的模型
/thinking 设置 thinking 级别
/goal 给 Hawa Code 设置目标任务

Skill 命令

所有在 ~/.hcode/skills/ 或项目 .hcode/skills/ 中定义的 Skill,如果设置了 userInvocable: true,会自动生成对应的斜杠命令。例如定义了 commit skill,则可以通过 /commit 调用。

Skill 命令分为两类:

  • context !== ‘fork’:生成 prompt 类型命令,将 Skill 内容作为 prompt 发送给 AI
  • context === ‘fork’:生成 local 类型命令,在独立 agent 中执行 Skill

自定义斜杠命令

字段 说明
name 斜杠命令名称
description 斜杠命令描述
enabled 是否启用,设置为 false 时该命令不会显示在终端
progressMessage 命令执行时显示的消息
argNames 参数名称列表

参考以下示例

---
name: "Test"
description: "A simple test command"
enabled: true
progressMessage: "Running test command..."
argNames: [arg1, arg2]
---
执行 shell ls 命令 , {arg1},{arg2} 这里写需要的 prompt 语句

command 文件为 markdown 文件,文件路径为:

  • ~/.hcode/commands/
  • 项目文件/commands/