DSH 开源 42 小时 10 万星:Flask、Redis 作者点赞,与一场更大的「Agent 入口」棋局 古董级程序员从大厂到创业公司现在还在一线做 AI 相关开发。微信公众号「字与码」会继续更新工程实践、新技术判断以及这些年踩过的坑。文章若对你有用欢迎顺手关注。DeepSeek Harnessdsh开源后的热度很容易被压缩成一句“又多了一个 Coding Agent”。这句话不算错但也把问题说小了。本文素材标题里的“42 小时 10 万星”和若干社区互动来自整理当时的公开讨论快照未附可复核的历史归档因此不把它们当成可重复验证的结论。本文只保留一个更值得讨论的问题如果模型可以替换、工具可以替换Agent 的运行时会不会成为新的开发者入口截至本文核对时DeepSeek Harness 的官方 GitHub 仓库已显示 13 万以上 Star数字仍会变化真正该看的是它向开发者开放了哪些可以组合、审计和替换的部分。DSH 到底是什么官方将 DSH 定义为开源 Agent Harness。它采用 Cordis 驱动的 “Everything is a Plugin” 架构模型适配、工具、会话、界面和运行时能力并不都写死在一个产品内而是被组织成可组合的插件。这和“一个聊天框加上一组工具”的区别在于它给二次开发者留下了明确的位置。你可以先把它当作可运行的 Web 或 headless Agent也可以把它当作一套组装 Agent 的运行时底座。官方 README 给出的本地 Web 入口是npx deepseek-ai/dsh web默认会启动本地 Web UI。这里不建议一上来就把生产凭据、完整工作区写权限或无人值守任务交给它官方仍明确标注项目处于Developer Preview会有破坏兼容的变更。热度之外争的是哪一层模型能力在快速迭代调用接口也在趋同。真正难迁移的往往不是把一个模型名换成另一个而是围绕它长出来的一整套工作方式工具如何声明、审批、执行和记录一次长任务如何保存、压缩、恢复与回放Web、CLI、批处理和子 Agent 怎样共享同一套状态组织怎样把权限、沙箱、日志和观测接到这条执行链路上。这些东西合起来就是 Harness 的价值。模型是推理核心Harness 则决定模型怎样接触真实环境、怎样持续做事、出了问题怎样还原现场。所以DSH 的开源意义不只在于“可以免费试一个 Agent”。它把运行时的许多接缝公开出来模型适配器可以换工具和界面可以换运行形态也可以换。对开发者而言入口不再只是某个厂商的聊天产品而可能是自己能看见、能改动、能接入现有工程的一层执行底座。开源不等于没有迁移成本“模型可换”很吸引人但不要把它理解成没有绑定。一旦团队围绕某套 Harness 写了插件、接了审计链路、训练了运维习惯、把工作流和安全策略固化进去真正的迁移成本就会出现在运行时这一层。它未必是坏事稳定的接口和清晰的边界正是复杂系统能长期演进的前提但前提是这些接口真的能稳定下来。而 DSH 还在预览期。此时更合适的姿势是学习和试验而不是把它当成已经完成采购评审的生产基座。尤其要盯住三件事兼容性。版本升级会不会改插件、配置或持久化语义能否锁版本、做迁移和回滚。治理。插件由谁维护权限怎样收紧出了问题如何追查到一次具体的模型与工具调用。边界。沙箱、网络、凭据和外部系统不是同一件事能限制文件副作用不代表已经完成完整隔离。现在怎么试才不容易把热度变成事故我会把 DSH 放进一个可回收的试验环境而不是直接替换日常主力工具。先用没有敏感数据的小仓库跑一个固定任务例如补一条单测、整理一个只读代码目录观察会话记录、工具回执和失败后的恢复路径。再分别替换模型、工具或权限策略确认每次变化影响的是哪一层。这样做的目标不是赶上热度而是回答自己的工程问题这套运行时能否接住现有的代码、权限和审计要求。如果这些基本问题都还没验证就不要急着讨论“自进化”或“全面替代”。Agent 能动态写出插件不意味着插件就有了设计、测试、维护和长期兼容性。能跑出一个 Demo 与能承载一个持续演进的系统中间隔着的恰恰是 Harness 最需要被验证的部分。最后的判断DSH 值得关注不是因为它马上会取代哪一个现成工具而是它把 Agent 的“身体”作为独立的工程对象拿出来讨论模型负责推理运行时负责把推理变成可执行、可观察、可收敛的工作。如果未来的模型确实越来越可替换那么开发者会越来越在意谁定义任务、工具、状态和权限的共同接口。DeepSeek Harness 正在尝试进入这一层。它是否能成为长期入口还要等插件生态、兼容性和真实生产故障给出答案但至少这个问题已经从“模型有多强”往前推进了一步。参考资料DeepSeek Harness 官方仓库与 READMEZiCodeDeepSeek Harness 开源后我先看了它的运行时

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/10/3 16:42:15
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/10/3 16:42:30
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/10/3 16:42:22
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/10/3 7:41:27
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

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

2026/10/3 16:42:24
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/10/3 16:42:28

日新闻

周新闻

月新闻