fabric · DSH 插件开发工具
hellosky983/dsh-fabric · 技能
通道: ctx.provide('fabric') Service · 能力: register / list / get / remove / graph / schema,支持带代码的扩展 · 使用者: 其它插件(递归:插件扩展插件)
★ 3GitHub 星标
0分支
2026-08-25最近更新
JavaScript开发语言
MIT许可证
主要功能
- Fabric 把这个缺口补上了它让「扩展运行时」本身成为一个可编程、可查询、可组合的运行时原语。
- 解决什么问题在 DSH 中给运行时添加能力(新工具、新技能、新提示段、新事件监听、新 LLM 适配器、新子代理、新 Web 路由……)过去每条接缝都有一套不同的注册 API 和生命周期。
- 一套声明式 DSL 统一了所有可扩展接缝,并让「插件扩展插件」成为现实。
- Fabric 把它们收敛成一套声明式 DSL + 一个 fabric Service + 两个模型工具,让「扩展」本身变成可编程、可查询、可撤销的运行时原语。
- 模型 / 用户在对话中用 fabric_extend 工具即时注册纯声明式扩展(技能、提示段、变量),无需改文件。
使用条件
- 尚未在真实 DSH 进程中做端到端运行实测(加载 + 工具调用)
- 已通过静态语法检查与 mock 上下文冒烟测试。
安装命令
dsh plugin --profile web add github:hellosky983/dsh-fabric