Sobre o projeto
Gritcode é um assistente de codificação com IA para desktop nativo, distribuído como um pequeno aplicativo (cerca de 10 MB em disco) em vez de um app Electron ou baseado em navegador. É escrito em C++20 com wxWidgets e tem como alvo macOS (Apple Silicon, macOS 14+) e Linux (Ubuntu 24.04+/Debian), com builds a partir do código-fonte possíveis em outras distribuições.
Acesso a modelos: ele executa DeepSeek V4 Pro e V4.1 Flash usando sua própria chave de API, ou modelos gratuitos através do Kilo Gateway sem chave ou cadastro. Também pode controlar um Claude Code CLI instalado de forma headless para as opções Claude Opus/Sonnet, usando sua própria conta Claude; o Gritcode não vê essas credenciais. As chaves de API são armazenadas no keyring do sistema operacional (macOS Keychain ou Linux Secret Service).
As capacidades do agente incluem bash, leitura/escrita/edição de arquivos, listagem, grep, busca na web e busca de URL, com cartões recolhíveis de chamadas de ferramentas e blocos de raciocínio. Um botão "Play" armazena um comando de execução do projeto e o executa com um clique, sem uma ida e volta à IA, mostrando a saída no chat. Um editor integrado oferece uma árvore de arquivos, realce de sintaxe tree-sitter, indentação inteligente e salvamento. As sessões são armazenadas por projeto em SQLite; podem ser exportadas para um arquivo .gritsession (incluindo imagens) e reproduzidas em outro projeto. A memória entre projetos oferece busca de texto completo em sessões anteriores através das ferramentas grit_history_search e grit_history_fetch. Sessões longas são gerenciadas com compactação perto do limite de contexto, uma cauda com orçamento de tokens e resumos encadeados. Capturas de tela podem ser arrastadas para a caixa de mensagem para entrada de visão, e o markdown em streaming renderiza títulos, tabelas e blocos de código ao vivo. A interface segue a aparência nativa no macOS e GTK no Linux, com suporte a tema escuro/claro.
O README inclui uma tabela de comparação de tamanho e memória ociosa em relação ao OpenCode, Claude desktop e Cursor, com notas de medição. As instruções de build cobrem presets do CMake para Linux e macOS, listando os pacotes de desenvolvimento necessários. O projeto é licenciado sob GPLv3 e oferece links de patrocínio.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.