block/berd

a desktop app for getting work done with any model

解决的问题

Berd 为与 AI 代理的交互提供专用的桌面界面,无需再依赖命令行界面或零散的工具。它提供了一个结构化的环境,用户可以管理代理对话,并集成特定技能以扩展代理功能。

工作原理

Berd 是一个使用 Tauri 2 和 React 19 构建的桌面应用程序。它作为前端,通过 ACP WebSocket 与 Goose 后端通信。Goose 后端以侧车进程的形式捆绑,确保 AI 逻辑和代理编排由专用后端处理,而用户则与现代的基于 Web 的 UI 交互。

适用人群

专为希望获得 AI 代理图形用户界面的个人以及需要定制化分发的应用程序的组织设计。企业可以在不修改公开源代码的情况下,叠加自己的私有资源、管理的提供者设置和私有代理技能。

主要亮点

  • 企业级分发支持:支持为管理的提供者和内部资源设置私有覆盖层。
  • 可移植的代理技能:支持安装独立的技能,例如 buzz-handoff 技能,用于集成聊天上下文。
  • 基于 Tauri 的架构:使用轻量级桌面框架,将后端作为侧车进程打包。
  • 实验系统:包含一个机制,允许用户本地切换不稳定的 UI 或工作流行为。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目