🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

OpenClaw 人格编辑器 lynsucceed/dsh-openclaw-persona

DeepSeek Harness
lynsucceed74 天前有提交已提供中文文档扫描:含敏感能力

侧边栏编辑五份人格文件,保存后下一条消息即生效

28.2/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lynsucceed/dsh-openclaw-persona
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · browser
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 74 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 20 处,展示前 20 条)
  • 读取本地文件
    lib/index.js:41
    const entry = await stat(path);
  • 读取本地文件
    lib/index.js:69
    const body = (await readFile(file.path, "utf8")).replace(/ /g, "\n").trimEnd();
  • 读取本地文件
    lib/index.js:174
    content: await readFile(path, "utf8"),
  • 写入本地文件
    lib/index.js:188
    await mkdir(this.globalDir, { recursive: true });
  • 写入本地文件
    lib/index.js:189
    await writeFile(join(this.globalDir, name), content, "utf8");
  • 写入本地文件
    lib/index.js:193
    await mkdir(this.globalDir, { recursive: true });
  • 读取本地文件
    lib/index.js:197
    available = await readdir(this.seedDir);
  • 读取本地文件
    lib/index.js:205
    await readFile(target, "utf8");
  • 读取本地文件
    lib/index.js:209
    const content = await readFile(join(this.seedDir, name), "utf8");
  • 写入本地文件
    lib/index.js:210
    await writeFile(target, content, "utf8");
  • 读取本地文件
    lib/types/persona.js:37
    const entry = await stat(path);
  • 读取本地文件
    lib/types/persona.js:68
    const body = (await readFile(file.path, 'utf8')).replace(/ /g, '\n').trimEnd();
  • 读取本地文件
    lib/types/routes.js:74
    const content = await readFile(path, 'utf8');
  • 写入本地文件
    lib/types/routes.js:85
    await mkdir(this.globalDir, { recursive: true });
  • 写入本地文件
    lib/types/routes.js:86
    await writeFile(join(this.globalDir, name), content, 'utf8');
  • 写入本地文件
    lib/types/routes.js:90
    await mkdir(this.globalDir, { recursive: true });
  • 读取本地文件
    lib/types/routes.js:94
    available = await readdir(this.seedDir);
  • 读取本地文件
    lib/types/routes.js:104
    await readFile(target, 'utf8');
  • 读取本地文件
    lib/types/routes.js:111
    const content = await readFile(join(this.seedDir, name), 'utf8');
  • 写入本地文件
    lib/types/routes.js:112
    await writeFile(target, content, 'utf8');
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-agent@deepseek-ai/dsh-session@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-client-runtime
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 侧边栏编辑人格文件
  • 复用为人设
  • 保存后即时生效

把 OpenClaw 人设文件(SOUL/IDENTITY/USER/MEMORY/TOOLS.md)复用为 DSH 智能体人设,配 Web GUI 编辑器——在侧边栏编辑 .md 文件,下次请求即生效。

README

由 DeepSeek 最新模型翻译生成
dsh-openclaw-persona 改 md 即改 Persona,下一条消息生效。 把 OpenClaw 五件套 Persona 定义搬进 DeepSeek Harness——侧边栏直接编辑,保存即生效。 [![License][license-badge]][license] [![npm][npm-badge]][npm] [license-badge]: https://img.shields.io/badge/license-MIT-blue.svg [license]: LICENSE [npm-badge]: https://img.shields.io/npm/v/@lynsucceed/dsh-openclaw-persona?logo=npm&color=cb3837 [npm]: https://www.npmjs.com/package/@lynsucceed/dsh-openclaw-persona 🖼️ 界面预览 Custom Persona 编辑器界面 侧边栏入口,点开即编辑,标签页切换五个文件,保存后下一条消息立即生效。 ✨ 核心特性 - 🖊️ 即改即生效 — 聊到一半觉得 Agent 回答风格不对?点开侧边栏改两笔,下一条消息就按新设定来。不用重启、不用重载配置。
展开完整文档(README 剩余 1 节)
dsh-openclaw-persona

改 md 即改 Persona,下一条消息生效。
把 OpenClaw 五件套 Persona 定义搬进 DeepSeek Harness——侧边栏直接编辑,保存即生效。

[![License][license-badge]][license] [![npm][npm-badge]][npm]

[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[license]: LICENSE
[npm-badge]: https://img.shields.io/npm/v/@lynsucceed/dsh-openclaw-persona?logo=npm&color=cb3837
[npm]: https://www.npmjs.com/package/@lynsucceed/dsh-openclaw-persona

🖼️ 界面预览

Custom Persona 编辑器界面

侧边栏入口,点开即编辑,标签页切换五个文件,保存后下一条消息立即生效。

✨ 核心特性

- 🖊️ 即改即生效 — 聊到一半觉得 Agent 回答风格不对?点开侧边栏改两笔,下一条消息就按新设定来。不用重启、不用重载配置。
- 📐 五文件分层定义 — 借鉴 OpenClaw 的成熟范式:行为准则 / 身份设定 / 用户画像 / 长期记忆 / 工具备忘,各司其职,改哪块动哪块。
- 🎛️ Web GUI 编辑器 — 标签页切换 5 个文件,Markdown 直接写,保存即写入磁盘。也可以用你喜欢的编辑器直接改文件,效果完全一样。
- ⚡ mtime 缓存,KV-cache 友好 — 文件没变就复用缓存文本,不打乱模型端 KV-cache;文件改动立刻生效,两全其美。
- 🏗️ 两级回退 — 先找项目内 .dsh/persona/(每个仓库一套设定),找不到再回退到全局 ~/.dsh/persona/(默认设定)。项目覆盖全局,天经地义。
- 🔌 即插即用 — 一个命令装上,侧边栏自动出现入口;首次启动写入示例模板,绝不覆盖你已有的编辑。

🚀 一分钟上手

安装插件(web profile)
dsh plugin --profile web add @lynsucceed/dsh-openclaw-persona

重启 DSH Web
dsh web

重启后侧边栏会出现 「Custom Persona」 入口——点开就能编辑 5 个 Persona 文件。

也可以从 GitHub 安装:dsh plugin --profile web add github:lynsucceed/dsh-openclaw-persona

🧩 五文件体系

| 文件 | 管什么 | 组合顺序 |
| SOUL.md | 行为准则 — 语气、边界、价值观 | 1 |
| IDENTITY.md | 身份设定 — 角色定位、背景、说话方式 | 2 |
| USER.md | 用户画像 — 称呼、时区、相处之道 | 3 |
| MEMORY.md | 长期记忆 — 值得记住的信息 | 4 |
| TOOLS.md | 工具 / 环境备忘 — TTS 声线、设备别名等 | 5 |

五个文件按顺序拼接,替换 DSH 的 deployment:persona 提示段。任何一个文件都可以留空或删除——缺失的部分会被安静跳过,不会报错。

🎯 使用方式

在 Web GUI 里编辑(推荐)

1. 点击侧边栏 「Custom Persona」
2. 切换标签页,在对应的 Markdown 文件里写设定
3. 点 「保存」
4. 发下一条消息——Agent 已经按新设定应答了 ✨

直接改文件

编辑磁盘上的 ~/.dsh/persona/.md(全局)或 /.dsh/persona/.md(项目级),效果完全一样。mtime 缓存会自动检测变化。

项目级覆盖

想给某个项目单独配一套 Persona?在项目根目录下建 .dsh/persona/,把要覆盖的文件放进去就行。没放的文件仍然从全局读取。

⚙️ 配置(可选)

默认开箱即用。如果想自定义,可以在 cordis 配置里传参:

plugins:
'@lynsucceed/dsh-openclaw-persona':
dir: persona # 目录名,默认 persona files: # 文件列表 + 顺序,默认是下面这 5 个
- SOUL.md
- IDENTITY.md
- USER.md
- MEMORY.md
- TOOLS.md

- dir — 在 .dsh/ 和 ~/.dsh/ 下查找的子目录名
- files — 自定义文件名和组合顺序,想用几个用几个

🛠️ 开发

pnpm install # 安装依赖(devDependencies 直接从 npm 拉,不需要本地 DSH checkout)
pnpm build # tsc 生成类型 + tsdown 打包(host ESM + client ModuleLoader)
pnpm typecheck # 仅类型检查

运行时依赖通过 peerDependencies 由宿主 profile 注入,打包产物里不包含 cordis / dsh-* 包。

📄 许可

MIT
预览分享卡片长什么样 ↓lynsucceed/dsh-openclaw-persona
分享 · DeepSeek Harness Hub
lynsucceed/dsh-openclaw-persona

侧边栏编辑五份人格文件,保存后下一条消息即生效

这是你的仓库?认领条目

回到顶部