Sobre o projeto
O Reasonix é um agente de codificação AI open-source (licença MIT) construído em torno do DeepSeek, distribuído como um binário Go único e autossuficiente. O README o posiciona como "um agente de codificação que você pode deixar rodando", com um mecanismo local acessível por quatro vias: terminal (CLI/TUI), aplicativo desktop, navegador e editores através do Agent Client Protocol (ACP).
Principais capacidades documentadas:
- Design orientado a configuração: provedores, o agente, ferramentas e plugins habilitados são declarados no `reasonix.toml`, sem modelos fixos no código. O DeepSeek vem como preset, e qualquer endpoint compatível com OpenAI pode ser adicionado como entrada de configuração. Dois modelos (executor + planner) podem opcionalmente rodar juntos em sessões separadas com cache estável.
- Extensibilidade baseada em plugins: servidores MCP contribuem com ferramentas, prompts e recursos; o Extension Protocol v1 sidecars pode interceptar eventos de runtime, contribuir com provedores e UI estruturada, e empacotar plugins versionados. Um SDK Go e starter são fornecidos.
- Manutenção de contexto com consciência de cache: na inicialização, um resumo ambiental estável pequeno é injetado, saídas de ferramentas desatualizadas são truncadas ou podadas antes da compactação de resumo, e o contrato de schema de ferramentas integrado é documentado para revisão de regressão.
- Recursos de segurança para execução prolongada: modo plano, permissões, sandbox de workspace e checkpoints por turno com rewíndio, destinados a manter execuções autônomas legíveis e reversíveis.
Caminhos de instalação descritos no README:
- Caminho A (CLI/TUI): `npm i -g reasonix` em qualquer plataforma suportada, ou Homebrew no macOS (`brew install esengine/reasonix/reasonix`). Arquivos pré-compilados para darwin/linux/windows em amd64/arm64 mais SHA256SUMS estão anexados aos releases do GitHub.
- Caminho B (Aplicativo desktop): downloads para macOS (.dmg/.zip universal), Windows (.exe instalador ou .zip portátil, x64/ARM64) e Linux (.deb/.tar.gz, x64). Instaladores do Windows são code-assinados via SignPath.io.
- Caminho C (Extensão VS Code): requer o Caminho A primeiro; a extensão inicia o backend local `reasonix acp` e adiciona chat, contexto do editor, aprovações de tool-call, seleção de modelo e sessões de workspace. Disponível no Visual Studio Marketplace e Open VSX (ID da extensão `SivanLiu.reasonix-agent`).
- Caminho D (Compilar da fonte): a build do CLI precisa de Go 1.26+ com `GOTOOLCHAIN=auto`; `make build` e `make cross` produzem binários para seis targets. A build do desktop adicionalmente precisa de Node 24+ e pnpm 10, e embarca seu próprio Chromium, não exigindo dependências de webview da plataforma.
Início rápido para o CLI inclui `reasonix setup` para configurar um provedor e modelo, `reasonix` para uma sessão interativa, e `reasonix run "..."` para tarefas de única execução; `/init` gera instruções do projeto dentro de uma sessão. O aplicativo desktop é configurado dentro dele mesmo e não requer os comandos do CLI.
A documentação cobre referência do CLI, guia, caminhos de configuração, integração de editores ACP, perfis de subagentes, Context Engine v2, diagnósticos de capacidade, recuperação e atualizações, guia de bot, checkpoints e rewíndio, especificação, contratos de tarefa e política de pausa, contrato de ferramentas, migração da versão 0.x, desenvolvimento de extensões, pacotes de plugins e Manifest v1, e o Extension Protocol. O projeto é bilíngue (inglês e chinês simplificado) e hospeda uma comunidade Discord para ajuda na configuração e showcases de fluxo de trabalho.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.