Craft Agents: A Detailed Overview
Key Concepts:
- Craft Agents: An open-source desktop application for working with AI agents, built by the creators of craft.do.
- Claude Agent SDK: The foundational technology powering Craft Agents, also used by Claude Code.
- MCP (Multi-Code Platform): A server enabling connections to various services like GitHub, Linear, Slack, and Craft documents.
- YAML & Markdown Configuration: The method used to customize skills, themes, statuses, and permissions within Craft Agents.
- Explore/Ask to Edit/Auto Permissions: Three distinct permission levels controlling the agent’s access and modification capabilities.
- Bun: A fast all-in-one JavaScript runtime used in the Craft Agents tech stack.
- Electron: A framework for building cross-platform desktop applications, utilized for the Craft Agents UI.
- AES 256 GCM: An encryption standard used for secure credential storage.
1. Introduction & Core Functionality
Craft Agents is presented as an open-source alternative to Claude Code, offering a more user-friendly interface for interacting with AI agents. Built upon the Claude Agent SDK, it provides core tools like read, write, edit, bash, glob, and GP (likely referring to general purpose tools). The primary distinction lies in its inbox-style interface, resembling a hybrid of email and task management, contrasting with the terminal-based approach of Claude Code. This interface allows for persistent conversations with preserved history, enabling users to manage multiple tasks concurrently without losing context.
2. User Interface & Workflow Advantages
The application’s interface is a significant improvement over terminal-based tools. Users benefit from:
- Persistent Conversations: Maintaining context across sessions, allowing users to switch between tasks and return to previous work without losing progress.
- Multitasking: The ability to run multiple sessions simultaneously, a feature difficult to replicate in a terminal environment.
- Permission Model: A three-tiered permission system –
Explore,Ask to Edit, andAuto– provides granular control over the agent’s actions. TheExploremode is highlighted as particularly useful for research and planning without risking unintended file modifications. The recommended workflow is to useExplorefor planning and then switch toAutofor execution.
3. Connectivity & Integration Capabilities
Craft Agents boasts extensive connectivity options. It supports:
- MCP Servers: Enabling integration with services like GitHub, Linear, Slack, and Craft documents.
- REST APIs: Allowing connection to any service with a REST API.
- Local File System: Direct access to local files and folders.
This allows for complex workflows, such as an agent reading Linear tickets, analyzing code from a GitHub repository, and generating a summary in a Craft document – all within a single conversation. The application currently supports over 32 Craft document tools through MCP integration.
4. Customization & Technical Details
Customization is achieved through YAML and Markdown files, simplifying configuration compared to complex UIs or settings menus. Users familiar with Claude Code’s .md files and skill folders will find the setup intuitive.
The tech stack includes:
- Bun: As the runtime environment.
- Electron: For building the desktop application.
- React: For the user interface.
- Shaten with Tailwind: For styling.
- AES 256 GCM: For encrypting stored credentials.
Installation involves cloning the repository from github.com/lucalabs/craftagents ooss, running bun install and bunr run electron start. Billing can be configured using an Anthropic API key or a Claude Mac subscription.
5. Key Features & User Experience Enhancements
Several features contribute to a superior user experience:
- Multifile Diff Viewer: Provides a clear, visual comparison of code changes made by the agent before approval, allowing users to accept or reject individual modifications.
- Drag-and-Drop File Support: Simplifies file input by allowing users to directly drag images, PDFs, and office documents into conversations.
- Session Documentation: Automatically captures the agent’s decision-making process and reasoning, creating a shareable record for team collaboration and auditability. This documentation can be linked to GitHub issues and pull requests.
6. Comparison with Claude Code
The video positions Craft Agents as a more accessible alternative to Claude Code. While Claude Code remains suitable for terminal-savvy users, Craft Agents offers a more visual interface, improved multitasking capabilities, and enhanced team collaboration features. The GUI makes it more approachable for non-terminal users, and workspace isolation provides separate environments for different projects.
7. Open-Source Nature & Community Contribution
Craft Agents is open-source, licensed under the Apache 2.0 license, encouraging forking, customization, and contributions. The project is actively maintained, and pull requests are welcomed.
8. Data & Statistics
- The application supports over 32 Craft document tools through MCP integration.
- The project is licensed under Apache 2.0.
9. Conclusion
Craft Agents presents a compelling solution for users seeking a more intuitive and collaborative experience with AI agents. Its robust connectivity, customizable configuration, and focus on user experience differentiate it from terminal-based alternatives like Claude Code. The open-source nature of the project further enhances its appeal, fostering community involvement and continuous improvement. The application’s features, such as the multifile diff viewer and session documentation, provide valuable tools for managing and understanding the agent’s actions, making it a powerful asset for developers and teams working with AI-assisted coding and automation.
AI summaries can miss context or contain errors. Check important details against the original video.