Berd: A Unified Desktop Interface for AI Coding Agents
AICodeKinggo watch the original →
the gist
Berd is an open-source desktop application from Block that aggregates various AI coding agents into a single, visual canvas-based interface using the Agent Client Protocol (ACP).
Unified Agent Management
Berd serves as a centralized desktop interface for managing multiple AI coding agent harnesses, including Claude Code, Codex, Copilot, Amp, and Goose. By utilizing the Agent Client Protocol (ACP), the application allows users to switch between different agent backends and models without needing to manage multiple CLI tools or terminal windows. The interface departs from traditional IDE layouts, opting for an open canvas where agent personas are represented by 3D characters.
Workflow and Project Integration
Users can organize work into projects by attaching local folders and providing context via a dedicated input box. Within these projects, agents can inspect the workspace, plan build strategies, and execute commands. The application includes a skill system, accessible via the slash command, which allows users to pull in reusable instructions for tasks like interface design or frontend development. It also features an agent builder that assists users in creating custom personas without requiring manual system prompt engineering.
Notable Features
- Agent Personas: The app includes preconfigured agents such as Copycat for style matching, Pushback for critical review, and Tinker for skill development.
- Model Control: Users can select specific models and adjust reasoning effort settings directly within the chat interface.
- Transparency: The agents provide feedback on token usage and request clarification on architectural decisions, such as choosing between local mock data or external API integrations like TMDB.
- Open Architecture: The software is free and open-source under the Apache 2 license, relying on the user's existing API keys or subscriptions rather than a proprietary billing layer.