Skip to content

Releases: openlegion-ai/openlegion

v0.2.0

01 Mar 14:12
89a7f30

Choose a tag to compare

v0.2.0 Pre-release
Pre-release

What's Changed

  • Add MiniMax as an LLM provider by @bicced in #115
  • Remove openlegion setup command and add MiniMax to provider lists by @bicced in #116
  • Add MiniMax to dashboard dropdown and channel addkey by @bicced in #117
  • Unify REPL/Dashboard agent registry and improve BrightData UX by @bicced in #118
  • Add MiniMax M2.5 and GLM-5 provider support by @Ryce in #120
  • Fix interactive runtime cwd to project root by @Ryce in #121
  • Consolidate system_prompt into AGENTS.md and fix vault permissions by @bicced in #119
  • Add guided cron schedule editor to dashboard by @bicced in #122
  • Fix Discord /start pairing with proper slash commands by @bicced in #124
  • Fix test suite failures: lint, Pillow, cron probes, Discord mock by @bicced in #125
  • Add browser_reset to docs and update test count by @bicced in #127
  • Update docs: test counts, missing tools, line count by @bicced in #128
  • Add logo and favicon to dashboard by @bicced in #129
  • Parallel broadcasting, streaming broadcast, and multi-agent chat panels by @bicced in #130
  • Update docs: session 23 features by @bicced in #131
  • Fix desktop chat panel alignment when minimized by @bicced in #132
  • Inject agent notifications into chat panels + redesign blackboard UI by @bicced in #133
  • Update docs: session 24 (notification chat, blackboard UX) by @bicced in #135
  • add delete functionality for api credentials and improve ux by @zeedann in #134
  • Fix: create heartbeat cron when agent added at runtime by @bicced in #137
  • on agent remove, clear chat history by @zeedann in #136
  • add markdown support for agent responses by @zeedann in #138
  • Add credential scoping: separate system keys from agent credentials by @bicced in #141
  • Add agent system awareness: introspect, SYSTEM.md, runtime context by @bicced in #139
  • Document agent system awareness and credential scoping by @bicced in #142
  • Add two-tier credential system with dashboard UX improvements by @bicced in #143
  • Add git worktree workflow to CLAUDE.md by @bicced in #144
  • Remove legacy backwards-compat code and dead abstractions by @bicced in #145
  • Align credential tier assignment across all entry points by @bicced in #146
  • Fix Bright Data browser: use default context for anti-detection by @bicced in #147
  • Polish dashboard UI: activity previews, chat timeline, audit log by @Ryce in #140
  • Add credential resolution to http_request tool by @bicced in #148
  • Redact resolved credentials from http_request responses by @bicced in #149
  • Auto-restart agents on dashboard config changes by @bicced in #151
  • Increase navigation timeout to 2min for Bright Data by @bicced in #152
  • Document $CRED{name} support in browser_type by @bicced in #153
  • Install Firefox system deps for Camoufox in agent container by @bicced in #154
  • Use virtual display mode for Camoufox stealth browser by @bicced in #155
  • Fix Camoufox hanging in Docker: manage Xvfb externally by @bicced in #156
  • Add persistent browser backend with noVNC viewer by @bicced in #157
  • Clean up agent cards: remove container activity, fix loading by @bicced in #158
  • Replace x11vnc with TigerVNC Xvnc for persistent browser by @bicced in #161
  • Fix persistent browser review issues by @bicced in #162
  • Fix noVNC connection reset in dashboard iframe by @bicced in #163
  • Add missing vncpasswd binary for persistent browser by @bicced in #164
  • Redesign dashboard: consolidate nav, slide-over chat, command palette by @bicced in #165
  • Replace noVNC with KasmVNC, add anti-detection Chromium args by @bicced in #166
  • Fix KasmVNC auth, X11 socket dir, and NameError in navigate by @bicced in #167
  • Add stealth JS patches to bypass X.com bot detection by @bicced in #169
  • Update docs for persistent browser, dashboard redesign, and current stats by @bicced in #168
  • Improve dashboard UX: info architecture, power user features, keyboard shortcuts by @bicced in #170
  • Use Patchright for persistent browser anti-detection by @bicced in #171
  • Fix Patchright anti-detection: remove custom UA and viewport emulation by @bicced in #172
  • Fix KasmVNC 404: use explicit /index.html path by @bicced in #173
  • Add dashboard URL routing with deep linking by @bicced in #174
  • Polish agent detail page: DRY file cards, fix navigation bug, consolidate sidebar by @bicced in #175
  • Fix KasmVNC 404: correct WebSocket path in VNC URL by @bicced in #176
  • Fix file cards not rendering: expose _IDENTITY_FILE_MAP to Alpine scope by @bicced in #177
  • Fix browser crash recovery: stale locks, DNS cache, and auto-retry by @bicced in #178
  • Fix browser DNS: use public DNS servers, remove retry loop by @bicced in #179
  • Force Chrome to use system DNS resolver in Docker by @bicced in #180
  • Fix Chrome DNS via enterprise policy, remove --disable-features bug by @bicced in #181
  • Revert DNS red herrings, keep only stale profile lock fix by @bicced in #182
  • Fix browser navigation in persistent mode (tini + Playwright) by @bicced in #183
  • Switch persistent browser to Camoufox for anti-detection by @bicced in #184
  • Fix browser anti-detection: rebrowser-playwright + stealth patches by @bicced in #185
  • Drop rebrowser-playwright — Chromium version conflict by @bicced in #187
  • Switch persistent browser to Patchright + real Google Chrome by @bicced in #188
  • Strip stealth init script — real Chrome doesn't need fake properties by @bicced in #189
  • Fix Arkose captcha crash: set Chrome window size for KasmVNC by @bicced in #190
  • Restore Chrome DNS policy — real Chrome needs it by @bicced in #191
  • Fix DNS: add public nameservers to container config by @bicced in #193
  • Revert to Patchright + Chromium, keep window-size fix by @bicced in #194
  • Revert to vanilla Playwright + add window-size fix for Arkose by @bicced in #195
  • Patchright CDP patches + Playwright Chromium binary by @bicced in #196
  • Revert to exact working DNS state by @bicced in #197
  • Strip counterproductive stealth fakes, fix VNC display by @bicced in #198
  • Use Google Chrome for Reddit login, fix DNS in Docker by @bicced in #199
  • Revert to PR #187 state (Playwright Chromium) for Reddit login testing by @bicced in #200
  • Add multi-project sup...
Read more

v0.1.0 — Initial Release

23 Feb 08:12
760c99f

Choose a tag to compare

Pre-release

The first public release of OpenLegion — a container-isolated multi-agent
runtime for autonomous AI agent fleets.

Highlights

  • Container isolation — every agent runs in its own Docker container
    or Sandbox microVM
  • Credential vault — API keys never leave the host; agents call
    through the mesh proxy
  • 100+ LLM providers via LiteLLM (OpenAI, Anthropic, Gemini, xAI,
    Groq, DeepSeek, etc.)
  • Multi-channel — CLI, Telegram, Discord, Slack, WhatsApp
  • DAG workflow engine — YAML-defined multi-agent pipelines with
    conditions and fan-out
  • Per-agent memory — SQLite + FTS5 + sqlite-vec with
    write-then-compact context management
  • Cost tracking & budgets — per-agent daily/monthly limits with
    automatic enforcement
  • Heartbeat system — cron-based autonomous operation with
    probe-before-LLM optimization
  • MCP tool support — connect agents to external MCP servers
  • Live dashboard — real-time agent monitoring, blackboard viewer, cost
    charts
  • Self-authoring skills — agents can create and hot-reload their own
    tools at runtime
  • 1107 tests passing across Python 3.11 and 3.12

Get started

git clone https://github.com/openlegion-ai/openlegion.git && cd openlegion
./install.sh                                                              
openlegion start                                                          
                                                                          
See QUICKSTART.md for the full setup guide.