Fornitori
Anthropic, OpenAI e qualsiasi endpoint compatibile con OpenAI, Google Gemini. fetch e SSE nativi direttamente sull'API HTTP: nessun SDK del fornitore, nessun adattatore da mantenere.
Un harness per agenti indipendente dal modello. Ciclo dell'agente, chiamata di strumenti, MCP, sub-agent, compattazione del contesto, hook e permessi stanno in un solo strato: cambiare fornitore a metà sessione non costa nulla.
npm install -g oharness
Anthropic, OpenAI e qualsiasi endpoint compatibile con OpenAI, Google Gemini. fetch e SSE nativi direttamente sull'API HTTP: nessun SDK del fornitore, nessun adattatore da mantenere.
Uno strumento si definisce con zod. Il JSON Schema viene generato e gli argomenti validati; se le chiamate vanno in parallelo o in serie lo dichiara lo strumento stesso.
Client JSON-RPC integrato: stdio e Streamable HTTP, senza SDK MCP. I server vengono rilevati e i loro strumenti ricevono automaticamente un namespace.
Compattazione che taglia in un punto sicuro anziché a metà di uno scambio, sessioni persistite e riprendibili, e richiamo di trascrizioni già archiviate.
Il divieto batte il permesso, e persino il bypass. Quattro modalità, regole che falliscono in fase di parsing e non alle tre di notte, e una richiesta iniettata: un'esecuzione pianificata non aspetta mai una persona.
Delegare a contesti isolati, eseguirli in parallelo e tenere la conclusione invece della trascrizione che l'ha prodotta.
Collega un fornitore con una chiave, oppure punta a Ollama, LM Studio o al tuo server vLLM. I modelli vengono rilevati dall'endpoint del fornitore stesso: l'elenco non è mai una copia obsoleta inclusa nel pacchetto.
Leggi la documentazione