Skip to content

斜杠命令

Memoh 支持 斜杠命令,在进 LLM 之前截获。用来快速看状态、改配置、切模型、开会话、停生成等。外接渠道和内置网页聊天都支持;解析命令本身一般不吃模型 token(与真正进对话的内容无关)。


命令长什么样

多数命令是「资源 / 动作 / 参数」:

text
/resource [action] [arguments...]

例如:

text
/schedule list
/model current
/schedule create morning-news "0 9 * * *" "Send a daily summary"

要点:

  • resource 是组,如 schedulemodelstatus
  • action 是具体子命令,如 listgetset
  • arguments 在 action 后面;带空格的用引号包起来。
  • 有的组有默认动作,例如 /settings 等于 /settings get/status 等于 /status show

另有两条顶层命令:

  • /new:给当前会话路由新开一路会话
  • /stop:停当前这一路正在生成

技能激活与快捷操作

固定命令之外,斜杠还能按需激活机器人的技能

text
/<技能名> [可选的提示词]
  • 网页 composer 里输入 / 会弹面板:快捷操作/help/skill list/new/compact/model)加上机器人的技能列表。选中的技能变成可移除的 chip,也可以直接打上面那种形式。
  • IM 渠道里同样支持 /<技能名>/skill list 会渲染成可点的按钮。
  • 激活的技能内容只注入当前这一轮——不进历史、不进会话标题、不进记忆。

技能名每次发送都在服务端按机器人当前生效的技能目录解析。长得像命令/技能但都对不上的斜杠输入会明确报错,不会漏给模型;只是开头带 / 的普通文本(路径、URL)照常当聊天。

两个限制:

  • 技能激活消息不能带附件(固定命令带附件照常执行)。
  • 群聊里没有指向机器人的斜杠消息会被静默忽略。

内建帮助

命令作用
/help顶层命令列表
/help <group>某组里有哪些 action
/help <group> <action>某条 action 的用法
text
/help
/help model
/help model set

这是查当前版本实际支持哪些命令最快的方式。


解析规则

  • 群里可 @机器人 前缀,如 @BotName /help
  • Telegram 可带 bot 后缀,如 /help@MemohBot
  • 引号包一整个参数,例如:
text
/schedule create morning-news "0 9 * * *" "Send today's top stories"

整行对不上已知命令时,当普通聊天发出去,不当斜杠命令。


权限

只读类:能跟机器人聊的人一般就能用。
setcreateupdatedeleteenabledisable 等写操作多要 owner

/help 里 owner 专属会标 [owner]


速查

顶层

命令说明
/help帮助
/new(可选 chat / discuss新会话
/stop停当前生成

资源组

说明默认动作
/schedule计划任务
/mcp看 MCP 连接
/settings机器人设置get
/model聊天模型
/memory记忆提供方
/search搜索提供方
/usagetoken 用量summary
/email邮服、绑定、发件箱
/skill技能列表list
/fsworkspace 文件
/status会话消息/上下文/缓存show
/access身份与 ACLshow
/compact立刻做会话上下文压缩run
/context当前会话的上下文窗口占用show
/reasoning(别名 /reason/effort/think查看或设置本会话的推理档位show
/language查看或设置命令界面语言(autoenzhjashow
/link <code>用 Web UI 里生成的码,把当前渠道账号绑定到 Memoh 用户consume

会话类

/new

当前会话路由新开会话,老历史还在,只是切到新的当前上下文。

  • /new:按当前场景默认类型
  • /new chat:强制 chat
  • /new discuss:强制 discuss

默认:网页本地多 chat;私聊多 chat;外接群多 discuss

内置网页本地 没有 /new discuss,要 discuss 请用 Telegram、Discord 等。

细节见 会话

/stop

当前这一路正在生成。适合:流式已经够了、工具转太久、要在下一句前打断。


状态与排查

/status

当前会话级:消息数、上下文占用、缓存命中、读写 token、本路用过的技能等。

动作用法
show/status/status show,当前路由
latest若当前路由没有活跃会话,要看该机器人最新会话时用

/access

看当前渠道身份、绑定的用户、角色、写命令是否允许、渠道/会话/thread 范围、ACL 结果。排绑定、ACL、为何拒绝写命令时用。

text
/access

/usage

最近 7 天 token。

动作用法
summary/usage/usage summary
by-model/usage by-model

/email

当前机器人邮服、绑定、发件箱。

动作用法
providers/email providers
bindings/email bindings
outbox/email outbox

配置类

/settings

动作用法权限
get/settings/settings get全体
update/settings update [options]Owner

update 常见选项:

选项说明
--languageenzh
--acl_default_effectallow / deny
--reasoning_effort档位如 low / medium / high / xhigh——实际可用值取决于所选模型声明的 reasoning efforts
--chat_model_id聊天模型 UUID
text
/settings update --language en --reasoning_effort high

/model

动作用法权限
list [provider_name]/model list全体
current/model current全体
set/model set <model_id>/model set <provider_name> <model_name>Owner
text
/model list
/model list OpenAI
/model current
/model set gpt-4o
/model set OpenAI gpt-4o

/memory

动作用法权限
list/memory list全体
current/memory current全体
set/memory set <name>Owner
动作用法权限
list/search list全体
current/search current全体
set/search set <name>Owner

/mcp

动作用法权限
list/mcp list全体
get/mcp get <name>全体
delete/mcp delete <name>Owner

自动化与文件

/schedule

动作用法权限
list/schedule list全体
get/schedule get <name>全体
create/schedule create <name> <pattern> <command>Owner
update/schedule update <name> [--pattern P] [--command C]Owner
delete/schedule delete <name>Owner
enable/schedule enable <name>Owner
disable/schedule disable <name>Owner
text
/schedule list
/schedule create morning-news "0 9 * * *" "Summarize today's top tech news"
/schedule disable morning-news

/skill

只列运行时可用的技能——被禁用或被遮蔽的来源不出现。

动作用法
list/skill/skill list

要按轮激活技能,用 /<技能名> [提示词],见上面「技能激活与快捷操作」。

/fs

动作用法
list/fs list [path]
read/fs read <path>
text
/fs list /
/fs list /home
/fs read /home/bot/IDENTITY.md

文件太大时输出会截断。


/compact

立刻对当前会话会话上下文压缩不是改记忆库里条目的那种记忆压缩。

动作用法
run/compact/compact run

聊得很长、想先摘要再续时有用。

Published under AGPLv3