跳转到主要内容

扩展 Y8

从一个想改进的具体任务开始。Y8 使用 DSH 的插件机制,你可以采用已有扩展,也可以开发自己的插件,沿用同一种插件格式。

专业插件可以从两个问题开始:领域分析引擎需要处理什么数据、返回什么结果?操作面板需要让用户发起什么操作、检查哪些结果?按需求扩展其中一部分或两部分,复用 DSH 已有的运行能力。背后的分工见产品理念

选择合适的方式

你的需求从这里开始
Y8 已经包含的能力阅读默认插件及其使用前提
已有其他人维护的能力插件市场查找,检查 README 和兼容要求
固定流程、提示词或输出标准编写工作区 Skill;仅有操作说明时无需新建运行时插件
调整选项或组合现有能力先看设置,再看插件配置和 Bundle 说明
接入一个已有外部服务先检查该服务是否提供可用的 MCP 集成
增加操作、服务、设置卡片或界面进入下面的插件开发路径

定义一个小需求

把这份提纲复制到对话或项目 README。先填写已知信息,其余可以让助手检查现有项目;提供样例数据,不要填写凭据。

  • 要解决的任务:
  • 输入内容及来源:
  • 期望输出,以及在哪里检查:
  • 允许修改的范围,以及禁止执行的操作:
  • 需要的账号、服务和配置项:
  • 一份样例输入及预期结果:

例如:只读查询团队构建服务的失败任务,返回失败原因和链接,不触发重跑。提供一份脱敏响应作为验收样例。这是扩展需求示例,不表示 Y8 已经接入该服务。

开发并检查结果

  1. 借助 Creator 开发,查询可用接口,试验一个范围明确的需求。
  2. 第一个插件加载可编辑源码。本教程需要准备好的 DSH 源码 checkout,仅有桌面安装包还不够。
  3. 增加一个工具配置项,每次修改一种行为并检查可见结果。
  4. 打包与安装把源码交付给其他人。临时动态试验不等于已安装的软件包。

专业扩展示例见 Harbor 如何开发。框架、事件和服务细节见框架指南;尚未在本站发布的深入参考会打开 GitHub。

在团队内复用

共享项目或确切的软件包版本、支持的 DSH 版本、安装步骤、配置项名称和验收样例。同事使用自己的账号与目录,再重复执行样例。共享文件不携带私人会话或凭据。本地 checkout 链接只在作者机器上有效,交给他人时使用打包指南。

文档中的步骤失败时,通过故障排查提供具体步骤、版本与错误,帮助区分说明缺失和需要完善的开发能力。

参与 Y8 开发

构建桌面应用和维护站点属于贡献者工作。相关 GitHub 参考为桌面源码指南站点维护指南产品声明