Releases: openlegion-ai/openlegion
Releases · openlegion-ai/openlegion
v0.2.0
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...
v0.1.0 — Initial 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.