Craft Agents is an open-source desktop application that serves as a unified hub for managing multiple AI agents and their providers from a single interface. It connects to services including Anthropic, Google AI Studio, ChatGPT Plus, and GitHub Copilot, while also supporting any OpenAI-compatible endpoint, with the ability to set per-workspace provider defaults for each session.
The application operates on a client-server architecture that decouples the agent runtime into a remote server process and a thin desktop client, enabling sessions to persist across machines. It includes a WebSocket-based CLI interface for terminal-based agent interaction suitable for scripting and CI/CD pipeline integration, along with an event-driven automation engine that triggers agent workflows based on label changes, schedules, and tool-use events through a configurable rule system.
Craft Agents provides granular permission control that intercepts agent actions at runtime to enforce read-only, ask-to-edit, or auto-approve modes with dynamic mode cycling during conversations. The system integrates with external data sources through a protocol adapter that translates natural language requests into structured calls to Model Context Protocol servers, REST APIs, and local data sources, while also supporting natural language API discovery that automatically configures credentials for external services. Sessions are organized through a visual inbox with status workflows, flagging, and full history persistence to disk for continuity across restarts.