OpenCherry 🍒
O painel de controle multi-repositório × multi-agente definitivo para desenvolvimento assistido por inteligência artificial. Projetado com foco em GNOME e Ubuntu.
Ubuntu/GNOME First
Tauri 2 & SolidJS
AGPL-3.0 License
Interactive Shell Demo
Veja o OpenCherry em Ação
Interaja com os workspaces no menu esquerdo e observe as IAs trabalharem cooperativamente em segundo plano.
Workspaces
[14:20:01]System:🍒 OpenCherry CLI control tower initialized.
[14:20:02]System:Watching 4 workspaces across Rust & SolidJS.
[14:20:03]System:Detected running agents: Claude Code (PID 54091), Aider (PID 54102).
[14:20:05]Claude:$ ast-grep --pattern "fn $_() { $$$ }" crates/opencherry_repo/
[14:20:06]Claude:[Claude] Found 14 local git command helpers. Analyzing structures...
[14:20:08]Aider:[Aider] Reading package.json in apps/desktop...
[14:20:09]Aider:$ vitest run apps/desktop/src/test/diff.test.ts
[14:20:11]Aider:✓ 3 tests passed (vitest)
Guia de Instalação 📦
O OpenCherry roda localmente e não requer sandboxing, permitindo que ele orquestre agentes CLI instalados na sua máquina sem atritos.
Ubuntu / Debian (.deb) RECOMENDADO
Baixe o pacote compilado nativo. Ao utilizar o apt com caminho absoluto, todas as dependências do sistema serão resolvidas automaticamente.
# Instale usando o apt informando o caminho do .deb
sudo apt install "$(pwd)/OpenCherry_0.0.1_amd64.deb"
Tamanho: ~12MB GNOME & Yaru ready
Compilar da Origem (SaaS/Multis) CARGO + PNPM
Clone o repositório e compile o projeto utilizando a sua toolchain Rust estável e gerenciador de pacotes pnpm.
# Instale dependências e execute o app Tauri 2
pnpm -C apps/desktop install && pnpm -C apps/desktop tauri dev
Prerrequisitos: Rust + Node.js 20+ Multi-plataforma