Skip to main content
Voltar para Projetos

Claude Code Manager - Gerenciador de Projetos Multi-Agente

Aplicação desktop construída com Dioxus para gerenciar múltiplas sessões do assistente de IA Claude Code em diferentes bases de código. Apresenta organização baseada em projetos, interfaces de chat em tempo real, modelos de prompt e gerenciamento abrangente de estado.

RustDioxusAplicação DesktopIntegração IAClaude SDKMulti-AgenteGerenciamento de EstadoFerramentas de Desenvolvedor

Overview

Desenvolvi uma aplicação desktop sofisticada que revoluciona como desenvolvedores gerenciam fluxos de trabalho de desenvolvimento assistido por IA em múltiplos projetos. O Claude Code Manager aborda a complexidade de trabalhar com assistentes de IA em diferentes bases de código fornecendo gerenciamento de sessão com escopo de projeto, permitindo que desenvolvedores mantenham contexto e histórico de conversação específicos para cada diretório de projeto. A aplicação apresenta uma interface moderna com tema escuro construída com Dioxus, um framework Rust nativo, fornecendo performance excepcional e compatibilidade entre plataformas. Inovações principais incluem um sistema abrangente de biblioteca de prompts com modelos categorizados e variáveis, botões de ação rápida para tarefas comuns de desenvolvimento e rastreamento de status de sessão em tempo real. A camada robusta de persistência de estado inclui migração automática de dados e sistemas de backup para garantir que o histórico de conversação nunca seja perdido. Construída com uma abordagem única de desenvolvimento multi-agente onde diferentes agentes de IA especializados lidaram com domínios específicos - modelos de dados, lógica de negócios, componentes de UI e testes. Isso resultou em mais de 8.000 linhas de código de teste abrangente e uma arquitetura altamente modular. A aplicação demonstra padrões avançados do Rust incluindo async/await com Tokio, gerenciamento de estado com operações atômicas e integração perfeita com o Claude SDK através de um wrapper Rust personalizado.

Technical Stack

Tecnologias Principais

  • Rust 1.70+
  • Dioxus
  • Tokio
  • Claude SDK RS
  • Serde

UI e Estilização

  • Tailwind CSS
  • UI Desktop Nativa
  • Tema Escuro
  • Design Responsivo

Gerenciamento de Dados

  • Persistência JSON
  • Migração de Estado
  • UUID
  • Chrono

Ferramentas de Desenvolvimento

  • Arquitetura Multi-Agente
  • Testes Abrangentes
  • Build Multi-Plataforma

Key Features

Gerenciamento multi-projeto com organização baseada em diretório e rastreamento de status

Gerenciamento de sessão de IA com escopo de projeto e histórico completo de conversação

Interface de chat interativa com indicadores de status em tempo real e rastreamento de tokens

Biblioteca abrangente de prompts com categorias, variáveis e estatísticas de uso

Barra de ação rápida com comandos pré-configurados de fluxo de trabalho de desenvolvimento

Persistência automática de estado com sistema de migração para atualizações sem problemas

Barra lateral de projetos para navegação rápida e troca de contexto

Suporte para múltiplos modelos Claude com prompts de sistema personalizáveis

Tema escuro moderno otimizado para produtividade do desenvolvedor

Compatibilidade multi-plataforma com otimizações específicas de plataforma

Code Examples

Technical Challenges

Implementar gerenciamento robusto de estado com operações atômicas para acesso concorrente

Construir um sistema abrangente de migração de dados com backup e recuperação automáticos

Criar integração perfeita com Claude SDK através de wrapper Rust personalizado

Projetar uma UI nativa responsiva com Dioxus mantendo consistência entre plataformas

Coordenar abordagem de desenvolvimento multi-agente entre domínios especializados

Alcançar cobertura abrangente de testes com mais de 8.000 linhas de código de teste

Project Outcomes

8.000+ linhas
Cobertura de Testes
18 módulos
Contagem de Componentes
Atualizações automáticas
Suporte a Migração
macOS, Linux, Windows
Suporte a Plataformas
Design multi-agente
Padrão de Arquitetura
Velocidade nativa
Performance