yuhui-sama/dsh-agentsoul

yuhui-sama★ 2JavaScriptLast synced: 2026-08-15

Open on GitHub

Local personality, memory and distillation layer for DeepSeek Harness — SOUL/IDENTITY/USER/STATE persona files, cross-session memory and LLM distillation, auto-loaded on startup.

README excerpt

AgentSoul for DeepSeek Harness AgentSoul 是 DeepSeek Harness 的本地人格、身份、状态与长期记忆层插件。 核心设计理念:SOUL / IDENTITY / USER / STATE 四层人格文件、本地记忆、人格保护、 历史不是指令、故障隔离、Token 控制,全部基于 DeepSeek Harness 的 Cordis 插件机制实现: AgentSoul 概念 DeepSeek Harness 实现 人格注入(SOUL / IDENTITY / USER) ctx.systemPrompt.section() 稳定前缀(order -50,mtime 缓存) 当前状态(STATE.md) 独立 system prompt section(order -40) 近期记忆 ctx.systemPrompt.context() 运行时上下文快照(自动取代、不累积) 记忆蒸馏 阈值触发的 ctx.llm 辅助调用,提取 persona / episodic / instruction 三型记忆 会话消息捕获 session/event 监听(只记录用户文本与助手最终文本) 管理工具 ctx.tools.register() 注册 6 个模型可见工具 自动全局加载 bundle patch( dsh.bundle.patch )+ profile bundles,每次启动自动应用 安装(自动全局加载) 插件以 bundle 形式安装进 profile。Bundle 会写入 profile 的 dsh.profile.bundles 列表,因此之后每次启动 DeepSeek Harness 时 AgentSoul 都会自动、全局加载,无需任何启动参数: 重启 Harness 后即可验证: 卸载: 卸载不会删除人格文件与记忆数据。 数据目录 默认: $DSH HOME/agentsoul (本机为 C:\Users\ \.dsh\agentsoul ) 首次启动自动创建缺失文件(只创建,绝不覆盖已有内容,模板为中性示例)。同时兼容 soul/ 子目录布局。 示例人格文件 仓库提供一份 完整、可直接复制使用 的示例人格包: examples/personality/ (SOUL / IDENTITY / USER / STATE 四份 + 使用说明)。复制到数据目录改改名字就能用。 首次启动也会在数据目录生成四个核心文件作为种子(可直接编辑,改动即时生效,无需重启): SOUL.md 示例片段: 提示:请勿把 API Key、密码等敏感信息写入人格文件;人格文件是行为规则, 不是设定堆砌——ID 保持简短,真人感来自 SOUL.md 的行为逻辑。 配置 Profile 的 cordis.patch.yml ( $DSH…

View full README on GitHub →
Agentsagent-memoryai-agentsdeepseek-harnessdsh-pluginpulginagent

Category