首页/新闻资讯/正文详情

bb 插件开发入门:如何用 Plugin SDK 从零构建第一个可用插件(8 步完整教程)

发布时间:2026/9/25 16:42:24 来源:云帆数科 栏目:资讯中心
bb 插件开发入门:如何用 Plugin SDK 从零构建第一个可用插件(8 步完整教程)
bb 插件开发入门如何用 Plugin SDK 从零构建第一个可用插件8 步完整教程【免费下载链接】bbThe agent IDE that builds itself项目地址: https://gitcode.com/gh_mirrors/bb14/bbbb 是一款The agent IDE that builds itself的 AI 智能体开发环境而bb 插件开发正是它最迷人的扩展方式用一个 TypeScript 包 Plugin SDKget-bb/plugin-sdk你就能给 bb 加上后台服务、HTTP/RPC 接口、CLI 子命令、侧边栏页面和设置页。本文是一份面向新手的 bb 插件开发完整教程——只需 8 步从零构建你的第一个可用插件 第 1 步理解 bb 插件是什么一个 bb 插件本质上是一个TypeScript 包它在 bb 服务器进程内运行可以包含两部分入口作用是否必须server.tsbb.server后端RPC、HTTP 路由、存储、事件、CLI 命令、后台服务✅ 核心app.tsxbb.app前端React UI 插槽、侧边栏页面、设置页可选插件拥有完整的信任权限能访问插件专属的 SQLite 数据库、密钥存储和日志。完整契约定义在 packages/plugin-sdk/src/backend-contract.ts 和 packages/plugin-sdk/src/app-contract.ts。第 2 步一条命令生成插件脚手架在装有 bb 的机器上运行bb plugin new mypluginbb plugin new会在当前目录生成./bb-plugin-myplugin——一个可以直接运行的 todo list 示例插件自带后端server.ts、侧边栏页面app.tsx、bb mypluginCLI 命令和一个 skill并自动装好 npm 依赖包括精确锁定版本的get-bb/plugin-sdk。脚手架源码见 packages/templates/src/plugin-scaffold.ts。第 3 步看懂插件清单 package.json清单就是package.json关键是bb字段bb.name/bb.description— 插件的展示名称与描述必填bb.branding.icon— 图标必填如icon: Zap或./assets/icon.svgbb.server/bb.app— 前后端入口engines.bb与engines.bbPluginSdk— 声明兼容的 bb 与最低 SDK 版本参考一个真实示例examples/plugins/thread-chat-demo/package.json。第 4 步编写后端入口 server.ts后端入口默认导出一个接收完整插件 API 的工厂函数import type { BbPluginApi } from get-bb/plugin-sdk; export default async function plugin(bb: BbPluginApi) { // 在这里注册 RPC、CLI 命令、存储、事件…… }SDK 提供的能力一览每个一行bb.rpc.register— 定义前后端数据通道配合defineRpcContract Zod 校验bb.cli.register— 注册一个bb name子命令人类和 Agent 都能调用bb.storage.kv/bb.storage.database()— 插件自己的 JSON 存储与 SQLite 数据库bb.realtime.publish— 向前端页面推送实时信号bb.http.route— 挂载 HTTP 路由bb.events.on— 监听线程创建/空闲/失败等事件bb.onDispose— 卸载时的清理钩子第 5 步构建前端页面 app.tsx前端入口通过definePluginApp注册 UI 插槽常用插槽包括navPanel自带侧边栏入口 路由、settingsSection设置页、threadPanelAction等。核心钩子useRpctypeof contract()— 类型安全地调用后端 RPCuseRealtime(事件名, 回调)— 监听后端实时推送保持列表常新UI 组件采用 shadcn 模式bb plugin new已预置components/ui/下的组件源码想加更多组件可运行npx shadcn add bb/name。样式使用 Tailwind且只用主题令牌如bg-background以自动适配主题。第 6 步本地安装与热重载开发bb plugin install . # 把当前目录注册为插件 bb plugin dev # 监听源码每次保存自动重建 重载bb plugin dev是编辑循环的灵魂它忽略dist/与node_modules/前端改动会热更新到已打开的页面无需刷新浏览器。第 7 步构建与测试构建bb plugin build将插件编译进dist/后端server.js、前端app.jsapp.css全程不依赖运行中的 bb 服务器。测试SDK 自带测试工具get-bb/plugin-sdk/testing提供createFakePluginHost后端与renderSlot前端可在无 bb 环境下做行为断言。用法与保真边界详见 packages/plugin-sdk/README.md。第 8 步发布、更新与维护市场安装支持git:仓库、npm:包、本地path:三种来源如bb plugin install git:github.com/acme/repomain市场目录用bb marketplace add source挂载自己的插件市场清单版本策略engines.bbPluginSdk声明最低 SDK 版本bb plugin outdated/bb plugin update管理兼容更新Fork 内置插件想魔改 bb 自带插件查看 docs/forkable-plugins.md 了解Forkable规则进阶学习资源资源路径插件命令与编写完整参考packages/templates/src/templates/bb-guide-plugins.md脚手架实现源码packages/templates/src/plugin-scaffold.ts官方参考插件slack-bot、composer 定制等examples/plugins/内置插件示例tasks、memory、docsplugins/插件 API 完整类型声明packages/plugin-sdk/提示脚手架里的 todo list 插件是活教材——删掉你不需要的部分从它开始改造比从零手写快 10 倍。现在打开终端输入bb plugin new你的第一个 bb 插件 5 分钟就能跑起来【免费下载链接】bbThe agent IDE that builds itself项目地址: https://gitcode.com/gh_mirrors/bb14/bb创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

ax:面向Agentic工作负载的Kubernetes调度编排CLI实践
ax:面向Agentic工作负载的Kubernetes调度编排CLI实践

1. 从“ax”这个标题说起:一个被低估的Agentic调度入口第一次看到“ax”这个标题,很多人会以为是某个命令行工具的缩写,或者某个内部项目的代号。但把热搜词摊开来看——ax、agentic、orchestrator、Kubernetes、CLI——这几个词凑在一起&… · 2026/9/25 16:42:18

Atlas 300V 24G算不算运算加速卡?YOLOv8部署实战解析
Atlas 300V 24G算不算运算加速卡?YOLOv8部署实战解析

前两天一个做边缘视觉的朋友发来消息,开口就问:Atlas 300V 24G到底算不算运算加速卡?紧接着又追了一句——我现在想在这个卡上把YOLOv8跑起来,方便吗?这个问题其实非常典型。很多搞算法的人第一次见到昇腾Atlas系列硬件… · 2026/9/25 16:42:12

Langchain 从部署到调用各大主流厂商大模型使用详解
Langchain 从部署到调用各大主流厂商大模型使用详解

目录 一、前言 二、Langchain 介绍 2.1 Langchain 是什么 2.2 为什么要学习 LangChai 2.3 LangChain 的核心组件 2.4 LangChain 分层架构图 2.5 LangChain 使用场景 三、Langchain 安装与使用 3.1 环境准备 3.2 Langchain 安装过程 3.2.1 一键安装依赖包 3.3 对接三… · 2026/9/25 16:41:47

NEU-DET钢材缺陷数据集:工业视觉落地的实战基准
NEU-DET钢材缺陷数据集:工业视觉落地的实战基准

1. 这不是普通数据集,而是一把打开工业视觉落地大门的钥匙“NEU-DET钢材表面缺陷数据集”这十个字,对刚入行的算法工程师可能是论文里一闪而过的参考文献,对产线老师傅却是熬了三个通宵调试相机后,盯着屏幕上反复误报的“划痕”叹… · 2026/9/25 17:11:53

270亿参数塞进笔记本:三值量化模型实战与性能解析
270亿参数塞进笔记本:三值量化模型实战与性能解析

1. 当270亿参数被压进2-bit:这件事到底有多反直觉第一次看到"270亿参数模型跑在普通笔记本上"这个说法,我的反应和大多数人一样——不信。按照常规认知,270亿参数的稠密模型,光是权重加载就需要50GB以上的显存&#xff… · 2026/9/25 17:11:53

See-through核心实现原理(一):透明图层扩散LayerDiff 3D与TransparentVAE全解
See-through核心实现原理(一):透明图层扩散LayerDiff 3D与TransparentVAE全解

See-through核心实现原理(一):透明图层扩散LayerDiff 3D与TransparentVAE全解 【免费下载链接】see-through "Single-image Layer Decomposition for Anime Characters" (SIGGRAPH 2026 Conference Paper) 项目地址: https://git… · 2026/9/25 17:11:47

Atlas 300V 24G推理卡部署YOLOv5全流程实战
Atlas 300V 24G推理卡部署YOLOv5全流程实战

提到Atlas,搞AI部署的人一定不陌生,它是目前国内绕不开的一套AI计算平台。最近我后台收到关于“Atlas 300V 24G”的询问特别集中,最典型的就是两个问题:这卡到底是不是运算加速卡?以及Atlas上怎么部署YOLO?… · 2026/9/25 17:11:40

单文件PHP聊天室:无数据库文件存储与轮询实现指南
单文件PHP聊天室:无数据库文件存储与轮询实现指南

简介:这份 PHP 在线聊天室源码采用单文件、无数据库的轻量设计,面向想快速搭建简易聊天功能或学习 PHP 与 Web 实时通信的开发者,尤其适合初学者理解服务端请求处理、消息轮询与在线用户维护等基础机制。压缩包内仅含 1 个 php 文件&#xff… · 2026/9/25 17:11:34

Web前端PPT课件实战指南:从静态课件到可运行教学工具
Web前端PPT课件实战指南:从静态课件到可运行教学工具

简介:这份专业课件面向Web前端初学者与课堂教学场景,以PPT形式系统梳理CSS核心知识,帮助读者建立从语法到页面风格设计的完整认知。压缩包内仅含1个pptx文件,体积约1.03MB,轻量易取,适合课堂讲授、自学复习… · 2026/9/25 17:11:28

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码