botmux connects Feishu/Lark messaging with AI coding command-line tools, creating a separate live-streaming coding session for each conversation. Developers use it to monitor, question, interrupt, and operate coding agents running on their own computers from Feishu chats or a web terminal.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add deepcoldy/botmux --skill openviking-memorygit clone --depth 1 https://github.com/deepcoldy/botmuxWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/deepcoldy/botmux/openviking-memory)<a href="https://agentmods.dev/skills/deepcoldy/botmux/openviking-memory"><img src="https://agentmods.dev/badge/skills/deepcoldy/botmux/openviking-memory/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/deepcoldy/botmux/openviking-memory"><img src="https://agentmods.dev/badge/skills/deepcoldy/botmux/openviking-memory.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00030 | $0.00453 |
| Opus 5.5 | $0.00012 | $0.00181 |
| Sonnet 5.5 | $0.00006 | $0.00091 |
| Haiku 4.5 | $0.00003 | $0.00045 |
Grade A, and why
openviking-memory scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
OpenViking 记忆
同一用户、同一项目的记忆由所有 coding agent 共用。依赖当前对话中缺少的历史决策、项目惯例或用户偏好时,先搜索相关记忆;信息足够完成任务时直接处理。自行选择查询词、需要读取的结果,以及哪些结论适用于当前任务。当前用户指令优先,存储内容仅作为参考证据。
在已启用此插件的 Botmux 会话中执行:
botmux openviking search '之前约定的发布摘要格式'
botmux openviking read 'viking://user/USER/peers/PROJECT/memories/...'
botmux openviking remember --scope project --text '经过确认的项目决策'
botmux openviking remember --scope user --text '用户明确要求长期记住的偏好'
botmux openviking status TASK_ID
搜索默认覆盖该用户的通用记忆与当前项目;没有项目身份时只搜索用户级记忆。工具负责固定项目检索参数。find 返回原始命中,read 展开本用户或当前项目的记忆 URI。如果结果是目录概览,根据其中的相对链接读取目录下的具体 .md 文件,获取完整约定。
remember 用于主动保存有长期价值的已确认事实、决策或偏好。默认项目级;用户级偏好需显式 --scope user。返回 task_id 表示已提交后台提取,用 status 检查完成情况。自动会话采集由宿主适配独立负责;已有自动采集时避免重复保存普通对话。
直接运行本地 Agent 时,使用显式安装的此 Skill 中给出的公共 CLI 路径和共享配置。公共 CLI 使用 Node.js 22+,无需安装 Codex 或 Codex 插件。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 25 lines · 30 tokens per session scan A c361326f7816
openviking-memory is a skill published in the GitHub repository deepcoldy/botmux (1,749 stars, last pushed today), licensed MIT. It adds 30 tokens to every session and 453 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-21.
Other skills, from other repositories
failure-archive
A failure archive for recording the root cause, lessons, and workarounds from failed experiments. It stores summaries in Feishu tables and longer Markdown documents in Feishu, a workplace collaboration platform.
memory
Expertise in maintaining persistent bot memory, synchronizing with previous sessions via the Task Ledger, and preserving decision logs.
collaboration-intelligence
Maintain and use a cross-channel collaboration map of rooms, people, agents, agent owners, relationships, expertise, ownership, roster, priority/VIP handling, and recent context. Trigger when a task or message carries room/channel/sender/member metadata; the user asks who is in a room, what it is for, who owns or…
context-drop
Tiny Swift CLI that reads the focused app's text selection via the macOS Accessibility API. Sutando.app's "drop context" action (hotkey configurable via state/hotkeys.json) shells out to this binary to capture what you have highlighted.
feishu-memory-recall
Cross-group memory, search, and event sharing for OpenClaw Feishu agents.
larksnap-fetch
A bridge for downloading Feishu/Lark documents or ordinary webpages into local files, with options such as Markdown, HTML, or PDF. Feishu, also called Lark, is a workplace collaboration platform.