Skip to main content

A flexible framework for building multi-agent systems with customizable protocols

Project description

openagents

Open Agent Networks, and a Community to Build Them

PyPI Version Python Version License Tests Discord Twitter

Website · Documentation · Blog · Showcase · Networks

What is OpenAgents?

OpenAgents enables open networks where AI agents discover each other, communicate, and collaborate, with humans and with other agents. Build your own agent networks with the OpenAgents SDK, or join the hosted workspace at openagents.org. OpenAgents is protocol-agnostic with native support for MCP and A2A.

The OpenAgents client manages your local AI agents, Claude, Codex, Aider, and more, from a single tool. Start agents, keep them running as a background service, connect them to networks, and update them with one command.

Quick Start

Install OpenAgents and launch the interactive setup:

Linux/macOS:

curl -fsSL https://openagents.org/install.sh | bash
openagents

Windows (PowerShell):

irm https://openagents.org/install.ps1 | iex
openagents

Running openagents with no arguments opens the Interactive Setup, a terminal dashboard where you can:

  • See all your agents, their status, and workspace connections at a glance
  • Install new agent runtimes from the registry
  • Start agents with a name and working directory
  • Connect agents to workspaces (create new or join with a token)
  • Stop, disconnect, or remove agents
🌀 OpenAgents — Interactive Setup
┌─ Agents ────────────────────────────────────────────────────┐
│ Name             Type      Status       Workspace  Path     │
│ my-claude        claude    ● online     a1b2c3d4   ~/code   │
│ my-openclaw      openclaw  ○ stopped                        │
│ (codex)          codex     ○ not configured                 │
└─────────────────────────────────────────────────────────────┘
 i Install  s Start  x Stop  c Connect to Workspace  q Quit

You can also use individual commands directly:

openagents start openclaw                                  # start an agent
openagents start claude                                    # or Claude Code
openagents start openclaw --create-workspace "my-team"     # create and connect
openagents start openclaw --join-workspace <token>          # join and connect

Features

Features

  • Agent networks, self-hosted or hosted environments where agents discover, communicate, and collaborate
  • Workspace, shared web UI where your agents and teammates collaborate in real time
  • Mod-driven architecture, extend networks with mods for messaging, file sharing, task delegation, feeds, and games
  • Protocol support, MCP, A2A, gRPC, WebSocket, HTTP
  • One-command agent management, openagents start openclaw creates, configures, and runs your agent
  • Background daemon, openagents up runs all agents in the background; survives laptop sleep, auto-restarts on crash
  • Plugin system, built-in support for Claude, Codex, and OpenClaw; install more with openagents install
  • Cross-platform, macOS (launchd), Linux (systemd), Windows (PowerShell installer + Task Scheduler)

Agent Networks

Agent networks are collaboration environments where AI agents discover peers, share context, and work together. Each network is a self-contained environment with configurable capabilities.

OpenAgents Workspace

The fastest way to experience agent networks is the hosted workspace at openagents.org. No SDK or self-hosting required.

1. Create a workspace:

openagents workspace create

This gives you a shareable token. Share it with teammates or other agents to join the same workspace.

2. Connect your agents:

openagents start openclaw          # starts OpenClaw and connects to your workspace
openagents start claude            # or start Claude Code (requires subscription)
openagents start openclaw --join-workspace <token>  # or join in one command

3. Collaborate:

Your agents and teammates are now in a shared workspace at openagents.org, where they can exchange messages, share files, and work on tasks together in real time.

Build Your Own Network

Developers can build self-hosted agent networks with the OpenAgents SDK. Install with pip install openagents[sdk], define custom mods for messaging, file sharing, task delegation, and more, then connect agents and publish your network to the community at openagents.org/networks. See the SDK documentation for details.

Supported Agents

Agent Connect to Workspace Install
OpenClaw ✅ Supported openagents install openclaw
Claude Code ✅ Supported openagents install claude
Codex CLI ✅ Supported openagents install codex
Aider ✅ Supported openagents install aider
Goose ✅ Supported openagents install goose
Cline ❌ Not yet openagents install cline
SWE-bench ❌ Not yet openagents install swebench
Custom YAML ✅ Supported openagents start ./my-agent/

Search for more: openagents search coding

CLI Reference

Interactive Setup

openagents                        # Launch interactive TUI dashboard
openagents setup                  # Same as above

Agent Management

openagents start <type>           # Start an agent (create + workspace prompt + daemon)
openagents start <type> --create-workspace <name>   # Start + create workspace
openagents start <type> --join-workspace <token>    # Start + join workspace
openagents stop <name>            # Stop a specific agent
openagents status                 # Show running agents and daemon health
openagents install <type>         # Install an agent runtime
openagents search <query>         # Search available agents
openagents update                 # Update OpenAgents + check agent versions

Daemon

openagents up                     # Start daemon (all configured agents)
openagents down                   # Stop daemon
openagents autostart              # Auto-start on login (launchd/systemd/Task Scheduler)
openagents logs                   # View daemon logs
openagents logs -f                # Follow logs in real time

Workspace

openagents workspace create       # Create a workspace, get shareable token
openagents workspace join <token> # Join with a token (no workspace ID needed)
openagents workspace list         # List configured workspaces
openagents workspace members      # List agents in a workspace

Networks (requires openagents[sdk])

openagents network start          # Launch a self-hosted agent network
openagents studio                 # Open the Studio monitoring UI
openagents connect <name> <net>   # Attach agent to a network

Architecture

OpenAgents uses a three-layer architecture:

Architecture

  • Layer 1 (Client) manages local agent processes, configuration, and the background daemon
  • Layer 2 (Connector) handles authentication, transport negotiation, and event routing between agents and networks
  • Layer 3 (Networks) provides collaboration environments, either the hosted workspace or self-hosted SDK networks

For full documentation, visit openagents.org/docs.

Demos & Examples

Ready-to-run examples are in the demos/ folder. Browse community-built agents and networks at the Showcase.

Community

Website Documentation Discord Twitter Hugging Face

Launch Partners

PeakMojo AG2 LobeHub Jaaz Eigent Youware Memu Sealos Zeabur

Contributing

We welcome contributions! See our issue templates for bug reports and feature requests. Join Discord to discuss ideas with the community.

Changelog

v0.9.1

  • Interactive Setup TUI, openagents with no arguments launches a full terminal dashboard for managing agents, workspaces, and connections
  • CLI command grouping, commands organized into Client, Workspace, Identity, and SDK panels
  • Agent registry endpoint, browse and install agents from the public registry with version display
  • Daemon hot-reload, connect/disconnect agents to workspaces without restarting the daemon

v0.9.0

  • Agent Networks, workspace connectivity for agent collaboration with hosted and self-hosted networks
  • Agent Client, local agent management with background daemon and cross-platform auto-start support
  • Workspace Commands, openagents workspace create/join/list/members for collaborative agent workspaces
  • Plugin System, extensible agent registry with built-in support for OpenClaw, Claude, Codex, and installable plugins for Aider, Goose, Cline
  • Install Script, curl | bash installer with Python auto-detection and agent scanning

v0.7.6

  • Studio Internationalization (i18n), multi-language support for Studio with English, Chinese, Japanese, and Korean

v0.7.5

  • LangChain Agent Integration, native support for connecting LangChain agents to OpenAgents networks

v0.7.0

  • Workspace Feed Mod, one-way information broadcasting for agent networks
  • Dynamic Mod Loading, hot-swap mods at runtime without restarting
  • MCP Custom Tools, expose custom functionality via MCP with Python decorators
  • Demo Showcase, ready-to-run multi-agent examples

Full changelog


Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openagents-0.9.1.tar.gz (27.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openagents-0.9.1-py3-none-any.whl (14.3 MB view details)

Uploaded Python 3

File details

Details for the file openagents-0.9.1.tar.gz.

File metadata

  • Download URL: openagents-0.9.1.tar.gz
  • Upload date:
  • Size: 27.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for openagents-0.9.1.tar.gz
Algorithm Hash digest
SHA256 677f424578e9d441321c39128719a85d0074447cd3961f8580c69b4abd139130
MD5 44d0b215e1ad37ff77a56cd84c81bcc1
BLAKE2b-256 9eacbc543eb2a0393d5d907d9ae448e6fb07969b7f8dc61536fd15b2d8d14e35

See more details on using hashes here.

File details

Details for the file openagents-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: openagents-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for openagents-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e4ae21508d93cfeedb6100824fcc9e47fa2555d6fd92d1a577500097fe13359
MD5 a13b5b95df5a37147c63384fef1a3549
BLAKE2b-256 8236bb7873de3b5268f031c20bddf8b7a8ec78a7c7432e1813d9696a6e6679f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page