openagent

command module
v1.783.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

README

OpenAgent

Next-generation personal AI assistant powered by LLM, RAG and agent loops,
supporting computer-use, browser-use and coding agent

Build Release Docker Pulls Go Report Card License Discord


OpenAgent is an open-source personal AI assistant that brings together powerful LLMs, your own knowledge base, and autonomous agent loops — all in one self-hostable platform. Connect any model provider, build a RAG knowledge base from your documents, and let agents browse the web, run code, and call any MCP-compatible tool on your behalf.

Online Demo

URL Notes
Live Preview https://demo.openagentai.org Read-only tour — no account needed
Playground https://try.openagentai.org Make changes freely — data resets every 5 minutes

Quick Start

Pre-built binaries are available for Linux, macOS, and Windows (amd64 / arm64). The install script downloads the latest release, installs it, and starts the server on port 14000.

macOS / Linux / WSL

curl -fsSL --proto '=https' --tlsv1.2 \
  https://raw.githubusercontent.com/the-open-agent/openagent/master/scripts/install.sh | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/the-open-agent/openagent/master/scripts/install.ps1 | iex

Then open http://localhost:14000.

Optional environment variables: OPENAGENT_VERSION, INSTALL_DIR, BIN_DIR.

Build from source

# Backend
go build

# Frontend
cd web && yarn install && yarn start

Highlights

Agent Loops

  • Browser-Use — drive a real browser: navigate, click, fill forms, scrape, and screenshot pages
  • Web Search & Fetch — search the web and pull page content directly into the agent's context
  • Shell Execution — run shell commands and scripts from within the agent loop
  • Office Automation — read and write Word, Excel, and PowerPoint files
  • MCP (Model Context Protocol) — connect any MCP-compatible server over SSE, Stdio, or StreamableHTTP and expose its tools to the agent
  • Transparent Tool Calls — see exactly which tool was invoked, with what arguments, and what it returned, step by step

RAG & Knowledge Base

  • Document Ingestion — upload PDFs, Word docs, Excel sheets, and more; they are chunked, embedded, and indexed automatically
  • Semantic Search — every chat retrieves the most relevant passages from your knowledge base before the LLM responds
  • Pluggable Embedding Providers — OpenAI, Azure, Gemini, Qwen, Cohere, Jina, HuggingFace, local models, and more
  • Per-Store Isolation — organise knowledge into separate stores and assign them to individual chats or applications

30+ Model Providers

Works out of the box with all major LLM providers — configure as many as you like and switch between them per chat:

OpenAI · Azure OpenAI · Claude (Anthropic) · Gemini (Google) · DeepSeek · Mistral · Grok · Qwen · Doubao · Moonshot · ChatGLM · Baichuan · Ernie · iFlytek · HuggingFace · Cohere · Amazon Bedrock · OpenRouter · local models · and more

Workflow Automation

  • Visual Workflow Builder — compose multi-step pipelines with a BPMN-style editor
  • Conditional & Parallel Execution — branch on gateway conditions and run tasks concurrently
  • Task Scheduling — run workflows or agent jobs on a recurring schedule
  • Usage Analytics — track token consumption and cost per provider, model, and user

Platform Features

  • Single Sign-On — OIDC / OAuth2 / LDAP / SAML via the integrated auth layer
  • Multi-tenant — separate workspaces per user or organisation
  • REST API + Swagger UI — every feature is accessible programmatically
  • Audit Logs — full activity history for every action
  • File & Video Management — built-in storage for files, images, and video content

Documentation

https://www.openagentai.org/

Community

License

Apache-2.0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package auth is a thin wrapper around the identity-provider SDK.
Package auth is a thin wrapper around the identity-provider SDK.
internal
cli
Package cli handles command-line dispatch before heavy application init.
Package cli handles command-line dispatch before heavy application init.
Package routers @APIVersion 1.70.0 @Title OpenAgent RESTful API @Description Swagger Docs of OpenAgent Backend API @Contact admin@casibase.org @SecurityDefinition AccessToken apiKey Authorization header @Schemes https,http @ExternalDocs Find out more about OpenAgent @ExternalDocsUrl https://casibase.org/
Package routers @APIVersion 1.70.0 @Title OpenAgent RESTful API @Description Swagger Docs of OpenAgent Backend API @Contact admin@casibase.org @SecurityDefinition AccessToken apiKey Authorization header @Schemes https,http @ExternalDocs Find out more about OpenAgent @ExternalDocsUrl https://casibase.org/

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL