首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 拆解 dsh:Turn 与 Step 如何组织 Agent 主循环

    本文基于 @deepseek-ai/dsh 0.1.1-rc.2(npm latest 标签),对应仓库标签 dsh-v0.1.1-rc.2,commit b150a551b8。 dsh 仍处于 developer preview,API 还会变化。 dsh 将这部分也做成了插件:@deepseek-ai/dsh-agent-loop。目前,dsh 的大多数包要么提供的是抽象 service,要么作为插件挂在扩展点上。 如果这时有新的唤醒输入到达,dsh 会先通过 wakeRequested 记录这次唤醒,等当前执行收敛后再处理。 小结到这里,dsh Agent Loop 的主要结构就串起来了。

    13010编辑于 2026-09-03
  • 拆解 dsh|能力接缝:底层实现替换的影响边界

    前几篇基于 0.1.1-rc.2,当前 npx @deepseek-ai/dsh 获取的是 0.1.2-rc.1(2026-09-03 发布),对应仓库标签 dsh-v0.1.2-rc.1,commit dsh 仍处于 developer preview。 前面几篇的 dsh 拆解内容是从纵向结构拆解:怎么装配插件树、主循环怎么推进、如何记录状态。 这也是 Service Definition 在 dsh 中以运行期 Service 形式存在的原因。 dsh 这里以 E2B 作为远程沙箱实现。 dsh 没有把这些规则放进文件系统 Provider,而是通过独立的 policy 插件接入文件操作流程。

    000编辑于 2026-09-09
  • 拆解 dsh:Session 的事件溯源与状态重建

    这对应了 dsh 对 Agent 会话状态的一项核心设计:Session 维护一条持续追加的事件日志。 本文基于 @deepseek-ai/dsh 0.1.1-rc.2,对应仓库标签 dsh-v0.1.1-rc.2。 dsh 还提供了 @deepseek-ai/dsh-agent-loop/invariant 插件。 为了解决这些问题,dsh 又把查询和状态缓存拆成了独立能力。 这说明在 developer preview 阶段,dsh 对无法识别的历史事件采取了更保守的恢复策略。

    12810编辑于 2026-09-04
  • 来自专栏Vibe Working

    基于DSH的个人AgentOS:Pythagoras架构设计与实践

    3.2 DSH 的核心能力分层DSH 在 Pythagoras 中承担以下几类能力。 因此,Pythagoras 与 DSH 的关系不是替代关系,而是底座与上层架构的关系:DSH 提供通用执行能力,Pythagoras 提供个人工作协议。 4.2 Runtime 的组成:基于 DSH 能力的上层组织这里需要特别说明:AEGIS Runtime 不是 DSH 原生提供的一个同名模块。 因此,下面的组成项是 Pythagoras/AEGIS 对 DSH 原生能力的架构化编排,而不是声称 DSH 内部存在一个叫"AEGIS Runtime"的原生组件。 这六项的关系不是 DSH 的六个新插件,而是 Pythagoras 对 DSH 原生能力进行编排后形成的个人执行协议。

    52611编辑于 2026-08-22
  • DeepSeek‑Harness (dsh) 配置第三方兼容 API 完整教程

    一、为什么要配置第三方兼容API接入DeepSeekHarness(简称dsh)是DeepSeekAI开源的智能体框架,采用插件化架构,底层由Cordis驱动。 第三方大模型API兼容服务,依托国内可访问的服务节点,提供标准化OpenAI协议接口,能够低成本调用各类主流大模型,这也是在dsh中配置第三方服务的核心意义。 通过兼容API服务接入,不需要管理海外官方账号,即可在dsh框架内完成调用。 node-v第三方API密钥:格式为sk-xxxx,在对应服务商后台申请获取服务接口地址(BaseURL):服务商提供的OpenAI兼容接口地址,格式示例https://服务商域名/v1四、安装并启动dsh 配置完成后,就可以在dsh本地Web界面调用兼容协议的大模型,结合框架自带的文件读写、终端调用、网页检索、插件扩展等智能体能力,把大模型能力落地到本地开发环境完成各类任务。

    1.4K30编辑于 2026-08-27
  • 让 DeepSeek Harness 安全读懂 Git:dsh-plugin-git-inspect

    为此我做了 dsh-plugin-git-inspect,一个面向 DeepSeek Harness 的只读 Git 检查插件。 项目地址:https://github.com/Wanbinyu/dsh-plugin-git-inspect它提供什么插件向 Harness 注册了 10 个工具:git_status:查看分支和工作区状态 dsh plugin --profile web add github:Wanbinyu/dsh-plugin-git-inspect安装后重启 Harness。 仓库已包含 cordis.patch.yml 和 dsh.bundle 声明,可以通过 profile 插件流程组合。

    20700编辑于 2026-08-19
  • 来自专栏AI开发相关

    dsh-trivium 给 DeepSeek Harness 补上跨会话图记忆

    dsh-trivium 就是为了补这两块而存在的进程内内核:它随 DSH 进程加载 TriviumDB,每个工作区一个文件 <workspace>/.dsh/trivium.tdb,不另起服务,安装即用 版本说明:本文对应 dsh-trivium 0.4.14(npm dsh-trivium@0.4.14)。 dsh-trivium 在 DSH 进程里直接持有内存图,退出时落盘到 .dsh/trivium.tdb。一个工作区一个文件,git 也能跟着走。 装上试试 bash dsh plugin --profile web add dsh-trivium # 或 dsh plugin --profile web add github:QWQcool/dsh-trivium 仓库:github.com/QWQcool/dsh-trivium npm:dsh-trivium(0.4.14),MIT 当前测试宿主:@deepseek-ai/dsh@0.1.1-rc.2(兼 0.1.0

    42511编辑于 2026-08-27
  • 给 DeepSeek Harness 加上费用显示:dsh-billing 开源计费与额度插件

    所以我做了 dsh-billing。 插件由哪些部分组成项目包含三个部分:组件作用dsh-billing在 host 侧处理 usage、去重、计价并生成 billing projection。 dsh-client-ui-billing在 Web 界面显示本轮费用、会话费用、额度和模型明细。 dsh-billing-community-bundle提供 bundle 清单和 cordis.patch.yml,可以直接安装。 安装安装到 DeepSeek Harness 的 web profile:dsh plugin --profile web add github:Wanbinyu/dsh-billing安装后重启 Harness

    61910编辑于 2026-08-18
  • 来自专栏Vibe Coding

    关闭终端也不断线:给 DeepSeek Harness(dsh)一键后台启动与停止

    3.1 前置:确认 dsh 已全局安装dsh --version || npm i -g @deepseek-ai/dsh提示:如果之前用 npx 临时跑过 dsh,全局安装后建议清理一下 npx 缓存里的旧副本 数据不受影响——dsh 的用户数据统一放在 ~/.dsh。3.2 创建启动脚本 ~/start-dsh.sh#! /dsh" ]; then DSH_BIN="${HOME}/.local/bin/dsh"fiif [ -z "${DSH_BIN}" ] && command -v dsh >/dev/null 2>&1; then DSH_BIN="$(command -v dsh)"fiif [ -z "${DSH_BIN}" ]; then echo "✗ 未找到 dsh,请先全局安装: npm i 脚本先探测已知路径,再退回 PATH 里的 dsh,保证无论环境变量怎么配都能启动。数据安全:dsh 的数据(会话、设置、凭据)统一存放在 ~/.dsh,与进程存活无关。

    64310编辑于 2026-09-03
  • 拆解 DeepSeek Harness:Profile 与 Bundle 如何装配运行时

    本文基于@deepseek-ai/dsh0.1.0-rc.7,对应仓库标签dsh-v0.1.0-rc.7。从插件到运行组合先看dsh自带的两种运行方式。 ','@deepseek-ai/dsh-web-app']headless:['@deepseek-ai/dsh-base','@deepseek-ai/dsh-headless']Web和Headless 都从dsh-base开始。 例如,dsh-base的运行时模块为空,主体内容是一份大型cordis.patch.yml;dsh-web-app还包含Webruntimeglue;dsh-headless中则带有一次性runner。 dsh会按照固定的顺序查找:展开代码语言:TXTAI代码解释当前dsh安装↓Profile目录dsh-base、dsh-web-app、dsh-headless等内置Bundle,会优先从当前dsh安装中解析

    23010编辑于 2026-08-26
  • 给 DeepSeek Harness 加一个供应商诊断页:dsh-provider-probe

    为此我做了一个非官方社区插件:dsh-provider-probe。 dsh plugin --profile web add https://github.com/Wanbinyu/dsh-provider-probe/releases/download/v0.3.0/ 卸载命令:dsh plugin --profile web remove dsh-provider-probe费用与隐私边界每次检测都会经过供应商的真实接口,因此可能产生很少量的模型费用。 输入能力只读取 DSH 当前模型路由的声明,不会额外上传图片或发送图片请求。错误脱敏是一层防护,但不同供应商可能返回自定义格式。 dsh-provider-probe 是非官方社区项目,与 DeepSeek 官方无隶属或背书关系。

    23100编辑于 2026-08-19
  • 来自专栏AI专栏

    用了几天DSH,我准备把Trae和Codex放一放了

    首先我平时在用的AI主要是Trae和Codex,主要是用来写自动化测试脚本、维护个人技术博客,算是一个AI的中度使用者那为啥装了DSH之后,我反而推荐它呢?说三点。 很多小伙伴说,那是因为DSH本身就没有客户端,我想说,这不正是DSH的优势吗? 当然DSH的缺点也很明显1、付费要用DeepSeek V4 Pro模型是必须付费的。跑一个中度任务大概几毛钱,我还能接受。用量大的话,一天几块钱也能打住。 2、缺多模态能力DSH不像Trae那样开箱即用就能看图、看网页、改元素。虽然DSH可以通过插件实现这些,但需要折腾。但如果你愿意花时间配置一下插件,把DSH调成你想要的样子,那体验应该比Trae更好。 真心建议大家周末无聊的时候装个DSH试试。好不好用,只有自己上手才知道。你平时用哪个AI编程工具?评论区聊聊,下期见

    52821编辑于 2026-08-24
  • 来自专栏鱼皮客栈

    16 个超火的 DeepSeek Harness 插件,大肥鱼已经落后 N 个版本了。。。

    dsh-browser 操作浏览器dsh-browser 可以让 DSH 直接操作你正在用的 Chrome 浏览器,比如读取网页内容、点击链接、填写表单、跳转页面等等。 dsh-market 给 DSH 装个插件市场前面说过,DSH 插件越来越多以后,光靠自己翻 GitHub 找插件其实挺麻烦的。 dsh-market 相当于在 DSH 里内置了一个插件市场,不用离开 DSH 就能浏览、搜索和安装插件,还会根据你已经安装的插件推荐相关项目。 dsh-pocket 手机远程操控dsh-pocket 可以把电脑上正在运行的 DSH 连接到手机上,扫一下二维码就能在手机浏览器里继续查看 Agent 的工作状态、发送消息。 dsh-liang-skin 滑动变祖器dsh-liang-skin 是一个 DSH 皮肤插件,直接把推理强度滑块做成了「滑动变祖器」。

    2.1K30编辑于 2026-09-01
  • 来自专栏AI编程

    整理了一份 DeepSeek Harness 必备插件清单!

    仓库地址:https://github.com/dsh-market/dsh-market02modlens,给模型装上眼睛公认最强的视觉扩展。 /dsh-web,6.4kstar,目前DSH插件生态里星数最高的项目。 DSH这边的接入插件,社区用得比较多的是https://github.com/Rxiain/dsh-openviking09dsh-cost-meter,费用看板这个插件出现得非常是时候。 仓库地址https://github.com/Han-1413141/dsh-cost-meter10dsh-session-library,知识库与精读最后一位,管的是知识管理。 功能最接近的是https://github.com/1-CellBio/dsh-okf,同样是把研究PDF拆成可检索的知识库。也可以打开dsh-market直接搜sessionlibrary。

    2.1K71编辑于 2026-08-31
  • 来自专栏养虾记

    赶个晚集:DeepSeek Harness 本地安装与使用

    配置文件在哪$DSH_HOME是总目录,默认~/.dsh(可用环境变量DSH_HOME改)。路径内容~/.dsh/.credentials.yamlAPI密钥。 $DSH_HOME/.env其他运行模式dsh是唯一的启动器,SDK/ACP都是profile,不是独立命令。 <pkg>装插件(转发给pnpm,pnpm必须在PATH上)dsh--profileweb--dump-config打印组合后的配置树并退出,不启动服务(排错利器)dsh--help启动器自己的帮助(dsh DSH_HOME改home目录(默认~/.dsh)DEEPSEEK_API_KEYDeepSeek密钥,同时供内置web_search使用DEEPSEEK_SEARCH_BASE_URL自建搜索端点DSH_PERMISSION_MODE 改进程级权限默认值DSH_TOOLS_MODEnativeptcboth,填别的会启动失败DSH_TELEMETRY_MODEFULL全量上报/DISABLED全留本地DSH_TELEMETRY_DISABLED

    97542编辑于 2026-09-03
  • DeepSeek Harness 插件推荐:4 款开源神器让写代码直接起飞

    二、dsh-web-ui:我亲测的网页端全家桶如果只让我装一个插件,我会选dsh-web-ui全家桶,界面体验的提升是立竿见影的。 dsh-web-ui(仓库:zhu1090093659/dsh-web-ui)本质是一堆小插件的聚合包,dsh-web-ui-all一次装完。 卡片能直接交给真实DSH会话去执行,跑完自动更新状态,还支持cron定时(比如每天23:00自动升级DSH)。 dsh-genui(仓库:omdsh-dev/dsh-genui)这个插件,让模型直接在回复里渲染出可交互的UI。 是官方DSH的fork;dsh-genui也是开源插件。

    2.3K10编辑于 2026-08-16
  • 来自专栏deepseek-harness源码分析

    Deepseek-harness增加桌面版端序列:第 3 讲 · Electron 主进程:这个进程就是 harness

    /argv.ts'15import{DSH_IPC,FOREIGN_WEB_CONTENTS}from'. desktopprofile的bundles=[dsh-base,dsh-desktop-app](第1讲验证过)。 展开代码语言:TypeScriptAI代码解释ipcMain.on(DSH_IPC.bootGraph,(event)=>{if(! 'dsh:invoke',mux:'dsh:mux',host:'dsh:host',loadBundle:'dsh:load-bundle',}asconstexportconstFOREIGN_WEB_CONTENTS 安全地暴露给渲染进程——只暴露invokeonMuxonHost/loadBundle四个方法+__DSH_BOOT__启动图。

    17810编辑于 2026-08-20
  • DeepSeek 的 Web 界面,被这群人玩成了插件生态

    最近在 GitHub 上看到个叫 dsh-web-ui 的项目,它没想着重写 DSH,而是给 Web 界面做了个插件和皮肤全家桶。我看了一圈,觉得思路挺有意思。 它到底是个啥 dsh-web-ui 是 DSH Web GUI 的插件与皮肤集合,核心理念是「一切皆开发,一切皆插件」。 它不改 DSH 源码,通过官方的 profile 机制把一个个独立包挂到 dsh web 上。仓库里每个功能都是单独成包的模块,可插拔、可替换、可再开发。 最简单的办法是 npm 一把装全家桶: ...sh dsh plugin --profile web add @linxin666/dsh-web-ui-all 装完重启 dsh web 就行。 只想换皮肤就装 @linxin666/dsh-skins,单个插件也能单独加,比如任务看板是 @linxin666/dsh-client-ui-task-board。

    4200编辑于 2026-09-08
  • 让 DeepSeek Harness 一键启动:Windows 托盘启动器 dsh-launcher

    项目地址:https://github.com/Wanbinyu/dsh-launcher安装包:https://github.com/Wanbinyu/dsh-launcher/releases/latestdsh-launcher dsh-launcher 不修改 Harness 页面,也不接管 profile、模型或插件配置,只负责 Windows 侧的启动、等待、托盘和日志。 安装和使用在 Releases 页面下载 dsh-launcher-setup.exe。安装向导可以创建桌面快捷方式,同时会把安装目录加入当前用户的 PATH。 安装后可以直接双击,也可以在新的 PowerShell 或命令提示符中输入:dsh# 或deepseek常用命令包括:dsh statusdsh restartdsh stopdsh logsdsh doctordsh 项目链接GitHub:https://github.com/Wanbinyu/dsh-launcher最新版本:https://github.com/Wanbinyu/dsh-launcher/releases

    1.4K10编辑于 2026-08-18
  • 拆解 dsh 系列:从源码和版本变化看 DeepSeek Harness 的设计取舍

    从0.0.1-rc.1到0.1.1-rc.2,这一连串rc版本,刚好记录了dsh这两周的变化。本文就从版本和源码入手,看看dsh是怎么一步步调整产品形态,又如何逐渐划清Harness的设计边界。 比如,dsh-lsp-local改成dsh-lsp-stdio,因为这个Provider实际依赖的是stdio;dsh-agent-tool-mode改成dsh-agent-tool-presentation ,更准确地说明它改变的是工具如何呈现给模型;dsh-workspace-context则改成dsh-agent-instructions,因为这个包实际负责加载分层的AGENTS.md和CLAUDE.md 同一时期,dsh的公开方式也在变化。 例如CodexProvider可以单独安装:展开代码语言:BashAI代码解释dshplugin--profile<n>add@deepseek-ai/dsh-subagent-codex这也意味着,dsh

    29910编辑于 2026-08-28
领券