)
【免费下载链接】jugglerThe Juggler Code Agent项目地址https://gitcode.com/gh_mirrors/juggle/juggler点击查看免费下载Juggler 是一款开源的 AI 编码代理可视工作台而Juggler 自定义斜杠命令是它最容易被低估的实用功能把你反复粘贴的高频 Prompt 存成一个 Markdown 文件它就会立刻出现在斜杠命令菜单里一条/快捷键直接复用。整个过程不需要写任何代码保存即热加载还能通过 git 分享给整个团队。什么是自定义斜杠命令自定义斜杠命令本质上是一个提示词模板文件每个命令 一个.md文件放在commands/目录下文件名去掉.md就是命令名比如review-pr.md→/review-pr文件内容 YAML frontmatter少量选项 提示词正文模板保存的瞬间自动热加载无需重启 Juggler官方文档的完整说明见 docs/custom-commands.md。如果命令需要真正的程序逻辑调 API、变换文档、加工具才需要写扩展自定义命令就是位于扩展之下的无代码层。创建自定义命令的 3 种方式零代码三种方式完全等价最终写入的是同一个文件按习惯选一种即可方式一直接输入不存在的命令名在输入框输入/standup如果这个命令还不存在菜单会出现一行置顶的New command /standup…点开就是预填好的编辑器边写边看效果。方式二打开命令管理器斜杠菜单顶部的Edit custom slash commands…按钮键盘输入/commands效果相同会打开命令管理器按作用域scope分组列出你所有的自定义命令New command…新建一个已有命令可直接编辑或删除按钮旁边的Browse built-in commands…则打开内置命令清单方便你了解 Juggler 自带的能力。编辑器的交互实现可以在 web/js/components/command-editor-dialog.js 中找到。方式三让 AI 助手帮你写直接把 Prompt 发给助手然后说一句Make that a slash command把它变成斜杠命令。它会调用define_command工具先向你展示完整定义、经你批准后才写入文件——整个过程依然是零代码。相关实现见 web/extensions/juggler-core/context-items/define-command-context-item.js。命令文件结构速览一个命令文件长这样frontmatter 模板正文--- description: Review a PR and report findings # 必填菜单里显示的描述 argsHint: pr-number # 可选输入命令后的参数提示 run: subthread # 运行模式send | draft | subthread strategy: read-only # 可选仅 subthread 生效 provider: anthropic # 可选仅 subthread 生效 model: claude-haiku-... # 可选仅 subthread 生效 thinking: high # 可选仅 subthread 生效 serviceTier: priority # 可选仅 subthread 生效 goal: PR review # 可选线程 UI 上的短标签 icon: icon-eye # 可选菜单图标 --- Review PR $1. Check out the branch, read the diff, and report each finding as file:line — description. $ARGUMENTS字段校验逻辑比如命令名必须是小写字母开头 字母数字连字符、description必填实现在 cmd/juggler/core/user_commands.go文件解析故意采用扁平结构不认识的字段直接忽略这对导入第三方格式非常友好。3 个占位符就够了占位符展开为$1…$9命令名后第 19 个按空白切分的参数$ARGUMENTS命令名后的全部内容原样保留含换行$$一个字面量$$$1就是文本$1不会被当参数小贴士$ARGUMENTS会保留你输入时的换行所以标题、列表、代码块等多行描述能原样送达提示词而$1$9只取按空格切分后的单词。模板即使用了占位符但没给参数也照样发送——模型会自己向你要缺的东西。三种运行模式怎么选run:字段决定命令被触发后发生什么模式行为适用场景send默认展开模板直接作为你的下一条消息发送最常用的快捷 Promptdraft展开到输入框可先编辑再发送模板只是草稿起点时subthread在隔离的子线程中运行结果回到主对话保持主对话上下文干净仅此模式支持strategy、模型字段和goal项目级 vs 用户级命令放在哪作用域存放位置生效范围项目项目/.juggler/commands/*.md仅当前项目可随 git 共享用户~/.juggler/commands/*.md你的所有项目同名命令冲突时项目级优先自定义命令不能覆盖内置命令如/clear、/compact这类文件仍会加载但会在/commands管理器中标记为无效并说明原因绝不会静默覆盖用户目录下各子目录含commands/的完整说明见 docs/config-directory.md。团队共享与安全边界项目级命令随仓库走你git clone一个项目别人写好的命令也会一起到位。不过 Juggler 画了清晰的安全线✅ 命令只在你主动触发时才会执行从不自动运行✅ 菜单和管理器中都有作用域徽标随时可见命令来源✅ 命令本身不能执行 shell、不能读文件——它只是发送一段提示词后续动作仍受你正常的审批规则约束从 Claude Code 迁移直接拷贝即可Juggler 的格式刻意贴近 Claude Code 的.claude/commands/*.md。Juggler 不会自动扫描.claude/目录只需把文件拷贝进commands/目录即可argument-hint会被识别为argsHint其余不认识的键自动忽略开箱即用。相关模块路径内容路径官方文档docs/custom-commands.md命令存储与校验源码cmd/juggler/core/user_commands.goHTTP APIcmd/juggler/server/handlers/user_commands_api.go斜杠菜单提供器web/js/components/slash-command-provider.js命令编辑器对话框web/js/components/command-editor-dialog.js小结Juggler 自定义斜杠命令的精髓就是高频 Prompt 一个 Markdown 文件。三种创建方式任选其一保存即生效用项目级目录放进 git 就能全团队共享。下次再打那段帮我审查 PR 并输出 file:line 格式的问题清单时一个/review-pr就足够了。赞分享【免费下载链接】jugglerThe Juggler Code Agent项目地址https://gitcode.com/gh_mirrors/juggle/juggler点击查看免费下载相关推荐forgecode 斜杠命令入门用 YAML Frontmatter 定义可复用 Prompt 的自定义命令forgecode 斜杠命令入门用 YAML Frontmatter 定义可复用 Prompt 的自定义命令 导读 本文围绕 forgecode面向 Cla人工智能AI Agent代码智能体交互助手工具调用MCP ClientsCLI开发工具Kode-CLI 自定义命令系统详解从 Markdown 文件到可复用斜杠命令的完整实现Kode CLI 自定义命令系统详解从 Markdown 文件到可复用斜杠命令的完整实现 本文以 Kode CLI 的 Custom Commands SysAI 应用开发工具AI AgentCLI把重复劳动做成一条命令斜杠命令 Hooks 自动化实战把重复劳动做成一条命令斜杠命令 Hooks 自动化实战 最近科技圈又炸开一个话题有人在网上晒出自己用 Claude Code 干活把平时要折腾十几分钟开发工具AI 应用人工智能AI Agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考