组件
Baize 通过组件扩展——接入 Agent 的 npm 包,分两类:
- 渠道 —— 消息连接器(飞书、企业微信等),经通信总线接入
- 能力 —— 其他可安装能力(如 A2A 渠道包)
生命周期
bash
baize add <component> # 安装——npm(--registry)、git 分支(--branch)
# 或离线 tarball(--file,校验)
baize upgrade <component> # 升级(官方 npm 渠道走 npm)
baize upgrade --all # 升级全部
baize list # 列出已装组件
baize search [keyword] # 搜索动态目录
baize uninstall <name> # 移除(--purge 同时删除数据)动态目录
目录动态发现:发布带 baize-channel keyword 的包后,无需任何代码改动即出现在 baize search 与网页控制台。自定义/私有渠道可通过 config.json 的 channels 追加。
发布
渠道组件的构建、验证与发布规范见核心仓库 docs/component-publishing.md(渠道包经 npm registry 发布;官方渠道走生产链路)。
A2A 渠道
@baize-ai/baize-a2a 是装在每个启用实例上的渠道包——带来 HTTPS P2P server、注册/心跳客户端、任务 worker 与 baize a2a CLI。见 A2A 协作。
