DeepSeek Harness Honcho 插件详解:有状态 Agent 记忆基础设施的架构与部署
插件简介
Honcho 是由 plastic-labs 开发的有状态智能体记忆基础设施,GitHub 仓库 plastic-labs/honcho,当前星标 7223,综合评分 71.7,最近更新于 2026 年 9 月 18 日。其 DeepSeek Harness 插件包为 @honcho-ai/dsh-honcho,通过原生 Cordis 插件机制将 Honcho 的持久记忆能力注入 DSH 会话。
Honcho 的核心定位是"构建有状态智能体的记忆基础设施"——让 Agent 能够理解随时间变化的人、群组、项目和想法。与传统的对话上下文窗口不同,Honcho 在后台对对话和事件进行推理,提取关于每个对等体(peer)的结构化表示,供任何模型或框架查询。
技术架构与核心原理
Honcho 采用"存储—推理—查询—注入"四步循环架构:
存储层:工作区(Workspace)包含多个对等体(Peer),对等体参与会话(Session),消息以会话消息的形式持久化存储。人类用户和 AI Agent 都是一等对等体实体。
推理层:Honcho 在后台异步处理消息队列,对对话内容进行推理,提取结论(Conclusions)并更新对等体表示(Representations)。这不是简单的向量检索,而是推理优先的记忆——从对话中提取结论,而非仅匹配文本块。
查询层:开发者或 Agent 可以查询某个对等体的表示、会话上下文、搜索结果,或通过自然语言聊天端点直接询问 Honcho"你对这个用户了解什么"。
注入层:查询结果自动注入到 LLM 调用的提示词中,或作为工具返回给 Agent。DSH 插件将记忆自动注入系统提示词,无需手动管理。
核心数据模型包括 Workspace(数据隔离顶层容器)、Peer(人类或 AI 代理)、Session(对话上下文)、Scope(命名分组)和 Message(原子数据单元)。
功能机制详解
DSH 插件为 Agent 提供三个原生工具:
honcho_remember:从当前会话中提取重要信息,写入 Honcho 记忆。Agent 自动判断哪些内容值得记住,无需人工指定。
honcho_search:根据关键词或语义搜索历史记忆,返回相关的结论和表示。支持按对等体、会话和范围过滤。
honcho_chat:直接向 Honcho 询问关于某个对等体的自然语言问题,例如"这个用户喜欢什么样的沟通风格",Honcho 返回推理后的答案。
插件还支持 /honcho 命令查看当前记忆状态。记忆配置写入 ~/.honcho/config.json,一次配置可供所有集成使用。多个 DSH 插件指向同一 workspace 即可共享一份记忆。
安装与配置
# 安装 DSH CLI 引擎(如未安装)
npm install -g @deepseek-ai/dsh
# 安装 Honcho DSH 插件
dsh plugin --profile web add @honcho-ai/dsh-honcho
获取 API 密钥:访问 app.honcho.dev 注册账号,新组织获得 $100 免费额度。配置环境变量:
export HONCHO_API_KEY=your-api-key
或使用 honcho CLI 初始化:
uv tool install honcho-cli
honcho init
本地自托管运行:
honcho start --setup basic
# 启动 API + deriver + Postgres + Redis
兼容性与避坑指南
1. 主仓库与插件分离:plastic-labs/honcho 是核心服务仓库(FastAPI),DSH 插件是独立 npm 包 @honcho-ai/dsh-honcho。dpharness.com 上展示的安装命令从 GitHub 源码添加主仓库,实际插件应通过 npm 包安装。
2. 需 Honcho 服务端:DSH 插件只是客户端,必须连接 Honcho 服务端。可使用托管服务 api.honcho.dev,或本地运行 honcho start,或自托管 FastAPI 服务器。无服务端则插件不可用。
3. 仓库缺 package.json:主仓库 plastic-labs/honcho 缺少标准 package.json 插件入口,静态校验标记为"需源码安装"。npm 包 @honcho-ai/dsh-honcho 才是正确的 DSH 插件安装源。
4. 未声明 Node 版本:主仓库未声明 engines.node,DSH 基线 22.19.0 可满足但无官方保证。
5. 自托管依赖较重:本地运行需要 Docker、Postgres 和 Redis,资源占用不低。纯个人使用建议直接用托管服务。
6. 需外部网络:托管服务模式需访问 api.honcho.dev,国内网络环境可能需要代理。
适合人群
适合需要跨会话持久记忆的 AI Agent 用户、构建长期对话产品的开发者、多 Agent 协作场景需要共享用户画像的团队。不适合仅需单轮问答或不希望数据上传第三方的用户。
总结
Honcho 为 DeepSeek Harness 带来了生产级的 Agent 记忆能力。其推理优先的记忆模型、对等体抽象和后台异步推理机制,与传统的上下文窗口和 RAG 方案有本质区别。安装时需注意区分核心服务仓库和 DSH 插件 npm 包,并确保有可用的 Honcho 服务端。
---
Honcho 记忆插件实战:让 DeepSeek Harness Agent 跨会话记住你的工作习惯
插件简介
Honcho(plastic-labs/honcho,GitHub 7223 星)是 DeepSeek Harness 的有状态记忆插件。DSH 插件包 @honcho-ai/dsh-honcho 安装后,Agent 获得 honcho_remember、honcho_search、honcho_chat 三个工具,能够跨会话记住用户偏好、项目背景和沟通习惯。综合评分 71.7,最近更新 2026 年 9 月 18 日。
核心应用场景
场景一:跨会话记住用户偏好
传统 DSH 每次新会话都是"失忆"状态,你得重新告诉它"我用 TypeScript"、"代码风格偏函数式"、"注释用中文"。安装 Honcho 后,第一次对话中 Agent 通过 honcho_remember 提取这些偏好,后续新会话启动时,Honcho 将用户表示自动注入系统提示词。
实测效果:连续三天对话,Agent 始终记得你偏好 TypeScript、不喜欢冗长注释、倾向函数式写法,无需重复说明。
场景二:项目背景长期记忆
在一个长期项目中,你跟 Agent 讨论过架构决策、技术选型、踩过的坑。这些信息如果不主动保存,新会话就丢失了。Honcho 将每次对话中的关键结论提取为 Conclusions,通过 honcho_search 随时检索。
例如一个月后问"上次我们决定用什么消息队列",Agent 通过 honcho_chat 直接回答,不用翻历史记录。
场景三:多 Agent 共享用户画像
Honcho 的对等体模型支持多参与者。多个 DSH 会话或多个 AI Agent 指向同一 Workspace,即可共享同一份用户记忆。你在 DSH-A 里告诉 Agent 的偏好,DSH-B 也能读到。
这对团队场景尤其有价值——不同成员的 Agent 共享对项目的理解,不会出现"你跟另一个 Agent 说过了"的重复沟通。
场景四:从 MEMORY.md 迁移
如果你之前用 MEMORY.md 或 USER.md 文件管理 Agent 记忆,Honcho 支持非破坏性迁移。原有文件不会被删除,Honcho 接管后获得更灵活的检索和推理能力。
实战案例演示
第一步:安装与认证
dsh plugin --profile web add @honcho-ai/dsh-honcho
export HONCHO_API_KEY=your-key-from-app.honcho.dev
第二步:首轮对话建立记忆
在 DSH 中自然对话,例如讨论一个新项目的技术选型。Agent 在适当时机自动调用 honcho_remember,记录关键决策。
第三步:新会话验证记忆
开启新 DSH 会话,直接问"我们上次讨论的项目用什么数据库"。Agent 通过 honcho_search 和 honcho_chat 检索到之前的结论,直接回答。
第四步:查看记忆状态
在 DSH 中输入 /honcho,查看当前对等体表示和已存储的结论。
最佳实践与技巧
1. 首次对话多给上下文:Honcho 的记忆质量取决于输入信息的丰富度。第一次对话时多说明项目背景、个人偏好,后续记忆会更精准。
2. 定期检查 /honcho:每周查看一次记忆状态,删除错误或过时的结论。Honcho 会持续推理,偶尔需要人工校正。
3. Workspace 隔离:不同项目用不同 Workspace,避免记忆串味。honcho init 时指定不同 workspace_id。
4. 利用 honcho_chat 主动查询:不要只依赖自动注入,主动问 Honcho"你对这个项目了解什么",获取完整的用户画像快照。
5. 自托管数据安全:对数据隐私有要求的团队,用 honcho start 本地运行,记忆数据不出内网。
安装与配置
# 安装插件
dsh plugin --profile web add @honcho-ai/dsh-honcho
# 配置 API Key(托管服务)
export HONCHO_API_KEY=your-key
# 或本地自托管
uv tool install honcho-cli
honcho init
honcho start --setup basic
# 验证
dsh web
# 输入 /honcho 查看状态
适合人群
适合长期使用 DSH 处理多个项目的开发者、希望 Agent 记住个人偏好的深度用户、需要多 Agent 共享记忆的团队。不适合偶尔用一次 DSH 的轻量用户。
总结
Honcho 把 DSH 从"每次从零开始"变成"越用越懂你"。其推理优先的记忆模型比传统 RAG 更智能,对等体抽象让多 Agent 协作成为可能。关键是要正确配置服务端——托管服务最省事,自托管更安全。