Replies: 2 comments
|
skill的机制吗? |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
支持插件能力声明(capability declaration),为 Agent 自组装提供寻址基础
一句话说明:让 dsh 插件能够声明"我提供什么能力"(机器可读元数据),运行时可按能力索引查询插件,为官方论文点名的"自进化 Agent / 自组装"方向提供框架级基础设施。
验收与细节
动机(来自实际插件开发)
我在开发社区插件
dsh-plugin-dynamic-assembler(让 Agent 按自然语言需求动态组装插件)时遇到的核心障碍:ctx.registry里插件名是tool-web,真实包名是@deepseek-ai/dsh-tool-web。想按"需求 → 能力 → 插件"寻址,只能靠启发式关键词词典猜插件名,无法规模化、必然有漏网。这恰好是 spatiotemporal composability 论文点名的下一个验证方向——自进化 Agent Harness 的寻址基础设施。
提案(API 草案,欢迎讨论)
声明:插件可选导出能力元数据(向后兼容,不声明不影响加载):
(或放在 package.json 的 dsh 字段,二选一,倾向导出常量以支持 TS 类型。)
运行时索引:注册进 Cordis,提供查询服务(
ctx.registry扩展或新ctx.capabilities):消费方:
dsh-plugin-dynamic-assembler可去掉启发式词典,改为能力查询)sensitive标记作为权威来源验收条件
ctx.capabilities.query('web.search')返回提供该能力的插件列表tool-web/web-search-deepseek)示例迁移能力声明用户或模型可见变化
测试证据
dsh-plugin-dynamic-assembler(github.com/QLM1234/dsh-dynamic-assembler)的零依赖测试方案:node:test + strip-types,17 个用例覆盖官方优先匹配与安全审查。由 dsh 插件开发者提出,愿意参与实现与测试。
All reactions