the-open-agent/openagent

⚡️next-generation personal AI assistant powered by LLM, RAG and agent loops, supporting computer-use, browser-use and coding agent, demo: https://demo.openagentai.org

5,494 ★638 forksGoUpdated 4d ago

What you need to know

Open-source, self-hostable personal AI assistant shipped as a single Go binary — combines 30+ LLM providers, a RAG knowledge base, autonomous agent loops (browser-use, web search, shell, office), MCP integration, and a BPMN-style workflow builder.

Install

curl -fsSL https://raw.githubusercontent.com/the-open-agent/openagent/master/scripts/install.sh | bash  (macOS/Linux/WSL)
irm https://raw.githubusercontent.com/the-open-agent/openagent/master/scripts/install.ps1 | iex  (Windows PowerShell, native)
docker-compose up  (Docker)
Build from source: go build (Go 1.25.0+) + cd web && yarn install && yarn start (Node 20+, Yarn 1.x)

Usage

  • Open http://localhost:14000 after the installer starts the server (default port)
  • Connect any model provider and switch per conversation; plug in MCP servers (SSE / Stdio / StreamableHTTP) to expose their tools to agents
  • Use the visual workflow builder, task scheduling, and admin dashboard for usage analytics and tool management
  • Access everything programmatically via the REST API + Swagger UI

Key features

  • 30+ model providers (OpenAI, Anthropic, Gemini, DeepSeek, Mistral, Grok, Qwen, Ollama, etc.) switchable per conversation
  • Autonomous agent loops: browser-use, web search & fetch, shell execution, office (Word/Excel/PPT) automation, transparent tool calls
  • RAG knowledge base with document ingestion, semantic search, pluggable embeddings, and isolated stores
  • Visual BPMN-style workflow builder with conditional/parallel execution and task scheduling
  • Platform features: single binary, native Windows, SSO (OIDC/OAuth2/LDAP/SAML), multi-tenancy, audit logs, admin dashboard

Best for

Teams that want a self-hosted, multi-user AI assistant platform with RAG, agent loops, MCP tool access, and workflow automation behind one dashboard.

Caveats

  • Requires running a server (default port 14000); styled as a full platform rather than a lightweight tool
  • Online demo resets data every 5 minutes (playground); live preview is read-only
Platforms: Linux · macOS · WindowsClients: MCP-compatible servers
Documentation ↗

Reviewed 2026-08-07

Topics

agentagenticagentic-aiagichatbotchatgptgptharnesshermes-agentknowledge-baselangchainllmmcpmodel-context-protocolmulti-agentopenagentopenaiopenclawrag
View on GitHub ↗vs nanobot
Stars
5,494★
Forks
638
Language
Go
License
Apache-2.0
Created
2020-05-29
Last push
2026-08-03