El modelo es un backend intercambiable.

Un agente de código IA sin atarte a un modelo. El bucle del agente, las herramientas, MCP, hooks y permisos viven en una sola capa: Anthropic, OpenAI, Gemini o un modelo local, cambiados a mitad de sesión sin convertir nada.

o instalar el CLI
npm install -g oharness
La interfaz de navegador, con el mismo motor que la terminal.
La interfaz de navegador, con el mismo motor que la terminal.
Habla de forma nativa con
AnthropicOpenAIGoogle GeminiOllamaLM StudiovLLMCualquier endpoint compatible con OpenAI
34
Proveedores
4
Frontends, un solo motor
2
Dependencias del motor
485
Pruebas en verde
De qué se encarga el harness

Todo lo que rodea al modelo, para que el modelo siga siendo sustituible.

Proveedores

Anthropic, OpenAI y Google Gemini de forma nativa, cualquier endpoint compatible con OpenAI y runtimes en tu propia máquina. Cada uno está catalogado con su endpoint y su clave, y la lista de modelos se le pide al proveedor en lugar de venir dentro del paquete: nunca es una copia obsoleta.

Llamada a herramientas

Las herramientas se definen con zod. El JSON Schema se genera y los argumentos se validan solos; que las llamadas corran en paralelo o en serie lo declara la propia herramienta.

MCP

Cliente JSON-RPC incorporado: stdio y Streamable HTTP, sin SDK de MCP. Los servidores se descubren y sus herramientas reciben un espacio de nombres automáticamente.

Contexto

Compactación que corta en un punto seguro en vez de a mitad de un intercambio, sesiones persistidas y reanudables, y recuperación de transcripciones ya archivadas.

Permisos

Denegar gana a permitir, e incluso al modo bypass. Cinco modos, reglas que fallan al analizarse y no a las tres de la madrugada, y una petición inyectada: una ejecución programada nunca espera a una persona.

Subagentes

Delegar en contextos aislados, ejecutarlos en paralelo y quedarse con la conclusión en lugar de la transcripción que la produjo.

Una sesión, todos los proveedores

Cambia de modelo a mitad de sesión. No se convierte nada.

Conecta un proveedor con una clave, o apunta a Ollama, LM Studio o tu propio servidor vLLM. Los modelos se descubren desde el endpoint del propio proveedor, así que la lista nunca es una copia caducada dentro del paquete.

Leer la documentación
El panel de modelos: runtimes locales y proveedores alojados en una sola lista.
El panel de modelos: runtimes locales y proveedores alojados en una sola lista.
Qué es

Un agente de código IA que no depende de un solo modelo

OHarness es un agente de código IA independiente del modelo: la arquitectura de Claude Code — bucle del agente, herramientas, permisos y MCP — con cualquier modelo, de Anthropic, OpenAI y Gemini a DeepSeek o un modelo local de Ollama.

Para quién es

  • Desarrolladores que quieren trabajar como con Claude Code sin depender de los modelos, precios o caídas de un solo proveedor.
  • Equipos que usan varios proveedores y quieren un agente, un conjunto de reglas de permisos y un historial de sesiones.
  • Quien necesita modelos locales o endpoints privados: Ollama, LM Studio, vLLM o una pasarela de empresa.
  • Quien alterna entre terminal, navegador y escritorio y quiere las mismas sesiones en los tres.

Cómo funciona

  1. Elige un proveedor y un modelo: inicia sesión, pega una clave o apunta a un servidor local.
  2. OHarness ejecuta el bucle del agente — herramientas, servidores MCP, subagentes, compactación — bajo tus reglas de permisos.
  3. Cambia de modelo cuando quieras con /model. La conversación sigue; no se convierte nada.
Antes de instalar

Preguntas frecuentes

¿OHarness es gratis?

Sí. El harness es gratis con tu propia clave de proveedor o un modelo local, y no requiere cuenta. El plan alojado, opcional, cobra el uso de modelos en créditos.

¿OHarness es de código abierto?

Todavía no. Los paquetes de npm se publican con licencia MIT; el repositorio de código es privado por ahora y se publicará más adelante.

¿Funciona con Claude, GPT y Gemini?

Sí, de forma nativa, además de DeepSeek, Kimi, GLM, Qwen, OpenRouter y más de 30 proveedores, y cualquier endpoint compatible con OpenAI.

¿Puede ejecutar modelos locales?

Sí. Ollama, LM Studio y vLLM vienen integrados y no necesitan clave, así que las peticiones al modelo no salen de tu máquina.

¿Puedo cambiar de modelo sin reiniciar?

Sí. /model cambia a mitad de sesión. El historial se guarda en un formato neutral, así que no se convierte ni se pierde nada.

¿OHarness ve mi código o mis claves API?

No con tu propia clave: las peticiones van directamente de tu máquina al proveedor que elegiste, y las claves se guardan localmente con permisos solo para ti. Solo el plan alojado opcional pasa por nuestra pasarela de medición.

¿En qué se diferencia de Claude Code?

Claude Code está hecho para los modelos de Anthropic. OHarness sigue la misma arquitectura — bucle del agente, herramientas, permisos, MCP, subagentes — con el modelo como backend reemplazable, además de interfaces de navegador y escritorio sobre el mismo motor.

¿En qué sistemas operativos funciona?

El CLI funciona donde funcione Node 22.6 o posterior: macOS, Linux y Windows. La aplicación de escritorio se publica para macOS con Apple silicon.

Más respuestas en las guías →

Descargar

Compilaciones de escritorio para cada plataforma.

Descargar escritorio
npm install -g oharness
  • macOS
  • Windows
  • Uso gratuito