DeepSeek Harness 代理运行时发布预览版:基于 Cordis 插件架构,采用 MIT 许可证

22 八月 202613 视图

DeepSeek发布了其代理框架的v0.1版本:这里没有固定的功能集,而是每个组件——模型、工具、沙箱或控制循环——都作为Cordis插件来设计。该版本包含四种执行模式、可追踪的会话日志,以及不依赖特定提供商的模型路由。

DeepSeek Harness 代理运行时发布预览版:基于 Cordis 插件架构,采用 MIT 许可证

何谓深猎机

DeepSeek已经开源了代理运行时间 DeepSeek Harness:版本v0.1以开发者预览模式发布,并在MIT许可下提供. 项目作为 dsh 软件包。

作者认为,Harness是该模型与其运行环境之间的一层. 它包括工具,文件系统,沙盒,以及控制环. 公式简单: Agent = 型号 + 机理换句话说,这不是一个现成的助理,而是这样一个助理的集合框架。

重要的是要理解:v0.1是具体的开发者基础设施. 它还没有打算用于生产工作量,但它确实让你在早期验证项目的建筑理念,并在这些理念之上建立你自己的解决方案.

结构: 一切是一个插件

与大多数带固定层的拉带的主要区别在于在README的第一行中字面表述的位置: 一切都是一个插件. 模型,工具,技能,会话,沙盒,存储,执行循环,调度器,甚至UI都外化为Cordis插件.

Cordis是一个元框架,其设计在论文"Spatiotemporal composibility"中描述. 其核心仅负责安装和卸载插件并管理其依赖性. 所有能力都生活在插件中,而不是特权核心中——这是一个关键的建筑决定.

实际含义:任何组件都可以在配置中直接选择,替换或扩展,而不触及DeepSeek Harness源代码本身. 实际上,这是适合特定任务的代理运行时间的构造器,而不是固定的编码助理.

四个运行时间模式

该项目提供四种预设模式:

  • 标准 ——全功能编码代理:文件编辑, shell,文件和网络搜索,技能,规划,目标,子代理,以及工作流程.
  • 代码 ——相同工具,但可通过代码模式SDK访问:该模式将多步操作组装为单一的TypeScript程序.
  • 最小值 ——一种只有两种工具(持久击打和str place editor)的"空洞"环境,为模型基准设计.
  • 创建者 ——运行时检查模式,内置插件实验,以及创建预设的提示.

这套模式允许您使用相同的运行时间来进行制作代理,模型评价,以及调试自己的插件——而不切换到单独的框架.

运行的充分可追踪性

在DeepSeek Harness的每一跑都完全可以追踪. 只有附加的会话日志记录模型所看到的一切:系统提示,推理,工具调用及其结果,子剂规划,以及每一个上下文注入. 后者比一般的“工具召唤”伐木有明显更大的希望。

建在这个事件流的顶部是一个按源头浏览记录的轨迹视图,以及恢复,叉,搜索,和重播. 任何会话都可以恢复,forked,根据内容找到,并重新播放——这对于调试和审计代理行为至关重要.

模式和提供者

模型路由也是插件,这是整体架构的逻辑延续. 在设置 → 模型中, DeepSeek API 密钥从下一个请求中生效,而不重新启动服务器. 内置的提供者目录增加了Anthropic和 OpenAI 通过API密钥.

对于企业云服务,需要本土证书: 对于Bedrock——AWS证书和一个区域,对于Vertex——一个与ADC,Azure——api-version,Codex——OAuth的项目. 此外,还支持自定义提供者:只需指定任何OpenAI兼容的基础URL和协议.

密钥以只写标记存储 $DSH_HOME/.credentials.yaml 文件; 设置只保留证书的引用,而不是秘密本身。 从安全角度和在团队中工作都方便。

如何运行和连接 SDK

网络用户界面

运行时间最简单的方法是命令 npx @deepseek-ai/dsh web,启动网络用户界面 http://127.0.0.1:3080。如果您愿意从源头构建: git clone,则 pnpm install, (中文). pnpm run build,以及 pnpm dsh web。 。 。

蟒蛇 SDK

为进行方案整合,提供了深层搜索系统软件包。 它需要Python 3.10或更新,支持的平台包括Linux x64,Linux arm64,以及arm64上的macOS 14+. 一个很好的细节:内置运行时间不需要一个系统节点.js,所以你不需要设置额外的环境来运行代理.

这对谁有用

该项目的目标受众是AI-native初创企业和平台,以及中大型企业的开发者经验团队. 受监管的企业可以在当地进行DeepSeek Harness的试点:它是在麻省理工学院下分发的,并且是自行托管的,意思是敏感数据从不离开周边.

这种运行时间看似适当的行业包括:软件开发和开发工具、金融服务和需要审计代理的保险、保健和医药研发、云和半导体供应商以及学术和工业研究实验室。

典型的使用案例包括私人寄存器的内部编码剂,在受控环境下的模型评价,具有运行重播的代理可观察性,定制沙盒和批准政策,以及将内部工具包装成可重复使用的插件. 所有这些都符合总体的理念:与其选一个现成的助手,不如搭建适合你需要的运行时间.

常问问题

DeepSeek Harness - 审查代理 V0