Omnara is een open-source alternatief (Apache 2.0) voor beheerde agent-diensten zoals die van Claude en OpenAI. Het platform stelt gebruikers in staat om AI-agenten te configureren en uit te voeren op willekeurige modellen en machines, met ondersteuning voor tools, geheimen en streaming.
Belangrijkste kenmerken:
- Implementatie: Beschikbaar via Omnara Cloud of als zelf-gehoste oplossing via Docker Compose.
- Architectuur: Maakt gebruik van een REST API, Postgres voor statusbewaring, stateless workers en de
omnarad daemon om agenten commando's te laten uitvoeren op machines zonder inkomende poorten.
- Functionaliteiten:
- Model-agnostisch: Ondersteunt diverse providers zoals OpenAI, Anthropic, Ollama en OpenRouter.
- Uitvoering: Werkt op eigen macOS/Linux-machines of via diverse sandbox-providers.
- Geavanceerde features: Bevat ondersteuning voor sub-agenten, persistente memory stores, herbruikbare 'skills' en planning via cron-triggers.
- Integraties: Koppelingen met Slack, Discord, GitHub en ondersteuning voor MCP-servers.
In vergelijking met gesloten systemen biedt Omnara meer vrijheid in modelkeuze, data-residency en infrastructuurbeheer.
Omnara: Het open-source platform voor beheerde agenten
Snelstart
Omnara Cloud
Meld je aan via app.omnara.com. Je eerste project bevat standaard een modelprovider (omnara-openrouter) en een pool van beheerde sandboxes (default-pool). Sla de volgende configuratie op als agent.yaml:
version: v1
instruction: |
You are an engineering assistant. Use your machine to run commands.
model:
provider_config: omnara-openrouter
name: anthropic/claude-fable-5.1
machine_sources:
- machine_pool_name: default-pool
Lanceer de agent met de CLI (vereist Node.js 22 of nieuwer). Als je niet bent ingelogd, opent het eerste commando je browser om in te loggen:
npx omnara agents launch --file agent.yaml \
--name "Machine assistant" \
--message "Report this machine's operating system and free disk space."
Chat met de agent in je terminal via npx omnara agents chat <agent-id>, of open deze in het dashboard om tool-aanroepen en antwoorden te volgen.
Lanceren via de TypeScript SDK
Maak een API-sleutel aan in het dashboard en exporteer deze als OMNARA_TOKEN. Installeer de SDK met npm install @omnara/sdk en gebruik de organisatie- en project-ID's die worden getoond via npx omnara config:
import { readFile } from 'node:fs/promises'
import { bearerToken, createOmnaraClient, openAgentEventStream, sdk } from '@omnara/sdk'
const client = createOmnaraClient({ auth: bearerToken(process.env.OMNARA_TOKEN!) })
const path = { orgID: 'org_...', projectID: 'proj_...' }
const config = await sdk.createAgentConfig({
client,
path,
body: { source: await readFile('agent.yaml', 'utf8'), source_format: 'yaml' },
})
const launched = await sdk.createAgent({
client,
path,
body: { config: config.data.id, message: "Report this machine's free disk space." },
})
const agentID = launched.data.agent.id
for await (const event of openAgentEventStream({ client, path: { ...path, agentID } })) {
console.log(event)
}
Voor de REST API-flow kan de Quickstart worden geraadpleegd. Om een coding agent de installatie te laten doen, gebruik dan deze prompt: "Help me set up Omnara by following https://www.omnara.com/SKILL.md".
Zelf-hosten
Voor zelf-hosting is Docker met Compose vereist.
git clone https://github.com/omnara-ai/omnara.git
cd omnara
docker compose -f compose.yaml --profile app up -d
Open http://localhost:8000 en meld je aan. Bij lokale ontwikkeling wordt de verificatielink getoond in de docker compose logs api, waardoor er geen e-mailprovider nodig is. Om vanaf de broncode te bouwen in plaats van gepubliceerde images te gebruiken, voer dan uit: docker compose --profile app up -d --build.
Een nieuwe instantie heeft nog geen modellen of machines. Voeg in de console een modelprovider en een model toe, verbind deze computer onder 'Machines', en deel beide met je project. Sandboxes werken zodra je instantie een publieke URL heeft.
Richt de CLI op je eigen instantie en log in:
npx omnara config --api-url http://localhost:8000/api/v1 --issuer-url http://localhost:8000
npx omnara login
Gebruik in agent.yaml je eigen provider- en modelnamen, en vervang machinepoolname door machine_name: <jouw machine>. Lanceer daarna met hetzelfde commando als hierboven.
Let op: De lokale standaardinstellingen zijn opzettelijk onveilig. Voor een echte implementatie dient de self-hosting gids en de configuratiereferentie geraadpleegd te worden.
Hoe het werkt
Je product communiceert met Omnara, waarna Omnara elke agent uitvoert met het model, de tools en de machines die in de configuratie staan.
Componenten
- API: Je app, de CLI en het dashboard gebruiken dezelfde REST API om agenten te lanceren, berichten te verzenden en goedkeuringen te bevestigen. Events worden gestreamd zodra ze plaatsvinden.
- Postgres: Elke stap van elke agent wordt hier opgeslagen. Dit record vormt de status van de agent, zodat elke worker een agent kan hervatten na een crash of herstart.
- Workers: Stateless processen die de modelcontext opbouwen, het model aanroepen en tools uitvoeren. Een agent gebruikt alleen een worker tijdens een beurt, waardoor één worker veel agenten kan bedienen. Voeg meer workers toe om meer gelijktijdige beurten te verwerken.
- Machines: Elke machine draait de
omnarad daemon, die verbinding maakt met Omnara. Hierdoor kunnen agenten commando's uitvoeren zonder dat er inkomende poorten nodig zijn.
Omnara maakt daarnaast gebruik van Redis, blob-opslag voor bijlagen en tool-outputs, en een memory filesystem. Details zijn te vinden in de architectuurdocumentatie.
Functionaliteiten
Agenten bouwen
- Elk model: Gebruik eigen sleutels voor OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM, Ollama, of elk compatibel eindpunt, inclusief zelf-gehoste modellen.
- Tools: Ingebouwde tools voor shell-commando's, bestanden, websearch, web-fetch en het stellen van vragen aan een persoon, plus MCP-servers en aangepaste tools die in eigen systemen draaien.
- Skills: Pak instructies en bestanden één keer in, koppel ze aan elke agent, en de agent laadt ze wanneer dat nodig is.
- Geheugen: Memory stores bieden agenten bestanden die persistent blijven tussen gesprekken en gedeeld kunnen worden met andere agenten (met lees- of lees-schrijfrechten per agent).
- Sub-agenten: Een agent kan sub-agenten starten met een frisse context, hun voortgang controleren en nieuwe instructies verzenden. Elke sub-agent is een volledige agent die geïnspecteerd kan worden.
Overal uitvoeren
- Machines: Machines zijn tools die de agent gebruikt. Installeer de Omnara-daemon op elke macOS- of Linux-laptop, VM of container. Agenten kunnen daar commando's uitvoeren en bestanden bewerken zonder inkomende poorten of SSH-sleutels. Gebruik daarnaast sandboxes van elf verschillende providers (Arker, Blaxel, boxd, CreateOS, Daytona, E2B, Freestyle, Modal, Superserve, Tenki, Unikraft). Een agent kan meerdere machines tegelijk gebruiken (bijv. een set GPU-servers). Als een laptop offline gaat, kan de agent doorgaan in een sandbox en het werk via git synchroniseren.
- Duurzame status: Elke stap wordt opgeslagen, zodat agenten hervatten waar ze gebleven waren na crashes, herstarts of machine-disconnects.
- Planning (Schedules): Cron-triggers met tijdzones kunnen een bestaande agent een bericht sturen, een nieuwe agent lanceren vanuit een profiel, of een nieuwe Slack- of Discord-thread starten.
Verbindingen
- Slack, Discord en GitHub: Noem de bot in Slack of Discord om een agent in een thread te starten. Op GitHub kan een agent starten bij het openen van een pull request of een vermelding, waarna hij de diff leest, becommentarieert en reviews indient. Andere services kunnen worden gekoppeld via een aangepaste integratie op de publieke API.
- Streaming en webhooks: Stream elk event direct of ontvang deze als een webhook; verstuur nieuwe berichten terwijl de agent werkt.
- Permissies: Elke tool kan direct worden uitgevoerd, eerst om toestemming vragen, of worden geblokkeerd. Het platform handhaaft deze instelling en de agent wacht op goedkeuring of weigering.
- API, SDK en CLI: Een REST API (gedefinieerd in
api/openapi/openapi.yaml), een TypeScript SDK (@omnara/sdk), een CLI (omnara) en een MCP-server.
Beheer
- Role-based access control (RBAC) en geheimen: Organisatie- en projectrollen voor gebruikers en API-sleutels. Inloggegevens voor modellen, machines en MCP-servers worden één keer opgeslagen en expliciet gedeeld met elk project.
- Multi-tenant: Eén implementatie bedient meerdere organisaties, elk met eigen leden, projecten, geheimen, modelproviders en machines.
- Eigen data: Zelf-gehoste implementaties bewaren de geschiedenis van elke agent in je eigen Postgres-database voor analytics, evaluaties en trainingsdatasets.
Vergelijking: Omnara vs. Claude Managed Agents en OpenAI Agents API
Claude Managed Agents en de Agents API van OpenAI zijn beheerde diensten voor het draaien van agenten op de modellen van één specifiek bedrijf. Omnara biedt dezelfde functionaliteit als een open-source platform dat overal kan draaien met elk gewenst model.
| Kenmerk | Omnara | Claude Managed Agents | OpenAI Agents API |
| Bron | Open source (Apache 2.0) | Closed | Open-source harness (Codex). Hosted service is van OpenAI. |
| Modellen | Elk compatibel model | Claude | OpenAI |
| Agent loop | Omnara's, werkt met elk model | Anthropic's, gebouwd voor Claude | Codex, beheerd door OpenAI |
| Platform locatie | Omnara Cloud of eigen infra | Anthropic cloud | OpenAI cloud |
| Uitvoering locatie | Sandboxes of eigen machines | Anthropic sandboxes of eigen sandboxes | OpenAI sandboxes, partner sandboxes of eigen machines |
| Operaties | Beheerd op Cloud; zelf beheren bij self-hosting | Beheerd door Anthropic. Zelf beheer bij eigen sandboxes | Beheerd door OpenAI. Zelf beheer bij eigen omgeving |
| Agent geschiedenis | Omnara Cloud API of eigen Postgres bij self-hosting | Beheerd door Anthropic via API. Geen ZDR of HIPAA BAA coverage | Beheerd door OpenAI. Geen ZDR support. Alleen US data residency |
| Prijs | Gratis self-host. Cloud: gratis met eigen keys/machines of pay-as-you-go | Claude token rates + $0.08 per actief sessie-uur | OpenAI model rates + standaard rates voor tools/sandboxes |
Kies voor Claude Managed Agents of de Agents API als je de modellen van één bedrijf gebruikt en wilt dat zij alles beheren. Kies voor Omnara als je zelf je modellen en machines wilt kiezen, het platform zelf wilt draaien of agent-data in je eigen database wilt bewaren.
Waar Omnara past
| Als je gebruikt... | Het is goed voor... | Omnara voegt toe... |
| Workflow builders (n8n, Zapier) | Voorspelbare, stapsgewijze automatiseringen | Open-ended agenten die code uitvoeren op machines en dagenlang status behouden |
| Agent frameworks (Mastra, LangChain, OpenAI Agents SDK) | Agent-logica in de code van je app | Hosting, status, machines, permissies en integraties via API in plaats van redeploy |
| Agent harnesses (Claude Code, Claude Agent SDK, Codex, OpenCode, Pi) | Eén agent loop in een terminal of op één machine | Cloud agents als service, over machines en gebruikers, gestart via app, Slack, GitHub of schema |
| Managed agent platforms (Claude Managed Agents, Agents API) | Gehoste agenten op modellen van één bedrijf | Hetzelfde model van gehoste agenten, maar open source, voor elk model en zelf-hostbaar |
Voorbeelden
Elk van deze voorbeelden bestaat uit een agent.yaml plus een SKILL.md in de examples/ map.
- Slack coding agent: Lost issues op die in Slack, Discord of een GitHub PR worden genoemd en opent een PR.
- PR review agent: Beoordeelt GitHub pull requests tegen een checkout van de repository en laat inline bevindingen achter.
- SRE agent: Onderzoekt productieproblemen, zoals een 5xx spike.
- Browser agent: Werkt in een echte browser voor langlopende taken.
- PostHog analytics agent: Vergelijkt productgebruik van gisteren met het 7-daags gemiddelde.
- Signal agents (Reddit, X, LinkedIn): Vat de laatste 24 uur aan posts over een gekozen onderwerp samen.
- Video generation agent: Maakt korte video's op basis van een briefing.
Er zijn ook code-voorbeelden voor een CLI chat-app (TypeScript SDK), aangepaste tools via webhooks en een SharePoint filesystem mount.
Omnara gebruiken via je coding agent
- MCP server: Verbind Claude Code, Codex, Cursor of elke MCP-client die OAuth ondersteunt met
https://app.omnara.com/mcp. In Claude kan dit via de connectors directory. Omnara staat ook in de officiële MCP Registry als com.omnara/omnara.
claude mcp add --transport http omnara https://app.omnara.com/mcp
codex mcp add omnara --url https://app.omnara.com/mcp
- CLI:
omnara beheert agenten, profielen, machines, modelproviders, geheimen, skills en cron-triggers. Start met npx omnara --help.
- Setup skill:
skills/setup-omnara-agent (ook op omnara.com/SKILL.md) begeleidt een coding agent bij het instellen van Omnara voor je project.
- Docs voor LLM's:
docs.omnara.com/llms.txt.
FAQ
Wat is Omnara? Een open-source managed agent platform voor het draaien van AI-agenten op elk model en elke machine.
Hoeveel kost het? Niets om zelf te hosten. Omnara Cloud heeft geen platformkosten. Je kunt je eigen model-sleutels en machines gratis meebrengen, of pay-as-you-go betalen voor onze modellen (provider token rates) en sandboxes (actieve tijd en opgeslagen data).
Kan ik het zelf hosten? Ja. Draai het lokaal met Docker Compose en volg de self-hosting gids voor productie. De API, CLI, SDK en configuratie zijn identiek aan Omnara Cloud.
Welke modellen werken? Elk model achter een OpenAI Responses, OpenAI Chat Completions, of Anthropic Messages compatibel eindpunt, inclusief OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM en Ollama.
Ontwikkeling
Voor broncode-ontwikkeling is de Go-versie uit go.mod vereist, Node.js 24 of nieuwer met Corepack, ripgrep en Docker met Compose. Voer de snelle repository gate uit met make verify. Zie CONTRIBUTING.md voor de volledige test suite, gegenereerde-code workflows en pull request verwachtingen.
Licentie: Apache License 2.0
Omnara: Het open-source platform voor beheerde agenten
Snelstart
Omnara Cloud
Meld je aan via app.omnara.com. Je eerste project bevat standaard een modelprovider (omnara-openrouter) en een pool van beheerde sandboxes (default-pool). Sla de volgende configuratie op als agent.yaml:
version: v1
instruction: |
You are an engineering assistant. Use your machine to run commands.
model:
provider_config: omnara-openrouter
name: anthropic/claude-fable-5.1
machine_sources:
- machine_pool_name: default-pool
Lanceer de agent met de CLI (vereist Node.js 22 of nieuwer). Als je niet bent ingelogd, opent het eerste commando je browser om in te loggen:
npx omnara agents launch --file agent.yaml \
--name "Machine assistant" \
--message "Report this machine's operating system and free disk space."
Chat met de agent in je terminal via npx omnara agents chat <agent-id>, of open deze in het dashboard om tool-aanroepen en antwoorden te volgen.
Lanceren via de TypeScript SDK
Maak een API-sleutel aan in het dashboard en exporteer deze als OMNARA_TOKEN. Installeer de SDK met npm install @omnara/sdk en gebruik de organisatie- en project-ID's die worden getoond via npx omnara config:
import { readFile } from 'node:fs/promises'
import { bearerToken, createOmnaraClient, openAgentEventStream, sdk } from '@omnara/sdk'
const client = createOmnaraClient({ auth: bearerToken(process.env.OMNARA_TOKEN!) })
const path = { orgID: 'org_...', projectID: 'proj_...' }
const config = await sdk.createAgentConfig({
client,
path,
body: { source: await readFile('agent.yaml', 'utf8'), source_format: 'yaml' },
})
const launched = await sdk.createAgent({
client,
path,
body: { config: config.data.id, message: "Report this machine's free disk space." },
})
const agentID = launched.data.agent.id
for await (const event of openAgentEventStream({ client, path: { ...path, agentID } })) {
console.log(event)
}
Voor de REST API-flow kan de Quickstart worden geraadpleegd. Om een coding agent de installatie te laten doen, gebruik dan deze prompt: "Help me set up Omnara by following https://www.omnara.com/SKILL.md".
Zelf-hosten
Voor zelf-hosting is Docker met Compose vereist.
git clone https://github.com/omnara-ai/omnara.git
cd omnara
docker compose -f compose.yaml --profile app up -d
Open http://localhost:8000 en meld je aan. Bij lokale ontwikkeling wordt de verificatielink getoond in de docker compose logs api, waardoor er geen e-mailprovider nodig is. Om vanaf de broncode te bouwen in plaats van gepubliceerde images te gebruiken, voer dan uit: docker compose --profile app up -d --build.
Een nieuwe instantie heeft nog geen modellen of machines. Voeg in de console een modelprovider en een model toe, verbind deze computer onder 'Machines', en deel beide met je project. Sandboxes werken zodra je instantie een publieke URL heeft.
Richt de CLI op je eigen instantie en log in:
npx omnara config --api-url http://localhost:8000/api/v1 --issuer-url http://localhost:8000
npx omnara login
Gebruik in agent.yaml je eigen provider- en modelnamen, en vervang machinepoolname door machine_name: <jouw machine>. Lanceer daarna met hetzelfde commando als hierboven.
Let op: De lokale standaardinstellingen zijn opzettelijk onveilig. Voor een echte implementatie dient de self-hosting gids en de configuratiereferentie geraadpleegd te worden.
Hoe het werkt
Je product communiceert met Omnara, waarna Omnara elke agent uitvoert met het model, de tools en de machines die in de configuratie staan.
Componenten
- API: Je app, de CLI en het dashboard gebruiken dezelfde REST API om agenten te lanceren, berichten te verzenden en goedkeuringen te bevestigen. Events worden gestreamd zodra ze plaatsvinden.
- Postgres: Elke stap van elke agent wordt hier opgeslagen. Dit record vormt de status van de agent, zodat elke worker een agent kan hervatten na een crash of herstart.
- Workers: Stateless processen die de modelcontext opbouwen, het model aanroepen en tools uitvoeren. Een agent gebruikt alleen een worker tijdens een beurt, waardoor één worker veel agenten kan bedienen. Voeg meer workers toe om meer gelijktijdige beurten te verwerken.
- Machines: Elke machine draait de
omnarad daemon, die verbinding maakt met Omnara. Hierdoor kunnen agenten commando's uitvoeren zonder dat er inkomende poorten nodig zijn.
Omnara maakt daarnaast gebruik van Redis, blob-opslag voor bijlagen en tool-outputs, en een memory filesystem. Details zijn te vinden in de architectuurdocumentatie.
Functionaliteiten
Agenten bouwen
- Elk model: Gebruik eigen sleutels voor OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM, Ollama, of elk compatibel eindpunt, inclusief zelf-gehoste modellen.
- Tools: Ingebouwde tools voor shell-commando's, bestanden, websearch, web-fetch en het stellen van vragen aan een persoon, plus MCP-servers en aangepaste tools die in eigen systemen draaien.
- Skills: Pak instructies en bestanden één keer in, koppel ze aan elke agent, en de agent laadt ze wanneer dat nodig is.
- Geheugen: Memory stores bieden agenten bestanden die persistent blijven tussen gesprekken en gedeeld kunnen worden met andere agenten (met lees- of lees-schrijfrechten per agent).
- Sub-agenten: Een agent kan sub-agenten starten met een frisse context, hun voortgang controleren en nieuwe instructies verzenden. Elke sub-agent is een volledige agent die geïnspecteerd kan worden.
Overal uitvoeren
- Machines: Machines zijn tools die de agent gebruikt. Installeer de Omnara-daemon op elke macOS- of Linux-laptop, VM of container. Agenten kunnen daar commando's uitvoeren en bestanden bewerken zonder inkomende poorten of SSH-sleutels. Gebruik daarnaast sandboxes van elf verschillende providers (Arker, Blaxel, boxd, CreateOS, Daytona, E2B, Freestyle, Modal, Superserve, Tenki, Unikraft). Een agent kan meerdere machines tegelijk gebruiken (bijv. een set GPU-servers). Als een laptop offline gaat, kan de agent doorgaan in een sandbox en het werk via git synchroniseren.
- Duurzame status: Elke stap wordt opgeslagen, zodat agenten hervatten waar ze gebleven waren na crashes, herstarts of machine-disconnects.
- Planning (Schedules): Cron-triggers met tijdzones kunnen een bestaande agent een bericht sturen, een nieuwe agent lanceren vanuit een profiel, of een nieuwe Slack- of Discord-thread starten.
Verbindingen
- Slack, Discord en GitHub: Noem de bot in Slack of Discord om een agent in een thread te starten. Op GitHub kan een agent starten bij het openen van een pull request of een vermelding, waarna hij de diff leest, becommentarieert en reviews indient. Andere services kunnen worden gekoppeld via een aangepaste integratie op de publieke API.
- Streaming en webhooks: Stream elk event direct of ontvang deze als een webhook; verstuur nieuwe berichten terwijl de agent werkt.
- Permissies: Elke tool kan direct worden uitgevoerd, eerst om toestemming vragen, of worden geblokkeerd. Het platform handhaaft deze instelling en de agent wacht op goedkeuring of weigering.
- API, SDK en CLI: Een REST API (gedefinieerd in
api/openapi/openapi.yaml), een TypeScript SDK (@omnara/sdk), een CLI (omnara) en een MCP-server.
Beheer
- Role-based access control (RBAC) en geheimen: Organisatie- en projectrollen voor gebruikers en API-sleutels. Inloggegevens voor modellen, machines en MCP-servers worden één keer opgeslagen en expliciet gedeeld met elk project.
- Multi-tenant: Eén implementatie bedient meerdere organisaties, elk met eigen leden, projecten, geheimen, modelproviders en machines.
- Eigen data: Zelf-gehoste implementaties bewaren de geschiedenis van elke agent in je eigen Postgres-database voor analytics, evaluaties en trainingsdatasets.
Vergelijking: Omnara vs. Claude Managed Agents en OpenAI Agents API
Claude Managed Agents en de Agents API van OpenAI zijn beheerde diensten voor het draaien van agenten op de modellen van één specifiek bedrijf. Omnara biedt dezelfde functionaliteit als een open-source platform dat overal kan draaien met elk gewenst model.
| Kenmerk | Omnara | Claude Managed Agents | OpenAI Agents API |
| Bron | Open source (Apache 2.0) | Closed | Open-source harness (Codex). Hosted service is van OpenAI. |
| Modellen | Elk compatibel model | Claude | OpenAI |
| Agent loop | Omnara's, werkt met elk model | Anthropic's, gebouwd voor Claude | Codex, beheerd door OpenAI |
| Platform locatie | Omnara Cloud of eigen infra | Anthropic cloud | OpenAI cloud |
| Uitvoering locatie | Sandboxes of eigen machines | Anthropic sandboxes of eigen sandboxes | OpenAI sandboxes, partner sandboxes of eigen machines |
| Operaties | Beheerd op Cloud; zelf beheren bij self-hosting | Beheerd door Anthropic. Zelf beheer bij eigen sandboxes | Beheerd door OpenAI. Zelf beheer bij eigen omgeving |
| Agent geschiedenis | Omnara Cloud API of eigen Postgres bij self-hosting | Beheerd door Anthropic via API. Geen ZDR of HIPAA BAA coverage | Beheerd door OpenAI. Geen ZDR support. Alleen US data residency |
| Prijs | Gratis self-host. Cloud: gratis met eigen keys/machines of pay-as-you-go | Claude token rates + $0.08 per actief sessie-uur | OpenAI model rates + standaard rates voor tools/sandboxes |
Kies voor Claude Managed Agents of de Agents API als je de modellen van één bedrijf gebruikt en wilt dat zij alles beheren. Kies voor Omnara als je zelf je modellen en machines wilt kiezen, het platform zelf wilt draaien of agent-data in je eigen database wilt bewaren.
Waar Omnara past
| Als je gebruikt... | Het is goed voor... | Omnara voegt toe... |
| Workflow builders (n8n, Zapier) | Voorspelbare, stapsgewijze automatiseringen | Open-ended agenten die code uitvoeren op machines en dagenlang status behouden |
| Agent frameworks (Mastra, LangChain, OpenAI Agents SDK) | Agent-logica in de code van je app | Hosting, status, machines, permissies en integraties via API in plaats van redeploy |
| Agent harnesses (Claude Code, Claude Agent SDK, Codex, OpenCode, Pi) | Eén agent loop in een terminal of op één machine | Cloud agents als service, over machines en gebruikers, gestart via app, Slack, GitHub of schema |
| Managed agent platforms (Claude Managed Agents, Agents API) | Gehoste agenten op modellen van één bedrijf | Hetzelfde model van gehoste agenten, maar open source, voor elk model en zelf-hostbaar |
Voorbeelden
Elk van deze voorbeelden bestaat uit een agent.yaml plus een SKILL.md in de examples/ map.
- Slack coding agent: Lost issues op die in Slack, Discord of een GitHub PR worden genoemd en opent een PR.
- PR review agent: Beoordeelt GitHub pull requests tegen een checkout van de repository en laat inline bevindingen achter.
- SRE agent: Onderzoekt productieproblemen, zoals een 5xx spike.
- Browser agent: Werkt in een echte browser voor langlopende taken.
- PostHog analytics agent: Vergelijkt productgebruik van gisteren met het 7-daags gemiddelde.
- Signal agents (Reddit, X, LinkedIn): Vat de laatste 24 uur aan posts over een gekozen onderwerp samen.
- Video generation agent: Maakt korte video's op basis van een briefing.
Er zijn ook code-voorbeelden voor een CLI chat-app (TypeScript SDK), aangepaste tools via webhooks en een SharePoint filesystem mount.
Omnara gebruiken via je coding agent
- MCP server: Verbind Claude Code, Codex, Cursor of elke MCP-client die OAuth ondersteunt met
https://app.omnara.com/mcp. In Claude kan dit via de connectors directory. Omnara staat ook in de officiële MCP Registry als com.omnara/omnara.
claude mcp add --transport http omnara https://app.omnara.com/mcp
codex mcp add omnara --url https://app.omnara.com/mcp
- CLI:
omnara beheert agenten, profielen, machines, modelproviders, geheimen, skills en cron-triggers. Start met npx omnara --help.
- Setup skill:
skills/setup-omnara-agent (ook op omnara.com/SKILL.md) begeleidt een coding agent bij het instellen van Omnara voor je project.
- Docs voor LLM's:
docs.omnara.com/llms.txt.
FAQ
Wat is Omnara? Een open-source managed agent platform voor het draaien van AI-agenten op elk model en elke machine.
Hoeveel kost het? Niets om zelf te hosten. Omnara Cloud heeft geen platformkosten. Je kunt je eigen model-sleutels en machines gratis meebrengen, of pay-as-you-go betalen voor onze modellen (provider token rates) en sandboxes (actieve tijd en opgeslagen data).
Kan ik het zelf hosten? Ja. Draai het lokaal met Docker Compose en volg de self-hosting gids voor productie. De API, CLI, SDK en configuratie zijn identiek aan Omnara Cloud.
Welke modellen werken? Elk model achter een OpenAI Responses, OpenAI Chat Completions, of Anthropic Messages compatibel eindpunt, inclusief OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM en Ollama.
Ontwikkeling
Voor broncode-ontwikkeling is de Go-versie uit go.mod vereist, Node.js 24 of nieuwer met Corepack, ripgrep en Docker met Compose. Voer de snelle repository gate uit met make verify. Zie CONTRIBUTING.md voor de volledige test suite, gegenereerde-code workflows en pull request verwachtingen.
Licentie: Apache License 2.0