跳转到内容

命令

内置 slash 命令以及如何在 OpenCorvus 中定义自定义命令。

OpenCorvus 为 session prompt 提供 slash 命令系统,包括 ACP session/prompt,命令以 /command 前缀开头。

内置 slash 命令

命令用途
/init从当前仓库初始化 AGENTS.md
/share为当前 session 生成分享链接
/undo显式启用 snapshot 后回滚 agent 上一次修改
/help列出所有命令

具体集合按版本不同;以 /help 为准。

自定义命令

configcommand 中定义:

{
"command": {
"test": {
"template": "运行完整测试套件并打印失败用例。",
"description": "运行测试",
"agent": "build",
"model": "anthropic/claude-haiku-4-5",
},
"component": {
"template": "创建名为 $ARGUMENTS 的 TypeScript React 组件。",
"description": "创建组件",
},
},
}

$ARGUMENTS 会被替换为用户在命令名后输入的内容。

Markdown 形式

也可放在 <runtime-root>/config/commands/<name>.md.opencorvus/commands/<name>.md。frontmatter 写元信息(description / agent / model),正文是 prompt 模板。runtime root 遵循环境变量

命令中的权限

自定义命令与直接 prompt 走同一权限系统。模板里若触发 bashwrite,依然受 Permissions 约束。

Snapshot 与 /undo

/undo 需要在 config 中显式设置 snapshot: true。Snapshot 默认关闭;没有该设置时,/undo 是 no-op。