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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.