老金出海AI · GO GLOBAL
返回教程系列
DeepSeek Harness 第一个插件:先挂上去,再谈产品化
DeepSeek Harness进阶2026-08-13

DeepSeek Harness 第一个插件:先挂上去,再谈产品化

创作者:DeepSeek

按官方「第一个插件」教程走通 apply(ctx) 和 cordis overlay。不复制步骤全文,只补上边界和下一步该做什么。

打开官方原教程
项目详情
提供方DeepSeek Harness
难度进阶
发布日期2026-08-13
官方来源DeepSeek Harness
主题#agents · #engineering · #open-source

插件到底是什么

官方教程里,插件是一个导出 apply 的 TypeScript 模块。框架加载时把 ctx 交给你,你在 apply 里注册能力。最小形状:

```ts import type { Context } from '@deepseek-ai/cordis'

export const name = 'hello-plugin'

export function apply(ctx: Context) { console.log('[hello-plugin] plugin loaded!') } ```

这就是完整配置。不要一上来写工具、改模型、接外部 API。

官方路径的顺序

  1. 从已完成源码构建的仓库根目录开始。
  2. 建一个本地插件文件。
  3. cordis.yml overlay insert 进去,路径必须是绝对路径。
  4. 用该 overlay 启动 Web UI,看控制台是否打出加载日志。

具体命令与 YAML 字段以官方教程为准——预览期间字段名会变。

跑通之后再做什么

别把第一个插件写成「什么都能做的代理」。按官方架构表选一个缝:

  • 只想加一条人类命令:ctx.commands
  • 只想给模型一个窄工具:ctx.tools
  • 只想换模型厂商:ctx.llm

插件仓库打上 GitHub topic dsh-plugin,官方 README 用这个做发现。

安全边界

插件能接到文件系统、子进程和凭证。本地实验可以宽;要给别人用,先把权限收窄。不要在插件里硬编密钥,不要默认打开任意 shell。

常见问题

插件为什么没加载?

官方教程强调路径必须绝对。patch 文件只贡献配置,不改变 loader 解析模块的工作目录。

应该发布成 npm 包吗?

先本地 overlay 跑通。真正要分发再按官方插件发布说明来,并打上 dsh-plugin topic。

官方来源:Your first plugin。本文是边界和顺序导读,不替代教程里的 YAML 与启动命令。
说明:本文是老金出海对官方教程的原创导读与工程化补充,不替代厂商文档。模型名称、SDK、价格、配额和安全政策请以官方链接为准。

📚 来源与延伸

本页内容基于以下权威来源整理,可验证、可引用。

引用规范:请注明来源为老金出海(laojinchuhai.com)并保留原文链接。

老金出品 · 用 AI 提效

AllModelsAPI一个 key,调多家大模型

AllModelsAPI 是多模型 API 中转站:一个 key 调多家模型,OpenAI 兼容接口,现有代码改个 base_url 就能迁。它不是演示品——我们自己的生产环境每天都在用。

更多老金产品:Sellenca · 365AIOrg · 365Loopa · 365 Ops · 365Skill

相关内容

按主题 / 人物 / 专区自动互通