@assistant-ui/agent-launcher
喷出 克劳德代码 带有选中的插件目录、 技巧和快取的 CLI .
内部使用 assistant-ui CLI 的网络 agent 命令。 当连接您自己的集成, 将 Claude 代码插件或技能捆绑起来时直接调用它 .
安装
npm install @assistant-ui/agent-launcher
这个 claude 必须在 PATH如果它不见了, launch 用代码 1 打印一个安装提示和退出 .
使用量
import { launch } from "@assistant-ui/agent-launcher";
launch({
pluginDir: "/absolute/path/to/plugins", // forwarded as --plugin-dir
skillName: "assistant-ui", // optional; sends /<skill> <prompt>
prompt: "Add a thread component to this project.",
dry: false, // print command without spawning
});
子女程序继承 stdio,因此输出流直接到母终端. launch 以非零退出方式退出孩子的家长身份代码,并在孩子被信号杀死时向家长重新提升孩子的终止信号. 重新提升可以消除家长的听取信号者,从而适用默认的处理; launch 假设它拥有整个过程的寿命。 如果信号没有终止母体, launch 带有常规的退出 128 + signal number 状态.