-
DeepSeek Harness Session Data Plane:持久化、Projection、Title、Query
模块定位packages/session 是围绕 core/session 的 durable data plane。core/session 负责 live session log;packages/session 负责把 log 存下来、投影给 ... -
DeepSeek Harness FS/Shell/Sandbox:本机能力如何被策略化
模块定位Agent 能读写文件、执行命令后,风险等级立刻变高。DeepSeek Harness 没有把这些能力写成一个“大工具”,而是拆成 filesystem、subprocess、shell、terminal、sandbox、permission... -
DeepSeek Harness LLM 模块:模型 Adapter、Streaming、Retry 与 Token Meter
模块定位packages/llm 是模型能力家族。它把“模型请求抽象”和“具体 provider 适配器”分开,让 loop 不绑定 DeepSeek、Pi AI 或其他未来 provider。 源码入口: packages/llm/llm/ pa... -
DeepSeek Harness Tools:从函数调用到可审计工具流水线
模块定位packages/core/tools 是工具注册和执行中心。它解决的不只是“模型调用函数”,而是工具 schema、权限、审批、超时、并发、输出校验、上下文附加、UI 展示、Code Mode SDK 这些问题。 源码入口: packa... -
DeepSeek Harness System Prompt:Prompt Section、变量、工具 schema 如何组装
模块定位packages/core/system-prompt 负责每个 step 的系统提示组装。它不是简单字符串拼接器,而是一个 registry:插件注册 section、runtime context、tool schema provider... -
DeepSeek Harness Session Log:为什么模型可见内容必须可重建
模块定位packages/core/session 是 Harness 的事实账本。它不是“聊天消息数组”,而是 append-only event-sourced session log。模型历史、UI transcript、持久化、fork、re... -
DeepSeek Harness 核心 Agent Loop:Turn、Step、Inbox 与取消收敛
模块定位packages/core/agent-loop 是 DeepSeek Harness 里唯一包含具体 loop driver 的包。它的职责不是实现所有 Agent 能力,而是驱动 Agent 生命周期:领取输入、组装请求、调用模型、执行... -
DeepSeek Harness 启动与组合:Profile、Bundle、Patch 如何拼出运行时
模块定位DeepSeek Harness 的启动系统解决一个核心问题:同一个产品如何在 Web、headless、demo、用户自定义 profile、外部插件之间复用能力,而不是复制多套入口代码。 源码入口主要在: apps/cli/src/b... -
DeepSeek Harness 源码深度专栏目录
这组文章按 DeepSeek Harness 的真实工程边界拆分,而不是按目录机械罗列。每篇都可以单独发布;合起来是一套从运行入口到扩展开发的源码阅读路线。 专栏文章 启动与组合:Profile、Bundle、Patch 如何拼出运行时 核心 Age... -
DeepSeek Harness 深度拆解:一个“Agent = Model + Harness”的插件化运行时到底怎么工作
DeepSeek Harness 深度拆解:一个“Agent = Model + Harness”的插件化运行时到底怎么工作 这篇文章适合已经写过 Agent、Tool Calling、MCP、CLI 自动化或 Web Agent UI 的...