Fornecedores
Anthropic, OpenAI e qualquer endpoint compatível com OpenAI, Google Gemini. fetch e SSE nativos contra a API HTTP de cada fornecedor — sem SDK de terceiros nem adaptadores para manter.
Um harness de agentes independente do modelo. Ciclo do agente, chamada de ferramentas, MCP, subagentes, compactação de contexto, hooks e permissões ficam numa única camada — trocar de fornecedor a meio de uma sessão não custa nada.
npm install -g oharness
Anthropic, OpenAI e qualquer endpoint compatível com OpenAI, Google Gemini. fetch e SSE nativos contra a API HTTP de cada fornecedor — sem SDK de terceiros nem adaptadores para manter.
Uma ferramenta define-se com zod. O JSON Schema é gerado e os argumentos validados; se as chamadas correm em paralelo ou em série é a própria ferramenta que declara.
Cliente JSON-RPC incorporado — stdio e Streamable HTTP, sem SDK de MCP. Os servidores são descobertos e as suas ferramentas recebem um namespace automaticamente.
Compactação que corta num ponto seguro em vez de a meio de uma troca, sessões persistidas e retomáveis, e recuperação de transcrições já arquivadas.
Negar vence permitir, e até o modo bypass. Quatro modos, regras que falham na análise e não às três da manhã, e um pedido injetado: uma execução agendada nunca espera por uma pessoa.
Delegar a contextos isolados, executá-los em paralelo e ficar com a conclusão em vez da transcrição que a produziu.
Ligue um fornecedor com uma chave, ou aponte para o Ollama, o LM Studio ou o seu próprio servidor vLLM. Os modelos são descobertos a partir do endpoint do próprio fornecedor, por isso a lista nunca é uma cópia desatualizada dentro do pacote.
Ler a documentação