Agentes e devs

Uma plataforma local e completa de agentes
com interfaces abertas.

O OpenMiRA vem com runtime de agentes, memória de longo prazo e revisão humana, e abre as mesmas capacidades a agentes e aplicativos externos via MCP e API HTTP. Modelos locais por padrão, modelos na nuvem opcionais. Os dados ficam no dispositivo, e operações com efeitos colaterais são confirmadas por uma pessoa. Também pode servir de backend local para o seu próprio agente.

01 · Arquitetura

Uma plataforma de agentes com interfaces abertas.

O OpenMiRA vem com agentes e aplicativos completos; a mesma interface está aberta a agentes externos, e os modelos são substituíveis. Seus dados, sua memória e seus registros de revisão ficam sempre no seu próprio dispositivo.

Quem chama
Agents · Apps
Claude Code · conectadoAgentes compatíveis com MCPSeus próprios aplicativos (API HTTP)Aplicativo OpenMiRA (mesma interface)
MCP · HTTP
Plataforma de agentes
Agent platform
OpenMiRADados e memória ficam no dispositivo
Runtime de agentes
Planejamento, chamadas de ferramentas e tarefas longas; o aplicativo OpenMiRA incluído é construído sobre ele
Memória
Memória multimodal de longo prazo: pessoas, lugares, acontecimentos e preferências, ligando a mesma pessoa ao longo dos anos
Busca e fontes
Uma só busca em documentos, imagens, áudio e vídeo; cada resposta cita a sua fonte
Revisão humana
Operações com efeitos colaterais só rodam depois da confirmação de uma pessoa
Registro de saídas
Cada chamada à nuvem é registrada e pode ser exportada
Local por padrão · nuvem opcional
Modelos
Inference
Modelos locais: llama.cpp · MLX · ComfyUIModelos na nuvem (opcional): provedores compatíveis com OpenAI
Roda em
Your hardware
x86ARMRISC-VPrévia
Escopo
Cada etapa do ciclo
pode ser chamado pelos seus agentes.
Eis o que está aberto hoje; o que tiver efeitos colaterais segue a regra “somente leitura por padrão, escrita só com confirmação humana”.
Etapa do cicloAPIO que os agentes podem chamarStatus
Biblioteca · Base de conhecimentoMCP · HTTP APIBusca, perguntas com fontes, leitura de arquivosDisponível
CriaçãoHTTP APIGeração de imagens e vídeo; durações que a máquina não consegue concluir são recusadas de imediatoDisponível
CriaçãoMCPChamado por “proposta → aprovação humana”; as ações aprovadas rodam exatamente com os parâmetros propostosPlanejado
Publicação—Agentes externos enviam um pedido de publicação; uma pessoa aprovaPlanejado
02 · Integração

Três formas de integrar.

01 · Agentes
Conexão via MCP
Agentes compatíveis com MCP (como o Claude Code) podem chamar a busca, as perguntas com fontes e a biblioteca. A lista de ferramentas é sincronizada com o servidor na inicialização; ferramentas com efeitos colaterais (apagar, enviar para fora, modificar dados) não são expostas via MCP.
Claude Code
# O token está no arquivo token, no diretório de dados
claude mcp add --env OWNWARD_TOKEN=$TOKEN ownward -- ownward-mcp \
  --url http://127.0.0.1:8090
02 · Aplicativos
Conexão via API HTTP
Busca, perguntas, tarefas longas e geração compartilham uma única interface local; os resultados em streaming usam SSE. Toda requisição deve levar um token.
Terminal
curl http://127.0.0.1:8090/api/v1/search \
  -H "Authorization: Bearer $TOKEN" \
  -d '{"query": "condições de pagamento no contrato do fornecedor"}'
03 · Cenários
Pacotes de cenários
Um arquivo JSON: alguns parâmetros para preencher e um prompt predefinido. Instalá-lo adiciona um cenário, e você pode ler o conteúdo completo antes de instalar.
Catálogo de cenários
# O catálogo de cenários e cada pacote são arquivos JSON simples
GET /hub/index.json
GET /hub/packs/<id>.json
03 · Modelos

Local por padrão. Nuvem, se você quiser.

Cada tarefa tem um modelo local padrão. Usar ou não a nuvem, e qual provedor, é decisão sua. Com a conversa na nuvem ativada, as memórias extraídas automaticamente não são enviadas para a nuvem.

O que fazPadrãoOpcionalStatus
Conversa e planejamentoModelos de conversa locaisUm provedor de conversa na nuvem (compatível com OpenAI), trocando a conversa inteiraDisponível
Reconhecer figuras públicasOfflineUm modelo de visão na nuvem, chamado só quando você aciona “Consultar online”Disponível
Imagens e vídeoGerado localmente—Disponível
Roteamento por tarefa—Escolha local ou nuvem separadamente para conversa, planejamento e visão; configure vários provedoresPlanejado
Compatibilidade
O padrão é local; a nuvem é opcional. As listas são rotuladas como Disponível, A verificar ou Planejado.
Modelos locais e mecanismos de inferência
Padrão · tudo roda na própria máquina
IncluídoDisponível
llama.cppMLXONNX RuntimeComfyUI
Serviços locais externosPlanejado
OllamaLM StudiovLLMSGLangLocalAIJanXinference
Os mecanismos incluídos cobrem conversa, visão, embeddings, reranking e geração de imagens e vídeo. Serviços locais externos são os servidores de modelos que você já executa, conectados por uma interface compatível com OpenAI.
Provedores de modelos na nuvem
Opcional · ativado por você, tarefa por tarefa
InternacionalA verificar
OpenAIAnthropicGoogle GeminixAIMistralCoherePerplexity
ChinaA verificar
DeepSeekQwen (Alibaba Cloud)Kimi (Moonshot AI)GLM (Zhipu)Doubao (Volcano Engine)MiniMaxERNIE (Baidu)Hunyuan (Tencent)StepFun
Agregadores e hospedagemA verificar
OpenRouterSiliconFlowTogether AIGroqFireworksAzure OpenAI
Por uma interface compatível com OpenAI: informe o endpoint e uma chave. A maioria dos provedores documenta uma interface compatível por conta própria; alguns aparecem apenas em fontes de terceiros. Endpoints e regiões variam, então siga a documentação de cada provedor. Ainda não os testamos um a um; modelos predefinidos estão planejados.
Agentes e clientes
Via MCP · API HTTP
VerificadoVerificado
Claude Code
Padrão MCPA verificar
CodexCursorWindsurfGemini CLIVS CodeClineZedClaude DesktopOpenClawHermes AgentGoose
Só o Claude Code foi testado de ponta a ponta; os demais se conectam pelo padrão MCP e não foram verificados um a um. Seus próprios aplicativos usam a API HTTP.
04 · Limites

Somente leitura por padrão,
escrita só com confirmação humana.

Quanto mais um agente pode fazer, mais caro custa um erro. Por isso o acesso é somente leitura por padrão, operações com efeitos colaterais exigem a confirmação de uma pessoa e tudo o que sai é registrado.

Somente leitura por padrão
Agentes conectados via MCP só podem chamar ferramentas sem efeitos colaterais: busca, perguntas e leitura de arquivos.
Disponível
Escrita só com confirmação humana
Ferramentas que apagam, enviam para fora ou modificam dados são sempre recusadas para chamadores externos. Só rodam a partir da Bancada de trabalho, depois que uma pessoa confere os parâmetros reais e confirma.
Disponível
Registro de saídas
Cada chamada à nuvem registra o provedor, o modelo, os bytes enviados e se deu certo; exporte em CSV.
Disponível
Agentes externos enviam pedidos; uma pessoa aprova
Um agente envia a operação que quer executar junto com seus parâmetros completos; ela espera no OpenMiRA pela aprovação de uma pessoa e depois roda exatamente com esses parâmetros.
Planejado
Bloquear a saída de dados por categoria
Memórias, rostos e vozes, e arquivos originais ficam no dispositivo por padrão; o restante segue as suas regras, e tudo o que for bloqueado é sinalizado com clareza.
Planejado

Participe da prévia para desenvolvedores.

Receba a documentação e os exemplos da prévia; você será um dos primeiros a saber quando as opções de integração e as capacidades planejadas entrarem no ar.

Ler a documentaçãoCatálogo de cenários