Agentes y API

Una plataforma local de agentes completa
con interfaces abiertas.

OpenMiRA incluye un entorno de ejecución de agentes, memoria a largo plazo y revisión humana, y abre las mismas capacidades a agentes y aplicaciones externos mediante MCP y la API HTTP. Modelos locales de forma predeterminada, modelos en la nube opcionales. Los datos se quedan en el dispositivo y las operaciones con efectos secundarios las confirma una persona. También puede servir como backend local para su propio agente.

01 · Arquitectura

Una plataforma de agentes con interfaces abiertas.

OpenMiRA incluye agentes y aplicaciones completos; la misma interfaz está abierta a agentes externos y los modelos son intercambiables. Sus datos, su memoria y sus registros de revisión se quedan en su propio dispositivo.

Quienes llaman
Agents · Apps
Claude Code · conectadoAgentes compatibles con MCPSus propias aplicaciones (API HTTP)Aplicación OpenMiRA (la misma interfaz)
MCP · HTTP
Plataforma de agentes
Agent platform
OpenMiRALos datos y la memoria se quedan en el dispositivo
Entorno de ejecución de agentes
Planificación, llamadas a herramientas y tareas largas; la aplicación OpenMiRA incluida está construida sobre él
Memoria
Memoria multimodal a largo plazo: personas, lugares, sucesos y preferencias, que vincula a la misma persona a lo largo de los años
Búsqueda y fuentes
Una sola búsqueda en documentos, imágenes, audio y video; cada respuesta cita su fuente
Las personas revisan
Las operaciones con efectos secundarios se ejecutan solo después de que una persona las confirma
Registro de salidas
Cada llamada a la nube queda registrada y se puede exportar
Local de forma predeterminada · nube opcional
Modelos
Inference
Modelos locales: llama.cpp · MLX · ComfyUIModelos en la nube (opcionales): proveedores compatibles con OpenAI
Se ejecuta en
Your hardware
x86ARMRISC-VVista previa
Alcance
Cada etapa del ciclo
puede ser llamada por sus agentes.
Esto es lo que está abierto hoy; todo lo que tiene efectos secundarios sigue la regla “solo lectura de forma predeterminada, la escritura necesita confirmación humana”.
Etapa del cicloAPILo que los agentes pueden llamarEstado
Biblioteca · Base de conocimientoMCP · HTTP APIBúsqueda, respuestas con fuentes, lectura de archivosDisponible
CreaciónHTTP APIGeneración de imágenes y video; las duraciones que el equipo no puede completar se rechazan de entradaDisponible
CreaciónMCPSe llama mediante “propuesta → aprobación humana”; las acciones aprobadas se ejecutan exactamente con los parámetros propuestosPlanificado
Publicación—Los agentes externos envían una solicitud de publicación; una persona la apruebaPlanificado
02 · Integración

Tres maneras de integrar.

01 · Agentes
Conexión mediante MCP
Los agentes compatibles con MCP (como Claude Code) pueden llamar a la búsqueda, a las respuestas con fuentes y a la biblioteca. La lista de herramientas se sincroniza desde el servidor al iniciar; las herramientas con efectos secundarios (borrar, enviar hacia afuera, modificar datos) no se exponen mediante MCP.
Claude Code
# El token está en el archivo token del directorio de datos
claude mcp add --env OWNWARD_TOKEN=$TOKEN ownward -- ownward-mcp \
  --url http://127.0.0.1:8090
02 · Aplicaciones
Conexión mediante la API HTTP
Búsqueda, preguntas, tareas largas y generación comparten una sola interfaz local; los resultados en flujo usan SSE. Cada solicitud debe llevar un token.
Terminal
curl http://127.0.0.1:8090/api/v1/search \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"query": "condiciones de pago del contrato con el proveedor"}'
03 · Escenarios
Paquetes de escenarios
Un archivo JSON: algunos parámetros para completar y un prompt predefinido. Al instalarlo se agrega un escenario, y puede leer el contenido completo antes de instalar.
Catálogo de escenarios
# El catálogo de escenarios y cada paquete son archivos JSON normales
GET /hub/index.json
GET /hub/packs/<id>.json
03 · Modelos

Local de forma predeterminada. Nube si usted lo desea.

Cada tarea tiene un modelo local predeterminado. Usar o no la nube, y con qué proveedor, lo decide usted. Cuando el chat en la nube está activado, los recuerdos extraídos automáticamente no se envían a la nube.

Qué hacePredeterminadoOpcionalEstado
Chat y planificaciónModelos de chat localesUn proveedor de chat en la nube (compatible con OpenAI), que reemplaza toda la conversaciónDisponible
Reconocimiento de figuras públicasSin conexiónUn modelo de visión en la nube, que se usa solo cuando usted activa “Buscar en línea”Disponible
Imágenes y videoGenerado en local—Disponible
Enrutamiento por tarea—Elija local o nube por separado para chat, planificación y visión; configure varios proveedoresPlanificado
Compatibilidad
Lo local es lo predeterminado; la nube es opcional. Las listas se rotulan como Disponible, Por verificar o Planificado.
Modelos locales y motores de inferencia
Predeterminado · todo se ejecuta en el equipo
IntegradoDisponible
llama.cppMLXONNX RuntimeComfyUI
Servicios locales externosPlanificado
OllamaLM StudiovLLMSGLangLocalAIJanXinference
Los motores integrados cubren chat, visión, embeddings, reordenamiento y generación de imágenes y video. Los servicios locales externos son los servidores de modelos que usted ya ejecuta, conectados mediante una interfaz compatible con OpenAI.
Proveedores de modelos en la nube
Opcional · usted lo activa, tarea por tarea
InternacionalPor verificar
OpenAIAnthropicGoogle GeminixAIMistralCoherePerplexity
ChinaPor verificar
DeepSeekQwen (Alibaba Cloud)Kimi (Moonshot AI)GLM (Zhipu)Doubao (Volcano Engine)MiniMaxERNIE (Baidu)Hunyuan (Tencent)StepFun
Agregadores y alojamientoPor verificar
OpenRouterSiliconFlowTogether AIGroqFireworksAzure OpenAI
Mediante una interfaz compatible con OpenAI: indique el endpoint y una clave. La mayoría de los proveedores documentan por sí mismos una interfaz compatible; unos pocos aparecen solo en fuentes de terceros. Los endpoints y las regiones difieren, así que siga la documentación de cada proveedor. Aún no los hemos probado uno por uno; las plantillas preconfiguradas están planificadas.
Agentes y clientes
Mediante MCP · API HTTP
VerificadoVerificado
Claude Code
Estándar MCPPor verificar
CodexCursorWindsurfGemini CLIVS CodeClineZedClaude DesktopOpenClawHermes AgentGoose
Solo Claude Code se ha probado de extremo a extremo; los demás se conectan mediante el estándar MCP y no se han verificado uno por uno. Sus propias aplicaciones usan la API HTTP.
04 · Límites

Solo lectura de forma predeterminada,
la escritura necesita confirmación humana.

Cuanto más se le permite hacer a un agente, más cuesta un error. Por eso el acceso es de solo lectura de forma predeterminada, las operaciones con efectos secundarios necesitan la confirmación de una persona y todo lo que sale queda registrado.

Solo lectura de forma predeterminada
Los agentes conectados mediante MCP solo pueden llamar a herramientas sin efectos secundarios: búsqueda, preguntas y lectura de archivos.
Disponible
La escritura necesita confirmación humana
Las herramientas que borran, envían hacia afuera o modifican datos siempre se rechazan para quienes llaman desde el exterior. Solo se ejecutan desde la Mesa de trabajo, después de que una persona haya comprobado los parámetros reales y los haya confirmado.
Disponible
Registro de salidas
Cada llamada a la nube registra el proveedor, el modelo, los bytes enviados y si tuvo éxito; se puede exportar como CSV.
Disponible
Los agentes externos envían solicitudes; una persona las aprueba
Un agente envía la operación que quiere ejecutar junto con todos sus parámetros; espera en OpenMiRA la aprobación de una persona y luego se ejecuta exactamente con esos parámetros.
Planificado
Bloqueo de datos salientes por categoría
Los recuerdos, los rostros y huellas de voz, y los archivos originales se quedan en el dispositivo de forma predeterminada; todo lo demás sigue sus reglas, y lo que se bloquea se señala con claridad.
Planificado

Únase a la vista previa para desarrolladores.

Reciba la documentación y los ejemplos de la vista previa; será de los primeros en enterarse cuando las opciones de integración y las capacidades planificadas estén disponibles.

Leer la documentaciónCatálogo de escenarios