Sobre o projeto
OpenClaude é uma ferramenta de linha de comando de agente de codificação de código aberto que suporta uma ampla gama de backends de modelos na nuvem e locais, incluindo APIs compatíveis com OpenAI, Gemini, GitHub Models, Codex, Ollama, Fireworks AI, Cloudflare Workers AI e outros. Ele fornece um único fluxo de trabalho centrado no terminal com prompts, ferramentas, agentes, MCP, comandos de barra e saída de streaming.
Principais recursos incluem:
- Fluxos de trabalho de codificação orientados por ferramentas: Bash, leitura/gravação/edição de arquivos, grep, glob, agentes, tarefas, MCP e comandos de barra.
- Respostas de streaming com saída de token em tempo real e progresso de ferramentas.
- Chamadas de ferramentas em várias etapas com chamadas de modelo, execução de ferramentas e respostas de acompanhamento.
- Entradas de imagem (URL e base64) para provedores com capacidade de visão, incluindo colagem de área de transferência e redimensionamento automático para limites de API.
- Configuração guiada de provedor e perfis salvos via o comando /provider.
- Sessões em segundo plano para executar prompts longos e não interativos desconectados do terminal atual, com comandos para listar, registrar e encerrar sessões.
- Retomada e bifurcação de conversas por ID de sessão.
- Inteligência de codebase (mapa de repositório) que constrói um mapa estrutural do repositório classificado por importância de PageRank.
- Roteamento de agentes para diferentes modelos para otimização de custos, com limites de etapas configuráveis.
- Pesquisa e busca na web via DuckDuckGo (padrão para modelos não Anthropic) ou Firecrawl.
- Um modo de servidor gRPC headless.
- Uma extensão VS Code embutida para integração de lançamento e suporte a temas.
- Um recurso de companheiro de pixel art que reage à entrada do usuário.
OpenClaude requer Node.js >=22.0.0 e pode ser instalado via npm ou um pacote AUR do Arch Linux. Ele armazena sua própria configuração em ~/.openclaude e não lê diretórios de configuração do Claude Code existentes. A ferramenta suporta vários provedores, mas observa que o comportamento varia entre eles, com a qualidade da ferramenta dependendo do modelo selecionado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.