Sobre o projeto

Wise é uma bancada de trabalho de desenvolvimento para desktop voltada para Agentes de IA, construída com Tauri 2, Rust, React 19, TypeScript e Vite. Ela utiliza repositórios Git locais como contexto de trabalho, conectando sessões de IA, terminal, edição de arquivos, gerenciamento de branches e diffs, Worktree, fluxos de trabalho e automação programada em uma única interface. O objetivo é estender as tarefas de desenvolvimento de IA de conversas para processos executáveis, observáveis e revisáveis. As capacidades principais incluem: 1. Gerenciamento de Espaço de Trabalho: Suporta início rápido com um único repositório, bem como a organização de múltiplos repositórios em espaços de trabalho avançados; cada repositório pode ter sessões independentes, ambientes de execução, operações rápidas, requisitos, tarefas programadas e status de execução. 2. Múltiplos Ambientes de Execução: Permite conectar Claude Code, Codex RPC, Cursor Agent, DeepSeek Harness, Gemini CLI, OpenCode e Qoder CLI no mesmo espaço de trabalho. O README observa que a disponibilidade específica depende da instalação local da CLI e da configuração da conta. 3. Sessões e Execução: Suporta criar, retomar, interromper e executar múltiplas sessões de IA em paralelo, oferecendo layout de múltiplos painéis, entrada de texto rico, contexto de arquivos e imagens, entrada por voz, comandos rápidos, prompts de permissão, sandbox, configuração de modelo, visualização de uso e gerenciamento de processos. 4. Janela Flutuante HUD: Através de uma barra de entrada fixa no topo, permite alternar entre repositórios, sessões, ambientes de execução e modelos, enviar ou interromper tarefas, visualizar status de execução, estatísticas Git e notificações de conclusão; atalhos globais podem ativá-la mesmo quando o aplicativo não está em foco. 5. Fluxos de Trabalho: Usa uma tela para organizar estágios, nós, relações de despacho e ordem de execução, suportando modelos, tarefas paralelas, snapshots de execução, resultados de aceitação, repetição em caso de falha e revisão de registros de execução. 6. Hub de Capacidades: Gerencia modelos de assistente, registro de agentes, .agents dentro do repositório, Skills, MCP Server, Hooks, plugins e extensões. Extensões podem contribuir com habilidades, temas, MCP, assistentes, páginas de configuração e scripts de ciclo de vida, além de declarar permissões. 7. Automação e Canal: Suporta configuração de tarefas Cron, Missões, continuação de sessão e execução em segundo plano por repositório; pode realizar revisão de código de alterações não commitadas ou em relação ao branch principal, e receber notificações, recibos e comandos remotos via DingTalk, Feishu, WeCom, Telegram ou WebSocket genérico. 8. Artefatos e Monitoramento do Navegador: A bancada de verificação de artefatos permite navegar e visualizar Markdown, Diffs, imagens, PDFs, documentos Office, HTML e código de texto. O monitoramento de páginas do Chrome pode coletar exceções JavaScript, informações do Console, falhas de interface e rede, Web Vitals, tarefas longas, requisições lentas, tela branca, travamentos, trilhas de operação, localização de SourceMap e capturas de tela via CDP ou extensão wise-page-monitor, encaminhando problemas para o Agente rastrear e corrigir. 9. Tela Canvas: Permite abrir conteúdo como HTML, SVG, Markdown do centro de artefatos ou arquivos do repositório, visualizar e redimensionar para larguras de desktop, tablet e telefone; blocos de código HTML/SVG completos em respostas de chat também podem ser alternados para uma tela interativa. Scripts são executados em sandbox independente, com limites de tamanho e quantidade de recursos. Os dados são salvos por padrão em ~/.wise/, incluindo banco de dados SQLite, informações de registro de repositório, estado de janelas e sessões, imagens e evidências de monitoramento. Extensões em nível de repositório podem ser colocadas em .wise/extensions/ dentro do repositório, enquanto extensões globais ficam em ~/.wise/extensions/. O README alerta que as capacidades de leitura/escrita de arquivos, execução de comandos e rede do Agente são determinadas pela CLI correspondente, sandbox, permissões do Wise e permissões de extensão, e que as chaves de API devem ser gerenciadas adequadamente. O desenvolvimento local requer Bun, Rust stable e dependências prévias do Tauri 2. Comandos comuns incluem bun install para instalar dependências, bun run tauri:dev para iniciar o modo de desenvolvimento desktop, bun test para executar testes front-end, bun run build e bun run tauri:build para construir pacotes de instalação, com artefatos de construção localizados em src-tauri/target/release/bundle/. O projeto é de código aberto sob a licença Apache License 2.0.