Cradle is a desktop-first platform for managing AI agents, coordinating multiple LLM providers, and orchestrating complex workflows through a unified native application. It provides agent execution, development workflows, knowledge management, and extensibility through plugins and integrations for teams building with AI tools.
π§ One layer above your AI tools. Your AI coding tools are brilliant. Managing them is a mess. :electron: Cradle is the command center that coordinates all of them.
README
The project is still in the early stages of development. If you have any ideas or suggestions, please feel free to open an issue or open a pull request. Your contributions are welcome! Thank you for your support and interest in this project β€οΈ.
Development requires Node.js 22.15.0 or newer and pnpm 11.2.2. The minimum Node version is required by the relay transport's built-in Zstandard compression support.
What's Cradle?
Cradle is a desktop-first platform for managing AI agents and their workflows. It provides a unified environment where you can run agents, track issues, manage sessions, and integrate multiple LLM providers β all from a single native application.
Features
Cradle currently spans 20 major product areas, grouped into five workflows:
- Agent execution β Multi-provider chat runtimes, agent profiles, models, skills, tools, MCP, and persistent session lifecycle
- Development workflow β Workspaces, search and context, isolated Work containers, terminal, editor, Git, worktrees, diff review, and Pull Request delivery
- Coordination β Issues, Kanban, agent delegation, scheduled automation, background artifacts, session awaits, and workflow rules
- Knowledge and operations β Chronicle memory, local activity capture, usage and cost analytics, search, observability, and support diagnostics
- Platform and extensions β Plugin Marketplace, integrations, built-in Browser and Appshot, remote hosts, relay transport, downloads, and desktop updates
Details
Builtin Plugins
| Plugin | Description | Status |
|---|---|---|
@cradleapp/browser-use |
MCP plugin that controls Cradle's built-in browser, supporting navigation, clicking, input, screenshots, page text reading, and DOM structure inspection. | |
@cradleapp/system-info |
Exposes system information capabilities through the plugin API and Web commands. | |
@cradleapp/github-issues |
First-party plugin that reads GitHub Issues via REST API as an external issue source, with workspace-level repository bindings and local Kanban status overlays. | |
@cradleapp/slack-conversation-bridge |
Slack Socket Mode adapter and controls for the Cradle server-owned conversation bridge. |
Integration Plugins
| Plugin | Description | Status |
|---|---|---|
@cradleapp/cc-switch |
Maps CC Switch provider data into Cradle as a read-only external provider source. | |
@cradleapp/nowledge-mem |
Official Nowledge Mem adapter for guided memory, Working Memory, thread, and context operations. |
Packages
| Package | Description | Status |
|---|---|---|
@cradle/cli |
Generated-first TypeScript CLI for Cradle. Commands are auto-generated from the server OpenAPI spec via pnpm gen:cli. |
|
@cradle/ipc [^ipc-decorator] |
Type-safe IPC communication layer for Electron apps, built on top of electron-ipc-decorator. Provides a structured way to define IPC services with decorators, automatic type inference, and error handling. |
|
@cradle/model-api-simulator |
Deterministic loopback simulator for testing the core Anthropic Messages and OpenAI Responses protocols through their official SDKs. | |
@cradle/plugin-sdk (npm: @cradleapp/plugin-sdk) |
SDK for building Cradle plugins β manifest types, permission system, and platform-specific entry points (server, web, desktop). | |
@cradle/streamdown |
Streaming markdown renderer with CPS smoothing, block-level FSM, and animated text reveal. |
Apps
| App | Description |
|---|---|
@cradle/mobile |
Focused Expo/React Native controller for connecting to a Cradle Server, following project conversations, continuing Work, and reviewing pull requests from iOS or Android. |
Feedback
Have ideas, suggestions, or feedback? Join the Telegram channel @wibusChannel, or open an issue on GitHub.
π» Thanks
I have been deeply inspired by the following projects and communities:
- Thanks to Codex for its feature ideas.
- Thanks to LobeHub for its streamdown implementation.
- Thanks to Yansu for its chronicle ideas.
- Thanks to Linear for its feature ideas and design ideas.
- Thanks to agentation & Cursor for its visual feedback ideas
- Thanks to CC Switch for our provider management plugin integration.
- Thanks to Nowledge Mem for our plugin integration.
- Thanks to Codex++ for our plugin integration.
License
Cradle Β© Wibus. Created on Apr 25, 2026.
Personal Website Β· Blog Β· GitHub @wibus-wee Β· Telegram @wibusβͺ
[^ipc-decorator]: Thanks to Innei/electron-ipc-decorator for the IPC decorator inspiration and some utility code patterns.
Comments (0)
Sign in to join the discussion.
No comments yet
Be the first to share your take.