DeepSeek Harness、Codex Harness、harness-sdk:三款『缰绳』谁是智能体时代的安卓、谁是 iOS?
DeepSeek Harness、Codex Harness、harness-sdk三款『缰绳』谁是智能体时代的安卓、谁是 iOS【免费下载链接】harness-sdkBuild an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python TypeScript - any model, any cloud.项目地址: https://gitcode.com/GitHub_Trending/sdkpython13/harness-sdk2026 年AI 智能体框架出现了一次罕见的集体改名运动DeepSeek 开源了以一切皆插件为纲领的 HarnessdshOpenAI 全面开源 Codex HarnessAWS 工程师主导的 Strands 团队则发布了双语言 SDKharness-sdk。三款产品不约而同地用了同一个词——harness缰绳却指向三种截然不同的产品形态与生态野心。国内舆论甚至直接把这场竞争命名为安卓 vs iOS澎湃新闻的标题是《DeepSeek 要做安卓而 Codex 要做iOS》36Kr 用震撼开源形容 dsh 首发华尔街见闻则称 OpenAI 开源 Codex Harness 为大手笔。把巨头开源解读为范式革命或生态阳谋的文章已经很多但少有文章真正钻进代码回答一个更根本的问题三款缰绳控制的抽象层次完全不同安卓 vs iOS这个类比在哪个维度上成立又在哪个维度上失真本文结合全网舆情与harness-sdk仓库源码把三款框架放到同一张坐标系里拆解。一、Harness是什么一场关于控制的集体转向先厘清词义。harness 原意是马的挽具、缰绳引申义是把某种动力套进可控的执行装置。在 AI 语境下它的含义恰恰与智能体Agent形成镜像Agent 强调模型自主决策的能力Harness 强调外部对这股能力的约束、编排与观测。社区里流传的AI Harness 工程学系列文章反复论证同一件事——harness 与 Agent 不是同一层概念harness 是任务编排系统Agent 是被编排的执行单元。这个转向有清晰的技术背景LLM 从对话进入干活阶段后开发者发现真正决定生产可用性的不是模型聪明与否而是执行控制是否完备——turn 数限制、token 预算、取消语义、审批门禁、状态持久化、故障恢复。这些正是缰绳的实体。三家几乎同期开源 Harness 类产品本质是对同一个行业痛点的三种回答。二、抽象层次对比运行时、基础设施、还是库DeepSeek Harness把智能体拼成乐高dsh 的定位是最接近完整产品的基于 Cordis 模块化插件容器实现一切皆插件模型适配、工具注册、执行流程定制、权限控制全部以插件形式暴露同时提供 Web UI、Headless 模式与 Python SDK 三种入口一条npx命令即可启动内置标准、PTC、极简、创造四种可插拔的 Agent 运行模式。社区反馈高度集中在组装自由上——头条热文标题是《实测 DeepSeek Harness梁文锋把智能体拼成乐高》CSDN 教程则强调其插件管理与权限安全模型。45 小时 14 万星的热度说明可插拔 可视化 一条命令的组合击中了开发者对 AI 编程工具所见即所得的期待。Codex HarnessAI 从聊天框走向嵌入式操作系统OpenAI 的答案站在另一端。Codex Harness 开源的是三件套codex exec命令行执行器、官方 SDK 与app-server应用托管服务对外强调任务编排、状态持久化、流式事件与人机协同审批。社区评论如《OpenAI全面开源Codex Harness这不是慈善而是一场范式革命》点出了它的战略重心解耦 AI 能力与业务界面让 AI 成为可嵌入的基础设施——税单填报、企业应用开发这类真实业务场景不再需要用户打开聊天框而是把 Agent 嵌入业务系统内部、以事件流方式交互。这是一条典型的平台化路线缰绳不在开发者手里在平台手里。harness-sdkStrands进程内的一行代码工厂第三款则彻底选择了库的形态。仓库 README 的第一句话就划清了边界Choose Strands when you would otherwise write your own agent loop: it runs in your process with no hosted control plane——没有托管控制面一切都在你的进程里跑。项目描述同样直白Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python TypeScript — any model, any cloud.整个仓库是标准的 monorepo 分层harness-py/与harness-ts/是组装好的整车create_harness()/createHarness()一行调用strands-py/与strands-ts/是底层 SDKAgent 循环、模型提供方、工具strands-cli/是终端交互strands-mcp/是 MCP 服务端。核心入口 agent.py 中create_harness把模型解析、系统提示词、内置工具、插件、记忆、会话、上下文管理、后台任务、干预策略一次性装配进一个普通的strands.Agentfrom strands_harness import create_harness agent create_harness() agent(Find the slowest test in this repo and explain why its slow)一行代码不是营销话术而是默认值的厚度。defaults.py 里默认装配了八种内置工具shell、read、write、edit、web_fetch、web_search、programmatic_tool_caller、subagent两个内置插件todos、environment以及文件型会话与记忆目录。系统提示词也不是散落的 prompt而是一份名为HARNESS_CONTRACT的行为契约见 prompt.pyact once there is enough to act on, explore before changing, confirm before anything irreversible, verify before declaring done——把靠谱 Agent应具备的行为约束直接编译进系统提示词。三款的抽象层次可以压缩成一张表维度DeepSeek HarnessCodex Harnessharness-sdk形态可运行产品Web UI headless托管服务 嵌入协议纯库进程内控制面插件容器Cordis平台/服务端调用方进程模型绑定多模型 API 兼容以 OpenAI 生态为中心any model, any cloud上手成本npx一条命令需接入 app-serverpip install/npm install语言入口Python SDK WebSDK多语言Python 与 TypeScript 双一等公民三、插件化、SDK 化、托管化三条路线的真实优劣插件化的优势是组装自由代价是生态自建dsh 把一切皆插件做到极致理论上任何能力都能以插件注入开发者对 AI 行为拥有全程掌控与可复现性CSDN 多篇上手指南反复强调这一点。但插件体系的真正价值在于生态的规模效应——有多少插件可用、插件之间如何组合、安全模型如何演进这些都不是框架本身能回答的。开源 45 小时 14 万星的热度证明了分发能力但热度和生态厚度是两回事插件化路线最大的风险是高度可定制在早期往往等同于高度 DIY。托管化的优势是开箱即用代价是信任半径Codex Harness 把编排、持久化、审批、事件流全部收进平台业务方拿到的是嵌入即用的基础设施这正好踩中企业客户最在意的可审计性与合规性。但其信任半径天然以 OpenAI 生态为边界——这恰恰是iOS 类比的准确之处封闭的、由平台定义边界的、开箱即用体验极佳的系统。开放源代码不等于开放平台源码开源改变的是透明度没有改变控制点的位置。SDK 化的优势是控制面归己代价是工程责任归己harness-sdk 把控制面完整交给调用方用工程手段补偿无人托管的代价。源码里有几个值得注意的设计第一模型无关不是口号而是逐 provider 的实现。models.py 中_PROVIDERS表登记了 bedrock、bedrock-mantle、anthropic、openai、google、ollama、litellm 七个提供方每个提供方独立定义思维链 effort 级别、原生 web search 能力与 prompt caching 行为调用方只传一个provider/name字符串resolve_model负责把它映射到各家真实的请求字段Anthropic 的 thinking block、OpenAI 的 reasoning effort、Gemini 的 thinking_config。换云不换代码正是 README 承诺的swap backends when you scale; your code stays the same。第二干预interventions是一等公民。interventions.py 用一套确定的字符串文法把审批做得极其简单ask是每步人工确认smart交给 SDK 的 LLM 风险分类器任意自然语言字符串会变成该分类器的判定 prompt而.cedar结尾的文件则加载为 Cedar 授权策略。一个合规部门写的政策文档可以直接变成 Agent 的执行门禁且子智能体自动继承父级策略——不能通过委派绕过审批。第三委派权限是配置派生的。仓库里最有技术含金量的文件之一是 subagent.py子智能体工具的模型可见 schema 完全由开发者配置推导而来Fixed钉死、Inherit继承、Open放开、Choice枚举选择四种权威模式决定该维度是否暴露给模型。默认装配下子智能体可以在generalist预设与只读研究、代码评审等自定义角色间切换工具授予在调用时被重新钳制a child can never gain a capability the parent lacks委派深度默认限制为 2 层防递归失控。配套的 subagent.md 用七个工作示例展示了同一份代码如何生成三行 schema 的锁定型 harness和五参数 schema 的开放研究型 harness——这是把权限设计做进了框架里而不是留给开发者事后补丁。SDK 化的代价同样清晰可观测性需要自己接线telemetry.py 只做一件事——按标准OTEL_TRACES_EXPORTER环境变量接上 OTLP 导出器未设置则完全静默部署形态、沙箱策略、运维告警全部是调用方的责任。社区教程CSDN 上的 harness-sdk 实战系列里高频出现的插件加载失败、版本兼容性、上下文超限踩坑记录正是这种自由附带责任的写照。四、开源独立项目在巨头夹缝中的生存空间巨头开源 Harness动机从来不是慈善。OpenAI 开源 Codex Harness是在用AI 即基础设施定义行业标准源码开源服务于生态锁定DeepSeek 开源 dsh是以开源热度换取话语权用 14 万星对冲闭源追赶者的定位。两者的开源都是战略动作不是社区行为——这正是安卓 vs iOS类比成立的地方都在抢智能体时代的操作系统位置开放的未必真开放封闭的未必不发声。夹缝中的独立项目因此只有两条活路要么做兼容层聚合各家模型、抹平差异要么做纵深把某个领域做到巨头不屑于做的深度。harness-sdk 选择了两者兼修模型无关的兼容层 双语言一等公民的纵深。几个值得注意的生存信号工程组织极重。根目录 AGENTS.md 规定跨 SDK 命名对等snake_case↔camelCase、事件名共享、公共面奇偶校验、复杂度门槛harness-py/与harness-ts/保持逐项对等Python 的create_harness与 TypeScript 的createHarness共用同一份 portable JSON 配置见 config.py 的DEFAULT_HARNESS_AGENT_CONFIG。对双语言一致的投入是独立项目能吸引跨栈团队的关键壁垒。授权与出身降低信任成本。项目采用 Apache-2.0pyproject.toml中作者标注为 AWS——独立开源、但有大厂背书恰好落在巨头生态与社区可信度之间的空位。教程生态已经在自发生长。舆情快照显示CSDN 已出现十余篇 harness-sdk 实战文章覆盖多智能体编排、DAG 声明式工作流、模型聚合路由与故障转移、踩坑排查头条上甚至流传AI 成功率从 20% 飙到 100%只需一个 Harness 文件。教程生态的密度是判断一个开源项目能否穿越热度的早期指标。结论是谁是安卓、谁是 iOS是个伪命题式的提问但它的直觉是准的。三款缰绳真正的分野不在开放或封闭而在控制面的归属——DeepSeek 把缰绳交给插件生态Codex 把缰绳收进平台harness-sdk 把缰绳递到开发者手里。选型时只需要问一个问题你想要的是一台组装好的车、一个接入即用的平台还是自己握着缰绳、随时换马的自由。对大多数想把 Agent 写进自己业务系统、又不想把控制权交出去的团队而言第三种答案正在被开源社区用一篇篇实战文章投票验证。【免费下载链接】harness-sdkBuild an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python TypeScript - any model, any cloud.项目地址: https://gitcode.com/GitHub_Trending/sdkpython13/harness-sdk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

PC企微与小程序跨端文件预览:七种Office格式兼容方案

PC企微与小程序跨端文件预览:七种Office格式兼容方案

我们平时做微信生态内的产品,最绕不开的一个需求就是文件预览。尤其是同时要兼顾PC端企业微信、小程序端,还要覆盖pdf、word、excel、ppt这一整套Office格式时,一不留神就会踩进“格式兼容”的坑里。这个项目标题很直白——“PC企微、小程序预…

2026/10/10 15:10:26 阅读更多 →
Ubuntu 24.04 npm镜像源配置实战:解决npm install慢与404报错

Ubuntu 24.04 npm镜像源配置实战:解决npm install慢与404报错

搞 Node 开发的人应该都经历过这种窒息时刻:npm install 一跑,进度条半天不动,最后蹦出一行 fetch 失败。在 Ubuntu 上尤其明显,因为很多人第一台 Linux 开发机或服务器就是 Ubuntu,网络出口到 npm 官方源的链路本身就…

2026/10/10 15:09:25 阅读更多 →
Tampermonkey油猴脚本实战:从结构、API到常见坑全解析

Tampermonkey油猴脚本实战:从结构、API到常见坑全解析

直接用 Tampermonkey 写了一段时间脚本,踩过各种“页面没反应”“脚本不生效”“权限被卡”的坑之后,还是觉得这东西在浏览器自动化里是绕不开的存在。油猴脚本本质上就是一个运行在浏览器里的 JS 脚本容器,它能帮你在任意网页加载或运行时注…

2026/10/10 15:09:25 阅读更多 →

最新新闻

热电联产机组联合优化调度:Matlab+YALMIP建模风电消纳与储热电锅炉算例

热电联产机组联合优化调度:Matlab+YALMIP建模风电消纳与储热电锅炉算例

1. 冬季供暖季的弃风困局:热电联产机组到底卡在哪每年供暖季一过,风电场的同事就开始盯着调度曲线叹气:白天风光还好,一到后半夜风速上来了,风电场却得压出力,甚至有整场停机的时候。而另一边,热…

2026/10/10 16:01:52 阅读更多 →
用AI高效阅读鸿蒙源码:仓库定位、调用链与实战技巧

用AI高效阅读鸿蒙源码:仓库定位、调用链与实战技巧

简介:面向鸿蒙OS平台的“阅读”应用鸿蒙版仓库源码,特别适合鸿蒙应用开发者、对小说阅读器实现感兴趣的工程师,以及希望复用书源管理方案的技术人员。工程基于ArkTS编写主要页面与业务逻辑,并搭配svg、png等图标与图片资源&#x…

2026/10/10 16:01:52 阅读更多 →
Java IO流深度解析:字节流字符流、缓冲流与序列化实战指南

Java IO流深度解析:字节流字符流、缓冲流与序列化实战指南

1. 别被IO流的类图吓到:先搞懂设计骨架做Java开发几年后回头看,IO流其实是整个Java生态里设计最经典、也最劝退新手的模块之一。所谓“Java进阶--IO流”,不是让你把几十个类的名字背下来,而是先看清这套体系背后的两个核心设计思想…

2026/10/10 16:01:52 阅读更多 →
Vector v0.51.0 版本深度解析:OTLP 编解码、file source 去遗留化与遥测可靠性加固

Vector v0.51.0 版本深度解析:OTLP 编解码、file source 去遗留化与遥测可靠性加固

可观测性数据工程数据集成日志分析 【免费下载链接】vector A high-performance observability data pipeline. 项目地址: https://gitcode.com/GitHub_Trending/vect/vector 点击查看 免费下载 Vector v0.51.0(发布于 2025-11-04)是面向可观…

2026/10/10 16:01:52 阅读更多 →
Spring AI 2.x 深度技术解析:从架构重构到企业级落地,TaoToken 统一 Key 接入实践

Spring AI 2.x 深度技术解析:从架构重构到企业级落地,TaoToken 统一 Key 接入实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 16:01:52 阅读更多 →
探索AI工具——我的Cursor初体验:从Base URL改到TaoToken

探索AI工具——我的Cursor初体验:从Base URL改到TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 16:00:51 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →