Sobre o projeto

opencraft é um parceiro de trabalho desktop local-first construído sobre o motor de grafos orientado a configuração do flowcraft. Ele roda inteiramente na máquina do usuário em macOS, Linux e Windows, fornecendo um agente orientado por LLM que lê e edita arquivos, executa comandos shell com portões de aprovação, coordena subagentes e persiste e retoma sessões. O aplicativo é construído com Wails v3 e React, criando uma experiência desktop nativa. Ele suporta múltiplos provedores de inferência, incluindo OpenAI, Anthropic, Azure, ByteDance, DeepSeek, Kimi, MiniMax e Qwen, com endpoints personalizados, prioridade de roteador com fallback de tentativa e rastreamento de uso por modelo. Os principais recursos incluem chat em streaming com raciocínio e chamadas de ferramentas, gerenciamento de sessões com retomada, renomeação, exportação e exclusão, uma visualização kanban para delegação de subagentes e suporte à internacionalização para inglês e chinês. O conjunto de ferramentas cobre operações de arquivos, execução de comandos (incluindo sessões PTY), aplicação de patches, busca na web, atualizações de planos, solicitações de permissão e ferramentas de habilidades. A segurança é tratada por meio de uma cadeia de middleware com cache de truncamento, limite de resultados de 32k, redação de segredos e trilha de auditoria JSONL. O runtime inclui um sandbox execd local com suporte a stdio e soquetes unix, armazenamento SQLite no escopo do workspace, sumarização de memória com dobramento de buffer, worldstate AGENTS.md, configuração em camadas e sandboxing seatbelt/bwrap com aprovações armazenadas fora do diretório do projeto. Os recursos multiagente incluem subagentes persistentes com kanban de delegação, descoberta de habilidades, instalação baseada em git e ferramentas de autoria. Os recursos de fluxo de trabalho abrangem fluxos de rollout de sessão em JSONL, ganchos de ciclo de vida externos, política de rede configurável com proteção SSRF e uma guia de diagnósticos. A instalação está disponível via Homebrew no macOS ou download direto do GitHub Releases para todas as plataformas. O aplicativo macOS é assinado com um Developer ID e notarizado pela Apple. A compilação a partir do código-fonte requer Go 1.25+, Node 22 e pré-requisitos do Wails v3. O projeto é lançado sob a Licença MIT.