默认本地优先

把数据留在你机器上的本地优先问题追踪器

Beadbox 基于 beads 问题追踪器构建,每个 bead 都存储在你本地磁盘上的 Dolt 数据库里。没有云端、没有账号、没有对你问题数据的遥测。需要协作时,你再把它推送到你自己控制的 remote。

使用 Homebrew 安装

brew install --cask beadbox/beadbox/beadbox

为什么本地优先很重要

云端问题追踪器看起来很高效,直到有一天厂商被收购、价格变了,或者一次故障把你的团队困住一下午。你的 issue 其实不是你的,你只是租用了访问权。

本地优先反转了这个逻辑。你的 bead 存在本机某个目录下的 Dolt 数据库里。你可以读取它、提交到 Git、备份到移动硬盘,或在需要协作时推送到 remote。真相永远在本地。

基于 Dolt 构建

Dolt 是一款带有类似 Git 版本控制能力的 SQL 数据库。每个 bead、每条评论、每次状态变更都是表中的一行,拥有可查询、可 diff、可 merge 的完整历史。

你可以用 bd log 查看变更记录。可以像给代码开分支一样给 bead 开分支。可以合并两个 workspace,并在行级别解决冲突。这些是典型的云端追踪器给不了的。

无账号、无云端锁定

你不需要注册 Beadbox,根本没有注册入口。安装应用,指向一个目录,就可以开始跟踪工作。

当你想和队友共享,或者让 AI agent 从 CI runner 推送更新时,启动一个 Dolt SQL 服务器(bd CLI 会帮你完成),然后让 Beadbox 连接上去。服务器跑在哪由你决定。

隐私由设计而来

Beadbox 直接读取你的数据库。它不会把你的 issue、评论或 workspace 名称上传到任何服务器。应用包里没有针对 bead 内容的分析埋点。

关于应用使用情况的产品分析(点击了哪些按钮、是否崩溃)是选择加入的,并在我们的隐私政策中说明。你的 issue 内容不会离开你的机器,除非你把它推送到自己配置的 remote。

非常适合 AI 编程 agent

当你有 AI agent 在代码库上工作时,本地优先更重要。agent 需要一套任务系统:速度要快、读写不用绕网络、即便云端故障也能让整个编队继续工作。

bd 在命令行上提供了这一点。Beadbox 则给你一个人类视角,看清整个编队在做什么。

让你的 issue 留在代码所在的地方

如果你本地运行开发环境,你的 issue 也应该留在本地。安装 bd,安装 Beadbox,获得一个真正不会偷偷联网的问题追踪器。