拆解 dsh 系列:从源码和版本变化看 DeepSeek Harness 的设计取舍与 TaoToken 接入实践
1. 从 dsh 版本演进看 DeepSeek Harness 的接口抽象与配置加载dsh 是 DeepSeek Harness 的命令行入口也是这套 Agent Harness 在本地跑起来之后最直接的操作面。它能做的事情包括启动 Web UI、加载插件、管理 Profile、注册 Subagent、处理凭证以及把模型请求转发到指定的 Provider。适合谁用适合已经在本地折腾过 Claude Code、Codex CLI 这类编码 Agent想进一步理解 Harness 层怎么组织 Provider、插件和配置的人也适合想把 endpoint 统一收口到 TaoToken、不想在多个工具之间来回改 Key 的开发者。我翻 dsh 的版本记录时最直观的感受是它在 rc 阶段反复做同一件事把“能力”和“实现”拆开。早期包名里带 local、bash、tasks 这种词后来陆续改成 stdio、shell、jobs原因不是改名好玩而是这些名字后面会进入插件接口、配置项和第三方扩展。一旦外部开始依赖再改成本就高了。所以 dsh 选择在 pre-release 阶段把命名契约先定下来npm 包名、import、Cordis 插件名、ctx key、公开类型、事件、工具标识符、配置、测试、fixture 和文档一起切不留 alias、不留兼容包、不留双事件名。这个取舍直接影响到配置加载。dsh 的 Settings 从固定表单转向按插件注册的 Namespace 动态生成意味着配置结构不再由核心写死而是由插件自己声明。你装了什么插件设置页就出现什么字段。Provider 的 endpoint、认证方式、模型列表也都跟着 Provider 插件走。到了 0.1.1-rc.1Credential 模型从简单的 CredentialRef指向环境变量名扩展成 Credential Record支持 OAuth 的授权流程、Access Token 和 Refresh 轮转。这说明 Harness 不再只负责“调模型”还要承载 Provider 从配置、授权到凭证轮转的完整生命周期。对我们实际接入来说这个设计取舍带来一个很实际的好处endpoint 和认证信息可以集中管理。dsh 支持把 Provider 的 Base URL 指向统一通道Key 也从环境变量或托管文件里读。TaoToken 在这里扮演的角色就是统一 Key/API 通道——你不需要为每个工具单独申请一套凭证而是把 dsh 的 Provider endpoint 和 auth.json 改到 TaoToken让调用链路收口到一处。下面我会从源码和版本变化里挑出跟配置加载相关的几个点然后给出可复制的 settings 片段和连通性验证步骤。先看版本变化里跟配置直接相关的几条线。rc.3 的全仓重命名里dsh-workspace-context 改成 dsh-agent-instructions因为它实际负责加载分层的 AGENTS.md 和 CLAUDE.md。这个改动说明配置加载不只是读一个 JSON还包括指令文件的层级合并。rc.7 的 Settings 动态 Namespace 生成意味着配置的 schema 由插件注册决定。rc.8 把 Codex 和 Claude Code 从内建依赖拆成可单独安装的 BundleProvider 的启用交给 Profile 和 Bundle 决定。0.1.1-rc.1 的 Credential Record 和 Authorization Flow则把认证从“读一个环境变量”升级成“持久化完整凭证记录”。把这些串起来看dsh 在配置加载上的设计取向可以概括为三点。第一配置结构跟着插件走核心不预设字段。第二认证信息独立于 Provider 实现Credential 是一等公民。第三Provider 的启用和 endpoint 由 Profile/Bundle 决定核心 Runtime 不硬编码具体 Provider。理解了这三点你就能明白为什么改 endpoint 和 auth.json 是可行的以及改完之后哪些地方需要一起对齐。2. TaoToken 前置准备统一 Key 与 API 通道在动手改 dsh 配置之前先把 TaoToken 这边的准备工作做完。TaoToken 是一个统一的大模型 API 通道官网是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 入口是 https://taotoken.net/api 。它的作用是让你用一个 Key、一个 Base URL 去调用多个模型省掉在 dsh、Claude Code、Codex 之间分别配 Key 的麻烦。你需要准备的东西不多一个 TaoToken 账号、一个 API Key、以及确认你要用的模型 ID。API Key 在控制台的 API Keys 页面创建地址是 https://taotoken.net/console/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite 。创建的时候建议按用途命名比如 dsh-local、dsh-coding方便后面排查是哪个 Key 出的问题。Key 只在创建时完整显示一次记得先复制到安全的地方。模型 ID 这块dsh 的 Provider 配置里需要填具体的模型标识。TaoToken 的模型列表可以在模型对话页面查看地址是 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite 。如果你打算长期用 dsh 做编码和 Agent 任务可以顺便看一下 Coding Plan地址是 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 它更适合高频调用场景。接入文档在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 里面写了 Base URL 的拼接规则和认证头的格式。简单说Base URL 用 https://taotoken.net/api 认证走标准的 Bearer Token也就是 Authorization: Bearer 你的Key。这一点跟 OpenAI 兼容接口一致所以 dsh 里凡是支持自定义 Base URL 和 API Key 的 Provider都能指过来。这里要提醒一句dsh 的 Provider 配置里Base URL 的写法要跟 Provider 插件的预期对齐。有的插件要求填到 /v1 这一层有的要求填到根路径再由插件自己拼 /v1。TaoToken 的 API 入口是 https://taotoken.net/api 如果你的 Provider 插件会自动补 /v1那就填 https://taotoken.net/api 如果插件要求你填完整的 chat completions 路径前缀那就填 https://taotoken.net/api/v1 。这个差异在排障章节会展开。另外dsh 的凭证加载顺序是进程环境、托管文件、.env。也就是说如果你在 shell 里 export 了 DEEPSEEK_API_KEY 之类的变量它会优先用环境变量。为了避免“改了 auth.json 却没生效”这种坑建议先把相关环境变量清掉或者确认你改的文件在加载顺序里确实会被读到。托管文件的位置通常在 ~/.dsh/ 下面具体路径跟版本有关0.0.1-rc.1 时期是 ~/.dsh/source/current后面版本有调整。你可以先用 dsh 的配置查看命令确认当前生效的路径。还有一点dsh 在 rc.8 之后把 Codex 和 Claude Code 拆成了可单独安装的 Bundle。如果你要用这两个 Provider需要先通过 dsh plugin 命令安装对应的 Bundle再在 Profile 里启用。安装命令形如 dsh plugin --profile add deepseek-ai/dsh-subagent-codex 。装完之后Provider 的 endpoint 和认证才会走你配置的那一套。这一步不做后面改 auth.json 也不会作用到 Codex Provider 上。3. 可复制配置settings 片段与 auth.json 改到 TaoToken这一节是核心给出可以直接复制的配置片段。dsh 的配置分几块Provider 的 endpoint 和模型、认证信息、以及 Profile 层面的启用。不同版本的文件路径和字段名可能有差异下面以 rc 阶段较常见的结构为例你对照自己版本的字段名调整。先看 Provider 的 settings 片段。dsh 的 Settings 在 rc.7 之后按插件注册的 Namespace 动态生成所以配置通常是一个 JSON 或 TOML 结构按 Provider 名分组。假设你要配一个走 TaoToken 的 DeepSeek Providersettings 片段可以写成这样{ providers: { deepseek: { baseUrl: https://taotoken.net/api, apiKeyEnv: TAOTOKEN_API_KEY, models: { default: deepseek-chat, reasoning: deepseek-reasoner }, headers: { Authorization: Bearer ${TAOTOKEN_API_KEY} } } } }如果你的 dsh 版本用 TOML 存配置等价写法是[providers.deepseek] baseUrl https://taotoken.net/api apiKeyEnv TAOTOKEN_API_KEY [providers.deepseek.models] default deepseek-chat reasoning deepseek-reasoner [providers.deepseek.headers] Authorization Bearer ${TAOTOKEN_API_KEY}注意 baseUrl 这里填的是 https://taotoken.net/api 没有带 /v1。如果你的 Provider 插件不会自动补 /v1就改成 https://taotoken.net/api/v1 。这个要看你插件的行为排障章节会给判断方法。然后是 auth.json。dsh 的凭证加载顺序是进程环境、托管文件、.envauth.json 属于托管文件这一类。它的结构在 0.1.1-rc.1 之后支持 Credential Record也就是可以存完整的凭证记录而不只是一个环境变量名。一个指向 TaoToken 的 auth.json 片段如下{ credentials: { deepseek: { type: api_key, apiKey: sk-你的TaoTokenKey, baseUrl: https://taotoken.net/api } } }如果你用的是 OAuth 类型的 ProviderCredential Record 会包含 accessToken、refreshToken、expiresAt 这些字段。但 TaoToken 走的是 API Key 模式所以 type 填 api_key 即可。这里要强调auth.json 里的 apiKey 是明文文件权限要收紧建议 chmod 600。更稳妥的做法是 auth.json 里只写 apiKeyEnv让 dsh 去读环境变量这样 Key 不落盘。如果你同时用 Codex Provider它的配置在 rc.8 之后是独立的 Bundle。Codex 的 auth.json 结构跟上面类似但字段名可能不同。三件套要写全Base URL、Key、Model ID。Base URL 用 https://taotoken.net/api Key 用你的 TaoToken KeyModel ID 填你在 TaoToken 模型列表里选的模型。缺任何一个Provider 都起不来。Profile 层面的启用也要对齐。dsh 用 Profile 来决定加载哪些 Provider 和 Bundle。一个启用 deepseek Provider 的 Profile 片段{ profiles: { default: { providers: [deepseek], bundles: [] }, coding: { providers: [deepseek], bundles: [deepseek-ai/dsh-subagent-codex] } } }改完这些之后还要确认环境变量。如果你在 auth.json 里用了 apiKeyEnv就要在 shell 里 export TAOTOKEN_API_KEYsk-你的Key 。如果你在 settings 的 headers 里用了 ${TAOTOKEN_API_KEY}同样需要这个环境变量存在。dsh 的加载顺序里进程环境优先所以环境变量一旦设置会覆盖托管文件里的同名字段。这一点在排障时很有用如果改了 auth.json 没生效先检查环境变量。最后dsh 的配置路径跟版本有关。rc 阶段常见的位置在 ~/.dsh/ 下面可能是 ~/.dsh/settings.json、~/.dsh/auth.json、~/.dsh/profiles/ 这样的结构。你可以用 dsh 的配置查看命令确认当前生效的文件路径或者直接看 dsh 启动时的日志输出它会打印加载了哪些配置文件。确认路径之后再改避免改了一个不被读取的文件。4. 验证请求连通性检查与成功结果配置改完之后不要急着跑完整任务先做连通性验证。dsh 的验证分两层一层是配置是否被正确加载另一层是请求是否能通到 TaoToken 并拿到模型响应。第一层用 dsh 的配置查看命令确认加载结果。不同版本的命令名可能不同常见的是 dsh config show 或 dsh settings list 。你要确认输出里 deepseek Provider 的 baseUrl 是 https://taotoken.net/api apiKeyEnv 或 apiKey 指向的是 TaoToken 的 Key模型列表里有你配的 Model ID。如果输出里还是旧的 endpoint说明你改的文件没被加载回去检查路径和 Profile。第二层发一个最小请求。dsh 通常有 dsh chat 或 dsh run 这样的命令可以发单轮请求。你可以用dsh chat --provider deepseek --model deepseek-chat --prompt 回复 ok 两个字母如果配置正确你会看到模型返回 ok。这一步成功说明 endpoint、Key、Model ID 三件套都对上了。如果返回 401说明 Key 有问题如果返回 404说明 Base URL 的路径不对如果返回 model not found说明 Model ID 写错了。更直接的验证方式是绕过 dsh用 curl 直接打 TaoToken 的接口确认 Key 和 endpoint 本身是通的curl -sS https://taotoken.net/api/v1/chat/completions \ -H Authorization: Bearer $TAOTOKEN_API_KEY \ -H Content-Type: application/json \ -d { model: deepseek-chat, messages: [{role: user, content: 回复 ok}] }如果这个 curl 能返回正常的 JSON说明 TaoToken 侧没问题问题在 dsh 的配置加载。如果 curl 也失败先解决 Key 或 endpoint 的问题。这一步能帮你快速定位是通道问题还是配置问题。第三层验证 dsh 的完整调用链路。跑一个带工具调用的简单任务比如让 dsh 读一个本地文件并总结。这一步会经过 Provider 的请求、工具注册、Session 保存等环节。如果前面都通了但这一步失败报错通常会指向工具或 Session而不是认证。这时候看 dsh 的日志确认请求确实发到了 TaoToken 的 endpoint。成功的结果长这样dsh 启动时日志里打印的 Provider endpoint 是 https://taotoken.net/api 请求发出后返回 200模型响应正常Session 被保存到本地。你可以在 TaoToken 控制台的用量页面看到对应的调用记录确认请求确实走了 TaoToken 通道。这一步很重要因为有时候 dsh 配置看起来对了但请求实际走了别的 Provider用量页面能帮你确认。如果你用的是 Codex Provider验证方式类似但命令和 Provider 名不同。Codex 的 Bundle 装好之后用 dsh chat --provider codex 发请求确认返回正常。Codex 的 auth.json 三件套要写全缺一个都会导致 Provider 初始化失败。5. 常见报错排查401、local proxy failed、reading choices、OAuth这一节对照真实报错给出排查路径。dsh 接入 TaoToken 时最常见的几类错误是 401、local proxy failed、reading choices、OAuth 相关。401 Unauthorized。这个最直接Key 不对或没被读到。排查顺序先用 curl 直接打 TaoToken 接口确认 Key 本身有效。如果 curl 通但 dsh 报 401说明 dsh 读到的 Key 不是你以为的那个。检查环境变量是否覆盖了 auth.json检查 auth.json 的路径是否被加载检查 Key 有没有多余空格或换行。dsh 的凭证加载顺序是进程环境、托管文件、.env环境变量优先级最高所以 export 了一个旧 Key 会导致新配置不生效。local proxy failed。这个报错通常出现在 dsh 尝试通过本地代理转发请求时。dsh 的某些版本会起一个本地代理来处理 Provider 请求如果代理启动失败或端口被占用就会报这个。排查确认没有其他进程占用 dsh 的代理端口确认 dsh 的代理配置没有指向一个不可用的地址。如果你在 settings 里配了 proxy 字段检查它是否指向了正确的本地地址。这个报错跟 TaoToken 无关是 dsh 本地链路的问题。reading choices 相关报错。这个通常出现在解析模型响应时dsh 期望响应里有 choices 字段但实际拿到的结构不对。原因可能是 Base URL 路径不对请求打到了错误的端点返回了一个非 chat completions 的响应。排查确认 baseUrl 是 https://taotoken.net/api 或 https://taotoken.net/api/v1 取决于你的 Provider 插件是否自动补 /v1。用 curl 打同样的路径看返回的 JSON 结构里有没有 choices。如果没有说明路径错了。OAuth 相关报错。dsh 在 0.1.1-rc.1 之后支持 OAuth 凭证但 TaoToken 走的是 API Key 模式。如果你在 auth.json 里把 type 写成了 oauthdsh 会尝试走授权流程导致报错。排查确认 auth.json 里 type 是 api_key不是 oauth。如果你确实要用 OAuth 类型的 Provider那它不走 TaoToken 的 Key需要单独配置。另外dsh 的 Authorization Flow 在需要时会向用户发起授权如果你看到授权页面弹出来但你没预期检查是不是 Provider 的凭证类型配错了。还有一类报错是 Provider 初始化失败提示找不到 Bundle。这通常是因为 Codex 或 Claude Code 的 Bundle 没装。rc.8 之后这两个 Provider 从内建依赖拆成了可单独安装的 Bundle需要先 dsh plugin --profile add deepseek-ai/dsh-subagent-codex 装好再在 Profile 里启用。没装 Bundle 就配 endpointProvider 起不来。排查的时候dsh 的日志是关键。启动时加 --verbose 或看日志文件确认加载了哪些配置、Provider 初始化结果、请求发到了哪个 endpoint。日志里会打印实际的 Base URL 和认证方式对照你的配置就能发现不一致的地方。如果日志里 endpoint 是旧的说明配置文件路径不对如果 endpoint 对了但请求失败看 HTTP 状态码和响应体。6. 长期编码与 Agent 场景的接入建议如果你打算把 dsh 长期用于编码和 Agent 任务有几个接入上的建议。第一Key 的管理要收口。dsh、Claude Code、Codex 如果都走 TaoToken就用同一个 Key 或按用途分几个 Key但都指向 https://taotoken.net/api 。这样你只需要在一个地方管理凭证不用在多个工具之间同步。API Keys 页面在 https://taotoken.net/console/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite 可以按用途创建。第二Profile 要分场景。dsh 的 Profile 决定加载哪些 Provider 和 Bundle。日常编码用一个 ProfileAgent 任务用另一个把 Codex 这类 Subagent Bundle 按需启用。这样核心 Runtime 保持干净不会因为装了一堆 Provider 而变慢。rc.8 把 Codex 和 Claude Code 拆成 Bundle 就是这个思路你跟着这个设计走就行。第三配置改动要可追溯。dsh 的 .agents/notes/ 目录里存了大量设计记录按 implemented、archived、proposed、rejected 分类。你自己改配置时也建议留个记录写清楚改了哪个文件、为什么改、验证结果是什么。这样下次出问题能快速回滚。dsh 的版本迭代很快rc 阶段字段名和路径都可能变留记录能省很多时间。第四验证要分层。每次改完配置先 curl 验证 TaoToken 通道再用 dsh 发最小请求最后跑完整任务。三层都过了再投入实际使用。这样出问题时能快速定位是通道、配置还是任务本身的问题。curl 那一步很多人跳过结果在 dsh 里排查半天最后发现是 Key 过期了。第五关注 dsh 的版本变化。dsh 在 rc 阶段频繁调整配置加载和 Provider 边界rc.3 的全仓重命名、rc.7 的动态 Settings、rc.8 的 Bundle 拆分、0.1.1-rc.1 的 Credential Record每一次都可能影响你的配置。升级 dsh 之后先看 release notes 里有没有配置相关的 breaking change再对照自己的 settings 和 auth.json 调整。TaoToken 的接入文档在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 里面写了 Base URL 和认证的通用规则dsh 版本变化时可以参考。最后如果你在 Agent 场景里用 dsh 跑长时间任务注意 Session 和凭证的持久化。dsh 的 Session Log 和 Credential Record 都会落盘确认这些文件的权限和路径符合你的预期。OAuth 类型的 Provider 会涉及 Token 刷新TaoToken 的 API Key 模式不涉及这个但如果你混用了其他 Provider要注意刷新逻辑不要互相干扰。把这些基础打牢dsh 的调用链路就能稳定跑起来。

相关新闻

从 LLM 到 DeepAgents 框架:用 TaoToken 统一 Key 打通多智能体调用链

从 LLM 到 DeepAgents 框架:用 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/19 0:36:05 阅读更多 →
Claude Haiku 5.5发布、GPT-6免费开放、Manus重返:AI应用落地新机遇

Claude Haiku 5.5发布、GPT-6免费开放、Manus重返:AI应用落地新机遇

2026年10月8日这天,AI圈子里一下子抛出三条重磅消息:Claude Haiku 5.5 正式发布,GPT-6 把免费开放玩成了新常态,另一边的Manus也传出重返某一线城市市场的消息。这三件事单独看都够写一篇长文,凑在一起更像是在给行业指…

2026/10/19 0:36:05 阅读更多 →
Python酒店评论中文情感分析:从数据清洗到运营报表全流程

Python酒店评论中文情感分析:从数据清洗到运营报表全流程

简介:这是一套面向计算机相关专业学生与项目实战学习者的中文情感分析完整方案,以酒店评论为分析对象,基于Python实现从文本预处理到情感判别的全流程,可作为毕业设计、课程设计或期末大作业的参考项目。压缩包共约2000个文件&…

2026/10/19 0:36:05 阅读更多 →

最新新闻

基于蒙特卡洛法的电动汽车充电负荷计算与MATLAB仿真实现

基于蒙特卡洛法的电动汽车充电负荷计算与MATLAB仿真实现

简介:基于蒙特卡洛法的电动汽车充电负荷计算MATLAB程序,面向电力系统分析、电动汽车充电负荷预测方向的科研与工程人员,将出行时间、行驶里程、充电模式等不确定因素量化为概率分布,通过反复随机抽样模拟充电行为,以统…

2026/10/19 1:10:12 阅读更多 →
半导体行业岗位热潮与求职技能全解析

半导体行业岗位热潮与求职技能全解析

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

2026/10/19 1:10:12 阅读更多 →
3D打印树莓派保护套全攻略:45款设计、散热与材料选择

3D打印树莓派保护套全攻略:45款设计、散热与材料选择

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

2026/10/19 1:10:12 阅读更多 →
从接线到点亮:SPI桌面状态屏硬件调试全记录

从接线到点亮:SPI桌面状态屏硬件调试全记录

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

2026/10/19 1:10:12 阅读更多 →
汽车连接器用铜合金带:选材思路与关键性能解析

汽车连接器用铜合金带:选材思路与关键性能解析

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

2026/10/19 1:10:12 阅读更多 →
AI硬件周报第2期:端侧算力模组、AI眼镜与边缘推理盒子技术动态

AI硬件周报第2期:端侧算力模组、AI眼镜与边缘推理盒子技术动态

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

2026/10/19 1:09:12 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →