入门
ctx API 入门:插件的第一步
ctx API 入门:插件的第一步 — 学习如何构建入门 dsh 插件。
ctx:插件的工具箱
ctx 对象是插件注册能力所需的一切。它是你的代码和 dsh 运行时之间的单一接口。
可用的注册方法
ctx.commands.register(name, spec)— 用户触发的命令ctx.tools.register(spec)— 模型调用的 toolctx.ui.registerPanel(id, spec)— UI 面板ctx.ui.registerSkin(name)— 主题注册ctx.log(msg)— 结构化日志
ctx 对象是隔离的
每个 profile 得到自己的 ctx 实例。这意味着插件不会在不同 profile 之间泄漏状态——这是一个关键的安全属性。