busabase/busabase
Open-source database & workspace for AI agents — structured data, durable knowledge, reusable skills, runnable apps, and human review on the writes that matter. Local-first and self-hostable.
Busabase – 面向 AI 代理的共享、版本控制工作区
它是什么 – Busabase 是一个开源数据库 + UI,让大语言模型代理(如 Claude Code、Codex、Cursor、Gemini 等)和人类能够读写相同的结构化记录、文档、技能和小型应用。代理所做的每次更改都会作为变更请求存储,包含差异、作者和历史记录,因此工作持久、可审计,并且可以在合并前进行审查。
为什么重要 – 如今,大多数基于 LLM 的工具将其输出保存在临时聊天或个人笔记中。当您切换工具时,会丢失上下文,不得不重新解释项目。Busabase 为代理提供了一个永久的“记录系统”,使它们能够从相同的知识库开始,提出更新,并让您(或策略)决定是否接受。
快速开始(5 分钟)
# 运行本地服务器(内置 PGlite + 文件存储)
npx busabase server
打开 http://localhost:15419/dashboard/local。无需数据库、账户或配置。
通过向任何 LLM 代理提供 Agent Skill 文件的 URL 来指向服务器,例如:
http://localhost:15419/SETUP_SKILL.md
代理将按照说明操作,读取工作区,并将其输出作为变更请求写回。
您也可以通过 Docker 运行 Busabase,安装 CLI(npm i -g busabase),或下载桌面应用(macOS/Windows/Linux)以获得离线、本地优先的体验。
核心功能(如 README 中所述)
- 统一工作区 – 类型化记录(Bases)、文档、文件、技能、AirApps、白板和工作流都是单一树中的一等节点。
- 共享技能 –
SKILL.md剧本和自定义提示词位于工作区中;任何连接的代理都可以在操作前查阅它们。 - 变更请求 – 每次写入都是带有作者、消息和时间戳的差异。权限决定它是自动合并还是等待审查。
- 数据上的实时应用 – 小型“AirApps”在 Busabase 内运行,读取工作区数据以提供仪表板、CRM、内容台等。
- 代理无关 – 无内置模型。通过 Agent Skill、MCP、OpenAPI 或简单 CLI 连接 Claude Code、Codex、Cursor、Gemini CLI、n8n 或任何自定义进程。
- 模板 – 一键安装完整工作区(模式、示例数据、应用和代理手册)。
- 本地优先且开源 – MIT 许可,运行在嵌入式 PGlite 数据库或外部 Postgres/S3 上,支持离线工作,并支持托管 SaaS 版本(Busabase Cloud)。
典型用例
| 领域 | 代理做什么 | 留在 Busabase 中的内容 |
|---|---|---|
| 软件交付 | 将反馈转化为任务,编写/测试代码,发布版本 | 反馈、任务、规格、约定、发布说明 |
| SEO 与内容 | 跟踪趋势,起草文章,发布 | 关键词研究、简报、草稿、已发布页面 |
| CRM | 研究潜在客户,记录访问,跟进 | 公司、联系人、笔记、跟进历史 |
| 团队记忆 | 捕获决策、来源、上下文 | 可供未来代理搜索的知识库 |
| 数据集 | 标记示例,附加证据,评分质量 | 经过整理和审查的训练/评估数据 |
从模板开始,例如现成的 CRM 工作区:
busabase-cli install https://github.com/busabase/templates/tree/main/templates/busa-crm
架构概览
- 前端 –
apps/busabase– 一个 Next.js UI,可在本地(桌面)或云端运行。 - 引擎 –
packages/busabase-core– 实现节点、关系、文件树、审查原语、搜索、代理集成和公共 API。 - API 表面 – 通过 MCP、OpenAPI 和
busabase-cli客户端暴露。 - 存储 – 默认嵌入式 PGlite(类似 SQLite 的 Postgres)和文件存储;可替换为外部 Postgres 和兼容 S3 的对象存储。
- 安全模型 – 作用域凭据(
changeRequest级别、autoMerge标志等)和审查收件箱;开源服务器旨在用于受信任的本地或私有网络。
参与其中
- 本地运行 –
pnpm install && pnpm --filter busabase dev - 贡献 – 通过 GitHub 仓库进行 lint、类型检查和提交 PR。
- 社区 – 网站、文档、论坛、YouTube 频道、X、LinkedIn。
许可证
MIT – 免费用于个人、商业或云使用。
TL;DR – Busabase 提供了一个持久、可查询且可审计的工作区,人类和 LLM 代理都可以读写。它让您将代理输出保留为结构化、版本控制的数据,而不是短暂的聊天日志,使多代理工作流、交接和长期知识保留变得实用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目