
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-butler-memory
Advanced tools
DSH bundle: wire the Butler Memory MCP server (agent tools) and add a Web memory panel (view/search/candidates)
DeepSeek Harness 的长期记忆:agent 能用,你也能看见。 一个组合包同时打通 两条通道:模型获得
mcp__butler__memory_*工具;Web 会话头部出现"记忆"按钮, 面板可查看记忆、敏感度徽章、修订历史与待决候选——写入依然绑定 owner/revision/ audit,绝不静默入库。
DSH 组合包:把 butler-memory-mcp 的记忆能力接进 DeepSeek Harness 的两条通道——
dsh-mcp-client 实例,spawn ai-butler-memory-mcp,
模型获得 mcp__butler__memory_* 工具;web/index.html 记忆面板。DSH agent ──mcp__butler__memory_*──► butler-memory-mcp (stdio, DSH 托管)
DSH web 面板 ──host.call──► host 半部 ──JSON-RPC──► butler-memory-mcp (stdio, 插件托管)
零手动运行:两条通道都由 DSH/插件自动 spawn 子进程(崩溃后自动重启), 不需要你手动启动任何服务。
优雅降级:记忆桥缺失或未配置时(未装 pip 包、env 未配、数据库不可达),
dsh web 照常启动、普通对话不受影响——记忆工具暂时缺席,面板显示离线
状态与安装指引,修复后即恢复。
pip install butler-memory-mcp,确保 ai-butler-memory-mcp 在 PATH 上);~/.config/butler-memory-mcp/.env
(数据库与桥设备凭据)。新机器/无数据库时一条命令完成全部初始化:
ai-butler-memory-mcp setup-docker(需 Docker Desktop);dsh CLI 已安装。| 变量 | 默认 | 作用 |
|---|---|---|
AI_BUTLER_MEMORY_MCP_COMMAND | ai-butler-memory-mcp | 面板桥的启动命令(PATH 上找不到时给绝对路径) |
BUTLER_MEMORY_PANEL_URL | 未设置(stdio 模式) | 设置后回退到旧式 HTTP 面板模式,指向自管的 --transport http 实例 |
dsh plugin add dsh-butler-memory
插件激活时自动把 butler-memory skill 复制到
$DSH_HOME/skills/butler-memory/(幂等,崩溃不影响),DSH 的文件系统
skill 提供方会在所有 profile 中发现它;也可手动执行
npm run install-skill 重装。
npm install
npm run build # 构建 client/dist/client.js
dsh plugin add .. # 本地路径安装到当前 profile
发布形态:package.json 同时声明 dsh.bundle(贡献 cordis.patch.yml 层)与
dsh.client(platform: web,浏览器 bundle 经 /plugins/<id>/client.js 注入)。
cordis.patch.yml 插入两行;用户可在自己的 $DSH_HOME/cordis.patch.yml 或
profile 的 cordis.patch.yml 整行覆盖(如换端口、换命令)。patch 是整行替换,
覆盖时需重述全部配置键。
记住我的验证饮品是 lapsang-<唯一后缀>。 → 确认调用写入工具成功;我的验证饮品是什么?查一下记忆。 → 确认召回;用这个偏好为会议建议一款饮品。 → 确认回答使用了记忆;官方 examples/mcp-memory 只提供模型工具,没有用户可视界面。本组合包把
butler 的"用户可看、可审、可撤销"面板带到 DSH,且写入依然绑定框架的
owner/revision/audit 语义。
ctx.inject(['connection']) + ctx.connection.rpc.handle 静态插件 RPC
契约(对齐官方 dsh-api-gateway 用法);ctx.slots.inject(key, () => ctx.slots.register({name, id, order}, Component)),与官方 dsh-client-ui-jobs 同槽位实测;__ModuleLoader__ + CJS 工厂,React 由
页面提供);详见 PLAN.md。
Apache License 2.0,与上游项目一致。本包仅包含接入配置与面板代码, 不包含任何第三方运行时、模型权重或专有素材。
ai-butler-framework — 记忆领域服务的实现方(上游);FAQs
DSH bundle: wire the Butler Memory MCP server (agent tools) and add a Web memory panel (view/search/candidates)
The npm package dsh-butler-memory receives a total of 0 weekly downloads. As such, dsh-butler-memory popularity was classified as not popular.
We found that dsh-butler-memory demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.