跳转到内容

Slash 命令

凌霄内置 66 个 Slash 命令,在 TUI 和 WebUI 聊天输入中均可使用。命令注册源为 src/commands/slash_registry.ts,回调派发由 src/commands/dispatcher.ts 处理。

处理器含义说明
tui-local客户端本地处理,不调用后端用于视图切换、帮助、退出等纯前端操作
callback必须发送到后端 dispatcher用于运行时状态、会话、工具、权限、模型、工作流等
分类用途
session会话生命周期与历史
viewTUI/Web 面板与报告
permission工具权限与审批控制
project编排项目控制
model模型、语言与配置
tools运行时工具、插件、网络辅助、技能
misc帮助、诊断、退出等未分类命令
命令处理器说明
/resumecallback恢复会话或打开恢复弹窗
/sessioncallback显示当前会话/工作区/权限摘要
/clearcallback清空当前对话(数据库和内存)
/compactcallback强制 Leader 上下文压缩
/forkcallback/fork [messageId];从指定消息分叉会话(当前已注册但无处理函数)
/dreamcallback将检查点整合为结构化 MEMORY.md
/historycallback最近会话弹窗
/stopcallback中断当前会话
命令处理器说明
/taskstui-local打开任务板/DAG 视图
/agentstui-local打开 Agent 总览
/graphtui-local打开知识图谱/黑板视图
/notestui-local打开工作笔记
/gittui-local打开 Git 工作区面板
/changescallback文件变更/检查点报告
/maintui-local返回主频道
/refreshcallback刷新当前会话快照
/resettui-local重置当前视图
命令处理器说明
/permissionscallback权限有效层/待审批弹窗
/modecallback`/mode <strict
/allow-toolcallback添加允许规则
/deny-toolcallback添加拒绝规则
/ask-toolcallback添加询问规则
/approvecallback批准待处理权限或计划
/denycallback拒绝待处理权限请求

/mode/allow-tool/deny-tool/ask-tool 支持持久化到不同层级:

  • session:SQLite session_state,键 TOOL_PERMISSION_CONTEXT
  • project.lingxiao/permissions.project.json
  • local.lingxiao/permissions.local.json
  • user~/.lingxiao/permissions.user.json

未指定时默认写入 session

命令处理器说明
/eternalcallback`/eternal
/teamcallback`/team status
/routecallback`/route <auto
/projectscallback编排项目板
/project-pausecallback暂停当前项目
/project-resumecallback恢复当前项目
/project-prioritycallback`/project-priority <critical
/project-replancallback强制当前项目重新规划
/project-resetcallback强制恢复/重置当前项目
/project-unblockcallback/project-unblock <dependency-id>
/project-archivecallback归档当前项目
/intervenecallback/intervene @agent <message>
/cancel-taskcallback/cancel-task <task-id> [reason]
/broadcastcallback向所有 Agent 广播消息
命令处理器说明
/modelscallback列出已配置模型(按 provider 分组)
/modelcallback/model <model-id>;更新 Leader 模型并持久化
/languagetui-local`/language <zh
/configtui-local`/config
命令处理器说明
/bughuntcallback/bughunt [target];启动或恢复 bughunt 账本
/bughunt-statuscallback显示 bughunt 账本摘要
/bughunt-reportcallback从账本生成 bughunt 报告
/officecallback`/office [on
/workflowcallback`/workflow [on
/skillscallback技能来源和角色技能弹窗
/hookscallbackHooks 配置报告
/fetchcallback/fetch <url>;抓取 URL 内容
/searchcallback/search <query>;网络搜索辅助
/lscallback/ls <path>;目录预览
/opencallback/open <path>;读取前 200 行
/loopcallback/loop [interval] <prompt>;循环任务管理
命令会话键运行时效果
/officeOFFICE_MODE_ACTIVE启用 Office 文档/画布能力
/workflowWORKFLOW_MODE_ACTIVE暴露工作流 Leader 工具

/mcp 是 MCP 服务器管理的 slash 命令入口,与 ToolRegistry 的 mcp 工具共享同一配置和运行时客户端。

子命令说明
/mcp list列出已配置的服务器
/mcp search <query>动态查询市场源
/mcp install <entry-id>安装市场 MCP 条目
/mcp tools [server-id]查看服务器暴露的工具
/mcp call <server-id> <tool-name> [args]调用服务器工具
/mcp resources [server-id]查看服务器资源
/mcp read-resource <server-id> <uri>读取服务器资源
/mcp prompts [server-id]查看服务器 prompts
/mcp get-prompt <server-id> <prompt-name> [args]获取 prompt
/mcp templates [server-id]列出资源模板
/mcp snapshot [server-id]显示初始化能力快照
/mcp add-remote <id> <url> [name]创建 streamable-http 服务器
/mcp add-stdio <id> <command> [args...]创建 stdio 服务器
命令处理器说明
/helptui-local显示分组帮助
/doctorcallback运行时诊断弹窗
/quittui-local退出客户端
/exittui-local退出客户端

每个命令结果携带 content 字符串和可选 type。结果通过 action 字段区分:

类型action附加字段
CommandMessageResult无,纯系统消息
CommandResumeModalResultresume_modalsessions
CommandItemsModalResulthistory_modal / skills_modal / doctor_modal / permissions_modal / projects_modalitems
CommandReportModalResultreport_modaltitle, report
CommandHydrateResulthydratesessionStatus, tasks, messages, channels, tokenUsage?, agentTokens?, leaderStatus, leaderMode?, leaderReason?
  • /fork 已注册为 callback 类型,但 dispatcher.tscommandRegistry 中无对应处理函数,当前不可用。
  1. 新增 slash 命令必须注册到 slash_registry.ts
  2. handledBycallback 的命令必须在 dispatcher.ts 中添加处理逻辑
  3. Web 自动补全仅在后端注册表存在后更新
  4. 新命令结果动作必须在此文档记录并由目标客户端处理
  5. 同义命令(如 /quit/exit)注册为独立条目,命令名不做归一化