Sobre o projeto
Jarv é um agente de IA baseado em terminal projetado para funcionar como uma ferramenta de shell padrão, com suporte a stdin por pipe, comandos únicos e sessões interativas. É compatível com múltiplos provedores, funcionando com OpenAI, Anthropic, Gemini, OpenRouter, Groq, DeepSeek, Together, Fireworks, bem como modelos locais via Ollama, LM Studio e vLLM.
As principais capacidades incluem:
- Integração de Ferramentas: O agente pode executar comandos de shell, editar arquivos, pesquisar na web via DuckDuckGo, ler arquivos/URLs e gerar subagentes paralelos para tarefas complexas.
- Scriptável e Semelhante ao Unix: Suporta pipe (`git diff | jarv review this patch`), consultas únicas e loops interativos.
- Gerenciamento de Sessão: Cada janela de terminal mantém uma sessão persistente com desfazer/refazer, uma árvore de histórico bifurcável e rastreamento de uso.
- Contexto do Projeto: Injeta automaticamente instruções de `JARV.md`, `AGENTS.md` ou `CLAUDE.md`, juntamente com o branch do git e commits recentes.
- Segurança de Comandos: Políticas de aprovação configuráveis para comandos de shell e edições de arquivos (`risky`, `all`, `none`).
- Orquestração de Subagentes: Pode distribuir trabalho para agentes filhos paralelos, que podem gerar recursivamente mais agentes até uma profundidade definida.
- Saída para Máquina: Suporta formatos de saída `text`, `json` e `jsonl` para integração em pipelines automatizados.
Pode ser instalado como um binário autônomo ou via gerenciadores de pacotes Python (uv, pipx, pip, Scoop, WinGet, Homebrew).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.