DeepSeek Personal Agent 架构
DeepSeek Personal Agent:记忆、自动化与权限设计
- 作者
- DeepSeekAgent.io 编辑部
- 发布
- 更新
Personal Agent 不是把聊天机器人换成一个更亲切的名字。它需要持续理解同一个用户,在不同时间继续任务,调用个人工具,并在权限范围内替用户完成工作。模型只负责其中的推理与生成;身份、记忆、调度、工具和安全边界都属于 Agent Harness。
以 DeepSeek V4.1 Flash 与 DeepSeek Harness 为例,可以把一个 Personal Agent 拆成六层:模型路由、个人指令、任务记忆、定时唤醒、工具能力和审批边界。DSH 已经提供其中多项基础设施,但距离“全天候自主助理”仍有明确边界。
Personal Agent 首先是一个持续系统
普通聊天的工作单位是一轮请求:输入问题,返回答案。Personal Agent 的工作单位更接近一段持续关系:
个人身份与偏好
→ 当前目标与历史状态
→ 选择模型和工具
→ 执行动作并记录结果
→ 在合适的时间恢复
→ 接受用户纠正
因此,模型是否聪明只是起点。一个强模型如果每次都忘记用户、无法读取个人数据、不能在未来恢复任务,仍然只是通用助手;较快的模型配合稳定的 Profile、Session、Schedule 和工具,反而更接近可用的 Personal Agent。
DeepSeek 在系统里负责什么
DeepSeek V4.1 Flash 可以承担理解意图、规划步骤、选择工具、阅读结果和生成答复。它支持长上下文与工具调用,适合需要多轮执行的个人任务,例如:
- 汇总每天关注的技术更新;
- 整理个人项目和未完成事项;
- 检查代码、文档或本地资料;
- 根据规则筛选信息,再把结果交给用户确认;
- 在多个工具结果之间做判断。
但模型本身不会永久保存个人状态,也不会在进程关闭后自行醒来。API 请求结束后,“谁是这个用户”“下一次何时继续”“哪些工具可以执行”必须由 Harness 保存和恢复。
这也是为什么 Personal Agent 不应绑定到单一模型。简单整理可以走响应更快、成本更低的路由;复杂分析再切换高推理配置。真正属于用户的是指令、记忆、工具连接和审计记录,而不是某个模型 ID。
第一层:稳定身份与个人指令
个人化需要比一句“你是我的助理”更稳定的结构。可以把信息分成三类:
- 长期偏好:语言、写作风格、时间格式、默认工具和风险习惯;
- 工作规则:项目目录、验证流程、发布边界、哪些动作必须先确认;
- 临时目标:当前任务、截止时间和本轮验收标准。
在 DSH 中,Profile 与项目级 AGENTS.md 适合承载前两类,Session 负责第三类。这样用户切换任务时不必重复说明工作方式,同时不会把每个项目的私有规则混进全局提示。
个人指令还应允许纠正和版本化。用户说“以后不要自动发布”之后,系统要知道这是长期规则还是仅限当前任务;修改规则时,也要能看到新规则从哪一轮开始生效。只把 Persona 写进一段不断增长的 Prompt,很容易在压缩、模型切换或长时间自动唤醒后发生漂移。
第二层:记忆不是一份无限聊天记录
Personal Agent 至少需要四种记忆:
| 类型 | 示例 | 适合的存储方式 |
|---|---|---|
| 偏好记忆 | “中文回复”“发布前先让我确认” | Profile / 明确规则文件 |
| 情节记忆 | 上周完成了什么、为什么这样决定 | Session 摘要与事件记录 |
| 事实记忆 | 联系人、项目、设备、订阅信息 | 结构化个人数据库 |
| 工作记忆 | 当前步骤、临时变量、待验证结果 | 当前 Session 上下文 |
把所有历史塞回上下文既昂贵又不可靠。长 Session 会遇到压缩、消息数量和 Provider 请求限制;摘要又可能丢掉原始细节。更稳健的设计是把确认过的个人事实写入结构化存储,保留来源和更新时间,需要时检索;对话历史负责解释“当时如何决定”,而不是充当唯一数据库。
用户还应能够查看、修改和删除记忆。Personal Agent 如果可以写入长期记忆,却不能说明写了什么、为什么写、何时会读取,就无法建立可靠的个人化。
第三层:定时唤醒不等于后台完成
DSH 的 Schedule 能保存一次性、固定间隔、每日、每周和 Cron 提醒。任务与原 Session 绑定,Host 运行时会在到期后把 Prompt 作为普通消息送回会话;重启后也会恢复已保存的任务,并处理符合规则的逾期提醒。
这已经可以构成 Personal Agent 的时间入口,例如:
- 每天 09:00 提醒汇总关注领域的新内容;
- 每周五检查项目待办和未合并改动;
- 30 分钟后继续核对一个异步任务;
- 每月提醒复查 API 费用和订阅。
但 Schedule 的交付记录只证明消息已经写入会话,不证明模型完成了工作,更不是邮件、短信或推送通知。Host 关闭时不会在云端独立运行;崩溃边界下也不能保证严格 Exactly Once。真正需要无人值守执行时,还要增加常驻运行环境、执行状态、幂等设计、失败重试和外部通知。
第四层:工具决定 Agent 能做什么
Personal Agent 的价值来自个人工具,而不只是回答:
- 文件与文档:读取个人资料、整理文件、生成报告;
- 日历与任务:查看安排、创建提醒、跟进截止时间;
- 邮件与消息:搜索信息、准备草稿,在确认后发送;
- 浏览器与搜索:持续收集用户关注的公开信息;
- 代码与终端:维护个人项目、运行检查和生成构建;
- 家庭或设备:通过明确授权的本地服务执行控制。
DSH 的插件、Skill、MCP 和本地工具可以提供这些能力。工具描述应围绕用户意图,而不是暴露底层 API 的每个细节;例如“准备一封回复草稿”和“发送邮件”必须是两个权限等级不同的动作。
个人 Agent 还需要知道工具何时不可用。离线设备、失效登录和权限撤销不能被模型当作任务已完成;工具结果必须明确返回成功、失败或结果未知,并在重试前检查副作用。
第五层:Personal Agent 的权限模型
最危险的设计是让个人化等同于无限授权。Personal Agent 接触的往往是高价值数据与真实操作,权限应按动作风险分层:
| 动作 | 默认策略 |
|---|---|
| 读取公开网页 | 可直接执行并记录来源 |
| 读取用户指定目录 | 在已授权范围内执行 |
| 写入本地草稿 | 可执行,保留变更记录 |
| 发送邮件、发布内容 | 执行前确认收件人或目标 |
| 付款、删除、修改账号 | 每次显式批准并显示影响 |
| 扩大目录、账号或网络权限 | 重新授权,不能沿用旧许可 |
授权必须绑定具体目标。用户同意读取一个项目目录,不等于允许扫描整个磁盘;同意发送一封邮件,不等于允许批量联系所有人。Sub-agent 也不应自动继承父 Agent 的全部高风险工具。
此外,个人数据会进入模型上下文、工具日志、Session 历史和第三方服务。系统需要明确每一层的数据去向,默认最小化上传,并允许用户清理长期记录。
第六层:如何衡量它是否真的“懂你”
Personal Agent 不能只用单次回答满意度评估。更重要的是跨时间一致性:用户偏好改变以后,它能否在下一周按新规则工作;旧偏好是否会在压缩摘要或检索结果中重新出现;换模型后,工具选择与权限判断是否仍然一致。
一套实用评测可以包含:
- 偏好遵循:稳定偏好与临时要求冲突时能否选择正确范围;
- 时间更新:用户修改计划后,旧提醒是否停止、新提醒是否正确;
- 记忆来源:能否指出某个个人事实来自哪里、何时更新;
- 权限控制:面对含糊指令时,是否在高风险动作前停下确认;
- 任务连续性:重启、压缩或模型切换后,能否从明确检查点继续;
- 纠错能力:一次错误是否被写成永久偏好,还是等待用户确认。
近期 Personal Agent 研究也把重点从“推荐更准”转向“用户掌控”。跨平台历史可以让 Agent 代表用户与多个服务交互,但前提是个人资料由用户治理;另一类评测则强调时间干预——当偏好变化时,系统不能继续机械复用过去的 Persona。
用 DSH 搭建最小可用 Personal Agent
可以从一个窄场景开始,而不是一开始接管所有个人事务:
- 建立独立 Profile,写清语言、格式、目录和审批规则;
- 选择一个持续任务,例如“每日技术情报”或“个人项目管家”;
- 只连接完成该任务所需的最小工具;
- 把长期事实放进可编辑的结构化文件,而不是依赖完整聊天历史;
- 创建一个定时提醒,让消息回到专用 Session;
- 默认只生成摘要或草稿,外部发送与发布仍由用户确认;
- 每周检查一次记忆、任务记录、工具权限和实际费用。
例如“每日 DeepSeek 情报 Agent”可以在固定时间收到提醒,调用 Search/Fetch 获取官方仓库、模型卡和论文更新,按用户关注主题去重,生成一份带来源的中文摘要。它可以自动整理,但是否发布到网站仍需用户确认。这个边界既能节省日常工作,又不会把编辑权交给一次不可预测的模型调用。
Personal Agent 的正确产品形态
Personal Agent 不应是一个拥有无限聊天记录和无限工具权限的单体。更合理的形态是:
- 可替换的 DeepSeek 模型负责推理;
- DSH Profile 保存稳定工作规则;
- Session 保存任务过程和审计记录;
- 结构化存储保存可查看、可删除的个人事实;
- Schedule 提供时间入口;
- 插件和 Skill 提供最小化工具;
- 审批层保护真实世界副作用。
当这些层彼此独立,用户可以更换模型、撤销工具、清除记忆或迁移任务,而不必失去整个 Personal Agent。真正的个人化不是让模型知道得越多越好,而是让用户始终知道它记住了什么、准备做什么,以及在哪里必须停下来等人确认。
相关阅读
- DeepSeek Harness Personal Agent 教程:从 Profile 到定时任务
- Personal Agent 模型选型:DeepSeek、GPT、Claude、Gemini 与 Muse
- Personal Agent 2026:OpenAI Dots、Gemini Spark、Meta Muse 与 DSH
- Personal Agent 记忆系统:偏好、事实、事件与时间更新
- DeepSeek Harness 定时任务:提醒、运行记录与恢复
- DeepSeek Harness 插件管理机制
- DeepSeek Harness 安全模型
- DeepSeek Harness 长会话:Token 预算、消息上限与 HTTP 400