关于

Berth

Berth 是一个本地优先的桌面应用,面向认真使用 AI 编程 Agent、并且本地配置已经变得难以看清的人。它读取影响 Agent 行为的文件、索引和 session 记录,然后展示出来,不修改它们。

Berth 会读取什么

当前 scanner 关注本地 Agent 资产,以及解释每个资产来源所需的证据。

  • Instructions 和 memories
  • Skills、commands 和 plugins
  • MCP servers、hooks 和 permissions
  • Sessions、usage metadata 和 scan sources

Scanner 如何组织

扫描引擎位于 @berth/scan-engine,而不是塞在 UI 里。这个 package 负责 shared asset model、adapter registry、CLI 和 adapter API。

  • 独立 package 边界
  • worker-backed desktop runtime
  • SQLite stale-while-revalidate cache
  • 面向新 Agent 的 adapter v1 contracts

Berth 不做什么

Berth 是检查器,不是编辑器。它避免写文件、账号系统和远程 telemetry,让本地 Agent 配置可以被安全查看。

  • 不写入文件
  • 不要求账号
  • 不做云同步
  • 不展示 secret value
GitHub