Agent 配套工具

Busabase|面向AI Agent的本地优先共享数据库与工作区

Busabase

Busabase 是面向 AI Agent 的开源本地数据库与协作工作区,让多个 Agent 与人在同一份记录、文档、技能和应用上读写,并以变更请求留痕。

获取与使用

需要部署

按官方资料自行安装或部署

使用难度待核验
国内可用性待核验

2026-11-09 更新 · 本站尚未实测

项目介绍

Agent 配套工具 · 2026-11-09 更新 · 本站尚未实测

Busabase 自称“面向 AI Agent 的系统记录(System of Record)”,目标是解决每个 Agent 会话都从零开始、优秀产出散落在聊天里的问题。它把结构化记录、文档、文件、技能、应用、白板和工作流统一放在一棵节点树中,让 Claude Code、Codex、Cursor、Gemini CLI 以及自建 Agent 读取同一份工作上下文,并把产出写回工作区。

仓库以 MIT 许可证公开,README 说明开源版可本地运行、内置嵌入式 PGlite 数据库、支持离线使用;同一引擎也用于其托管云服务。默认启动后打开 http://localhost:15419/dashboard/local,无需数据库、账号或额外配置。

需要区分:该项目本身是数据库与工作区(工具/平台),不是某个具体 Agent 模型,也不提供内置模型。

核心能力

点击能力名称查看输入、输出和原文依据。

  • 统一节点类型:Bases(带类型记录、关系、视图、表单)、Docs、Files、Drives、Skills、AirApps、Whiteboards、Workflows 都作为一等节点存在。
  • 跨 Agent 共享技能:把 SKILL.md 手册和自定义提示词存入工作区,Playbooks 汇总成可供接入 Agent 查询的目录。
  • 写入留痕:Agent 写入以 Change Request 形式提交,包含说明、字段级 diff、作者与历史;权限决定直接合并还是进入审阅队列。
  • 基于实时数据的应用:可让 Agent 把 Base 变成仪表盘、CRM 或内容台,AirApps 在工作区数据上运行并附带可读的 SKILL.md。
  • 多种接入方式:Agent Skill、MCP、OpenAPI、CLI、SDK(TypeScript 与 Python)、Email SDK、基于 ACP 的 Agents 视图。
  • 模板:一条命令安装整套配置(Bases、视图、文档、示例数据、应用及其 Agent 手册)。

实际应用场景

适用场景

README 列出的典型用法包括:软件交付(反馈转任务、规格与发布说明沉淀)、SEO 与内容(关键词研究、简报、草稿与已发布页面)、CRM(公司、联系人与跟进记录)、团队记忆(决策、来源与上下文的知识库)、数据集标注(人工复核后的训练与评测数据)。

这些场景的共性是需要多轮、多 Agent 协作,并希望每次改动可追溯、可回滚。

安装与接入

以下命令均来自 README 原文,可在具备 Node.js 环境时尝试:

npx -y busabase@latest server

如需 Docker、全局安装或源码运行,README 提供:

各平台与安装方式的命令请分开参考原仓库安装章节,避免把可选方案整段合并执行。

桌面版支持 macOS、Windows 和 Linux,可从 https://busabase.com/download 获取,本地运行且可离线。安装模板示例:

busabase-cli install https://github.com/busabase/templates/tree/main/templates/busa-crm

接入 Agent 时,README 建议把工作区提供的 SETUP_SKILL.md 地址交给可读取 URL 的 Agent 遵循。运行实例的 MCP 端点与 OpenAPI 规范可在侧边栏 Agent Skills 中查看(/api/v1/doc)。具体 MCP 客户端配置文件在本次采集资料中缺失(GitHub 404),需以后续官方文档核验。

本地数据默认位于 ~/.busabase/data/,可通过 BUSABASE_DATA_DIR、PG_DATABASE_URL、STORAGE_URL 指向其他目录、外部 Postgres 或 S3 兼容存储;同一时刻只能有一个进程持有同一 PGlite 数据库。

使用条件与限制

是否需要部署
需自行准备运行环境,具体要求见正文
是否需要注册
账号和认证要求见正文;未明确说明的项目仍待核验
是否需要 API Key
待核验
费用与额度
费用边界见正文,项目许可不代表模型或托管服务免费
所需权限
待核验
许可证与服务条款
待核验

权限费用与限制

  • 安全边界:README 明确说明开源服务器面向可信本机或私有网络,不应在无认证和反向代理的情况下把写接口暴露到公网;远程访问建议使用受限凭据与 Cloud Connect。
  • 凭据分级:受限为 changeRequest 级别的凭据只能提交提案;单次调用可用 autoMerge: false 选择等待审阅。
  • 费用:开源版标注为 MIT 且免费;Busabase Cloud 为托管多用户服务,README 引导查看其定价页面,具体价格本次资料未提供,需向官方核验。Cloud Connect 通过认证隧道连接本地工作区;本地持久化不意味着经隧道或模型访问的数据不会发送至远端。
  • 模型与网络:项目不自带模型,接入何种 Agent 由使用者决定;云端服务的地域、数据驻留与可用性未在资料中说明,待核验。

国内使用情况

网友核验 用户经验分享

与站长实测独立,不代表官方认证或本站已实测。

我要核验
0 位参与者0 份有效分项记录

最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。

分项统计、有效期与样本量
核验项目有效人数成功 / 部分 / 失败 / 无法判断成功率最近核验 / 有效期
官方网站访问00 / 0 / 0 / 0样本不足暂无 / 7 天
GitHub 仓库访问00 / 0 / 0 / 0样本不足暂无 / 7 天
安装与运行00 / 0 / 0 / 0样本不足暂无 / 30 天
官方服务国内连接 / MCP 连接00 / 0 / 0 / 0样本不足暂无 / 30 天
国内网络情况00 / 0 / 0 / 0样本不足暂无 / 7 天
国内模型兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
自定义 API00 / 0 / 0 / 0样本不足暂无 / 30 天
海外服务依赖
00 / 0 / 0 / 0样本不足暂无 / 30 天
海外账号要求
00 / 0 / 0 / 0样本不足暂无 / 30 天
中文界面
00 / 0 / 0 / 0样本不足暂无 / 30 天
客户端兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
账号及费用信息
00 / 0 / 0 / 0样本不足暂无 / 30 天

成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。

最近有效核验

暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。

查看全部有效核验 →

国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。

官方网站访问
尚未实测 待核验
GitHub 仓库访问
尚未实测 待核验
官方服务国内连接
尚未实测 待核验
国内网络情况
尚未实测 待核验
国内模型兼容性
尚未实测 待核验
自定义 API
尚未实测 待核验
海外服务依赖
尚未实测 待核验
海外账号要求
尚未实测 待核验
中文界面
尚未实测 待核验
国内最后核验时间
尚未实测

许可与国内使用

仓库代码采用 MIT 许可证(© Busabase),许可证文件内容为标准 MIT 文本。需注意:MIT 仅覆盖本仓库代码;托管云服务、第三方模型、SMTP/SES 等外部服务各有其条款与费用,不能视为免费。

国内网络环境下能否下载 npm 包、Docker 镜像与桌面安装包,以及与国内模型/平台的兼容性,本次资料未说明,需实际核验;仓库中出现的 DeepSeek 接入指南说明有相关文档,但具体可用性未经验证。资料未给出国内镜像或备案信息。

项目资料与来源

官方网站 ↗

GitHub 仓库 ↗

官方文档 ↗

字段依据与待核验事项

access:来源确认 · npx -y busabase@latest server

project_type:来源确认 · The System of Record for AI Agents

原始 README(折叠技术参考)
<div align="center">

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="./apps/busabase/public/icon-dark.svg" />
  <img src="./apps/busabase/public/icon.svg" alt="Busabase" width="96" height="96" />
</picture>

<h1>Busabase</h1>

<p>Suggested pronunciation: <code>/ˈbuː.sə.beɪs/</code></p>

<h3>The System of Record for AI Agents</h3>

<p>Different agents. One shared base.<br/>
The open-source database &amp; workspace where Claude Code, Codex, Cursor, and your own agents keep the records, docs, skills, and apps the next task builds on.</p>

<p>
<a href="./apps/busabase/docs/README_zh-CN.md">中文</a> &nbsp;·&nbsp;
<a href="./apps/busabase/docs/README_ja.md">日本語</a> &nbsp;·&nbsp;
<a href="./apps/busabase/docs/README_ko.md">한국어</a>
</p>

<p align="center">
<a href="https://www.producthunt.com/products/busabase?embed=true&amp;utm_source=badge-top-post-badge&amp;utm_medium=badge&amp;utm_campaign=badge-busabase" target="_blank" rel="noopener noreferrer"><img alt="Busabase - The general system of record for AI agents | Product Hunt" width="250" height="54" src="https://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=1189118&amp;theme=light&amp;period=daily&amp;t=1791791087570"></a>
</p>

<p>
<a href="https://www.npmjs.com/package/busabase"><img src="https://img.shields.io/npm/v/busabase?logo=npm&label=busabase&color=3fb950" alt="npm busabase" /></a>
<a href="https://www.npmjs.com/package/busabase-cli"><img src="https://img.shields.io/npm/v/busabase-cli?logo=npm&label=busabase-cli&color=3fb950" alt="npm busabase-cli" /></a>
<a href="https://hub.docker.com/r/busabase/busabase"><img src="https://img.shields.io/docker/image-size/busabase/busabase/latest?logo=docker&label=docker" alt="Docker image" /></a>
<a href="https://github.com/busabase/busabase/tree/main/packages/busabase-core/tests"><img src="./apps/busabase/public/assets/readme/coverage.svg" alt="Test coverage (busabase-core engine)" /></a>
<a href="https://busabase.com/download"><img src="https://img.shields.io/badge/Desktop-Download-1f6feb?logo=tauri&logoColor=white" alt="Download Busabase Desktop" /></a>
<a href="https://glama.ai/mcp/connectors/com.busabase/busabase"><img src="https://glama.ai/mcp/connectors/com.busabase/busabase/badges/score.svg" alt="Glama MCP connector score" /></a>
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License MIT" /></a>
<a href="https://github.com/busabase/busabase/stargazers"><img src="https://img.shields.io/github/stars/busabase/busabase?style=social" alt="GitHub stars" /></a>
</p>

<p>
<a href="#quick-start"><b>Quick Start</b></a> &nbsp;·&nbsp;
<a href="#features">Features</a> &nbsp;·&nbsp;
<a href="#connect-your-agent">Connect an Agent</a> &nbsp;·&nbsp;
<a href="#use-cases">Use Cases</a> &nbsp;·&nbsp;
<a href="https://busabase.com/docs">Docs</a> &nbsp;·&nbsp;
<a href="https://community.busabase.com/community">Community</a>
</p>

<br/>

<a href="#features"><img src="./apps/busabase/public/assets/readme/busabase-hero.webp" alt="Claude Code writes this week's content posts into a shared Busabase board, which stays current for the next week's work" width="100%" /></a>

</div>

<br/>

> Busabase is an open-source database and workspace for AI agents — agents and people share the same structured data, docs, skills, and apps, and writes that matter become reviewed, trusted records.

Every agent session starts from zero. Your `CLAUDE.md` lives in one repo, the best output dies in a chat, and switching tools means explaining the project all over again.

Busabase keeps the agents stateless and the work durable: connect any agent, and it reads the same records, docs, skills, and apps your team and other agents already left behind — then writes its own work back, with a diff and a history.

## Quick Start

```bash
npx -y busabase@latest server
```

Open **http://localhost:15419/dashboard/local** — no database, account, or config. It starts with embedded PGlite, local file storage, and a demo workspace.

Then point your agent at it. Paste into Claude Code, Codex, Cursor, Gemini CLI, or any agent that can read a URL:

```text
Read and follow the Busabase Agent Skill — it is the single source of truth:
http://localhost:15419/SETUP_SKILL.md

Follow its onboarding to connect to this workspace. Don't choose a merge policy yourself unless I ask for one — submit the change and let Busabase apply my permissions to decide whether it merges now or waits for review. Reply to me in English.
```

**Try this:** have one agent record a project's updates and conventions, then open a different agent and ask *"What changed on this project this week?"* It answers from the workspace, not from your clipboard.

<details>
<summary><b>Docker · Desktop · global install · from source</b></summary>

```bash
# Docker (Docker Hub: busabase/busabase · GHCR: ghcr.io/busabase/busabase)
docker run --rm -p 15419:15419 -v ~/.busabase/data:/data busabase/busabase

# Global install
npm i -g busabase       # then: busabase server
npx busabase-cli --help # API client for any Busabase server

# From source
pnpm install
cp apps/busabase/.env.example apps/busabase/.env
pnpm --filter busabase dev
```

**Desktop** for macOS, Windows, and Linux: **[busabase.com/download](https://busabase.com/download)** — runs locally and works offline.

Local data lives in `~/.busabase/data/` (`pgdata/` for the embedded PGlite database, `storage/` for files). Set `BUSABASE_DATA_DIR`, `PG_DATABASE_URL`, or `STORAGE_URL` to use another location, external Postgres, or S3-compatible storage. Only one process can hold the same PGlite database at a time.

</details>

## Features

- **One workspace for every kind of agent output** — Bases (typed records, relations, views, forms), Docs, Files, Drives, Skills, AirApps, Whiteboards, and Workflows as first-class nodes in one tree. [Node types →](./apps/busabase/docs/node-types.md)
- **Shared skills across agents** — keep `SKILL.md` playbooks and custom prompts in the workspace. **Playbooks** collects them into one catalog every connected agent can look up before it acts.
- **Every write accounted for** — agent writes travel as Change Requests with a message, a field-level diff, an author, and history. Permissions decide whether a change merges on the spot or waits for review.
- **Apps on live data** — ask an agent to turn a Base into a dashboard, CRM, or content desk. AirApps run inside Busabase on workspace data, with a `SKILL.md` the next agent can read.
- **Bring any agent** — no built-in model, no lock-in. Agent Skill, MCP, OpenAPI, CLI, or an ACP chat session.
- **Templates** — install a whole working setup (Bases, views, docs, sample data, apps, and its agent manual) in one command.
- **Local-first and open source** — MIT, embedded database, works offline. The same engine powers [Busabase Cloud](https://busabase.com).

<img src="./apps/busabase/public/assets/readme/busabase-workspace-home.webp" alt="Busabase workspace home with review queue, recently visited knowledge, and agent activity" width="100%" />

|  |  |
| :---: | :---: |
| ![Structured Base for agent data](./apps/busabase/public/assets/readme/busabase-base-table.webp) | ![Durable agent knowledge in a Doc](./apps/busabase/public/assets/readme/busabase-doc-detail.webp) |
| **Database** — typed, related, queryable records | **Knowledge base** — durable docs with version history |
| ![Reusable agent Skill](./apps/busabase/public/assets/readme/busabase-skill-detail.webp) | ![Workspace-native AirApps](./apps/busabase/public/assets/readme/busabase-apps-gallery.webp) |
| **Skills** — reusable instructions and supporting files | **Apps** — focused interfaces built on workspace data |
| ![Agent-proposed field diff](./apps/busabase/public/assets/readme/busabase-agent-output-preview.webp) | ![Record history and audit trail](./apps/busabase/public/assets/readme/busabase-record-detail-audit.webp) |
| **Change Requests** — see exactly what an agent changed | **History** — source, reviewer, commit, and timeline |
| ![Product launch Whiteboard](./apps/busabase/public/assets/readme/busabase-whiteboard.webp) | ![Lead intake Workflow](./apps/busabase/public/assets/readme/busabase-workflow.webp) |
| **Whiteboards** — visual context shared with agents | **Workflows** — processes kept beside their data |

<details>
<summary><b>On mobile</b></summary>

Review agent Change Requests and open records from the [Busabase mobile app](https://github.com/busabase/busabase/tree/main/apps/busabase-mobile).

<p align="center">
  <img src="./apps/busabase/public/assets/readme/mobile-inbox-framed.webp" alt="Mobile Inbox" width="30%" />
  &nbsp;&nbsp;
  <img src="./apps/busabase/public/assets/readme/mobile-change-request-framed.webp" alt="Mobile Change Request review" width="30%" />
  &nbsp;&nbsp;
  <img src="./apps/busabase/public/assets/readme/mobile-record-framed.webp" alt="Mobile canonical record" width="30%" />
</p>

</details>

## Connect Your Agent

Works with **Claude Code · Codex · Cursor · Gemini CLI · OpenCode · OpenClaw · Hermes · Buda AI · n8n** — or your own process.

| Connection | Best for |
| --- | --- |
| **Agent Skill** | Coding agents and local CLIs that can follow workspace instructions |
| **MCP** | Tool-aware agents and IDEs that need typed workspace operations |
| **OpenAPI / CLI** | Apps, scripts, automations, and custom agents |
| **SDKs** | TypeScript ([`busabase-sdk`](https://www.npmjs.com/package/busabase-sdk)) and Python ([`pip install busabase`](https://pypi.org/project/busabase/)) apps, scripts, and notebooks |
| **Email SDK** | [`busabase-email-sdk`](https://github.com/busabase/busabase/tree/main/packages/busabase-email-sdk) sends email through SMTP or SES, reads IMAP replies, and records conversations in your Bases |
| **Agents view (ACP)** | Conversational sessions with inline tool activity and permission requests |

Guides: [Claude Code](./apps/busabase/docs/claude-code.md) · [DeepSeek Harness](./apps/busabase/docs/deepseek-harness.md) · [Bring Your Own Agent](./apps/busabase/docs/bring-your-agent.md). Open **Agent Skills** in the sidebar for the MCP endpoint and OpenAPI spec of your running instance (`/api/v1/doc`). Also on [Glama's MCP directory](https://glama.ai/mcp/connectors/com.busabase/busabase).

<details>
<summary><b>How writes work</b></summary>

```text
Agent reads workspace context
        ↓
Agent writes data, docs, skills, or app changes — always as a Change Request
        ↓
Your permissions decide: it merges on the spot, or it waits in the Inbox
        ↓
Either way the change stays inspectable, attributable, and reversible
```

A credential capped at `changeRequest` level can only propose; a single call can opt in with `autoMerge: false`; `busabase-cli install … --require-review` holds a package's content back for approval. Anything else that is allowed to write, writes — and still leaves a diff and a history behind.

</details>

## Use Cases

| Workspace | What agents do | What stays in Busabase |
| --- | --- | --- |
| **Software delivery** | Turn feedback into tasks, write and test code, ship, start the next cycle | Feedback, tasks, specs, conventions, release notes |
| **SEO & content** | Track search trends, plan, draft the next article in a shared CMS | Keyword research, briefs, drafts, published pages |
| **CRM** | Research prospects, follow up, log every visit | Companies, contacts, visit notes, follow-ups |
| **Team memory** | Capture decisions, sources, and operating context | A knowledge base the next agent starts from |
| **Datasets** | Label examples, attach evidence, score quality | Reviewed training and evaluation data |

Start from a template — the whole app, its data, and the manual that tells an agent how to use it:

```bash
busabase-cli install https://github.com/busabase/templates/tree/main/templates/busa-crm
```

Browse [busabase.com/templates](https://busabase.com/templates) and [all use cases](./apps/busabase/docs/use-cases.md).

## How It Compares

| | Designed for | Missing when agents do the work |
| --- | --- | --- |
| Airtable, Notion, Baserow, NocoDB | People editing directly | Agent-native access, shared skills and apps, a proposal boundary |
| Postgres | Applications reading and writing storage | A workspace UI, knowledge model, review loop, and provenance |
| Agent memory, vector DBs | One agent recalling context | Structured facts people can open, cite, and correct |
| **Busabase** | **People and agents building one workspace** | — |

Busabase runs on Postgres (or embedded PGlite) itself; it is the workspace on top, not a replacement for your app's database.

## Editions

| Open source / Personal Desktop | Busabase Cloud |
| --- | --- |
| MIT-licensed and free | Hosted, multi-user workspace |
| Local PGlite and file storage | Managed Postgres and object storage |
| No login, works offline | Spaces, roles, permissions, Team Insights |
| Data stays on your machine | Web and mobile access |

**Cloud Connect** links a local workspace to [Busabase Cloud](https://busabase.com) through an authenticated tunnel — your machine keeps the data and runs local agents. See [pricing](https://busabase.com/pricing).

## Architecture

<div align="center">
  <img src="./apps/busabase/public/architecture-diagram.svg" alt="Busabase architecture diagram" width="100%">
</div>

`apps/busabase` is the local, single-workspace Next.js shell. The workspace engine lives in `packages/busabase-core`: nodes, records, file trees, rich node types, review primitives, search, agents, and API contracts — exposed through MCP, OpenAPI, and `busabase-cli`. Cloud runs the same engine with multi-tenant identity, permissions, and hosted storage.

**Security:** the open-source server is designed for a trusted local machine or private network. Do not expose write endpoints to the public internet without authentication and a reverse proxy; use scoped credentials and Cloud Connect for remote access.

## Contributing

```bash
pnpm install
pnpm --filter busabase dev
pnpm --filter busabase typecheck
pnpm --filter busabase lint:err
```

Bug reports, ideas, docs, and pull requests are welcome in [Issues](https://github.com/busabase/busabase/issues) and [Discussions](https://github.com/busabase/busabase/discussions).

## Community

[Website](https://busabase.com) · [Docs](https://busabase.com/docs) · [Forum](https://community.busabase.com/community) · [YouTube](https://www.youtube.com/@BusabaseAI) · [X](https://x.com/Busabase4agent) · [LinkedIn](https://www.linkedin.com/company/busabase/)

If Busabase is useful to you, a ⭐ helps other agent builders find it.

<a href="https://github.com/busabase/busabase/graphs/contributors"><img src="https://contrib.rocks/image?repo=busabase/busabase" alt="Busabase contributors" /></a>

## License

[MIT](./LICENSE) © Busabase
历史前置条件说明(补充参考)

Node.js 运行环境(npx 方式启动,具体版本待核验);或 Docker;桌面版支持 macOS/Windows/Linux(据 README);接入需支持 Agent Skill / MCP / OpenAPI / CLI 的 Agent 客户端;无需内置模型,但使用 AI Agent 时需自行准备相应模型或 API Key(费用由所用模型服务商决定,待核验);云端多用户服务与价格需向官方核验;MCP 客户端配置样例在本次资料中缺失,待核验。

项目来源与清单版权许可

https://github.com/busabase/busabase

整理来源:https://github.com/slavakurilyak/awesome-ai-agents

清单版权与许可:

MIT License

Copyright (c) 2024 Slava Kurilyak

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.