Sobre o projeto
Rune é um agente de IA versátil e focado em segurança, que enfatiza uma arquitetura de zero-trust. Ele utiliza cinco camadas de isolamento—incluindo cgroups v2, namespaces de rede, Seccomp BPF, restrições de sistema de arquivos Landlock e allowlisting de DNS—para executar ferramentas com segurança. O projeto é distribuído como um único binário, tornando-o altamente portátil para diversos ambientes.
As principais capacidades incluem:
- **Modos de Agente de IA**: Opera como ferramenta CLI interativa, utilitário de modo pipe não interativo ou tipo de recurso do Concourse CI.
- **Rune Notes Hub**: Um servidor autônomo que fornece uma interface web, API REST e endpoint MCP. Ele trata arquivos Markdown locais como fonte da verdade, com suporte a matemática KaTeX, diagramas Mermaid e renderização SVG.
- **Ferramentas e Habilidades**: Inclui ferramentas integradas para manipulação de arquivos, execução de comandos e busca na web, com um sistema modular de 'habilidades' para capacidades específicas de contexto.
- **Integração**: Inclui um plugin nativo para Vim/Neovim para conclusão de texto fantasma e edição assistida por IA, além de uma extensão de navegador (Rune Chat) para interação contextual.
- **Suporte a MCP**: Atua tanto como cliente MCP (conectando-se a servidores externos) quanto como servidor MCP (expondo suas próprias capacidades).
- **Gerenciamento de Políticas**: Oferece controle granular sobre ações de IA por meio de allowlists, prompts de confirmação ou modos irrestritos, garantindo operação segura em ambientes sensíveis.
- **Suporte a Provedores**: Compatível com GitHub Copilot, OpenRouter, Google Gemini e outros provedores de LLM compatíveis com OpenAI.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.