0.1.0-beta.0
Changelog
All notable changes to OpenTeam will be documented in this file.
The format is based on Keep a Changelog.
[0.1.0-beta.0] - 2026-05-31
Added
Multi-Agent Orchestration & Workflow Engine
- Server-driven DAG workflow scheduling — Lead submits workflow and exits, server handles lifecycle
- Lead-driven DAG workflow advancement with progress notifications
- Multi-agent orchestration with parallel task execution and dependency resolution
- Configurable
defaultAgentin~/.openteam/config.json - Support multiple instances of the same agent in a single mission
- Agent performance audit optimizations
Workspace & Mission Management
- One-click workspace creation with local dialog
- Workspace V2 promoted to default, V1 dead code removed
- Quad mode tiles — each agent gets a real
ChatInstance - Pin/archive missions at workspace level with sync via WebSocket
- Auto-archive terminal chats after 2 days idle
- Hide/unhide workspace support in sidebar
- Collapsible continuation summary for cross-session context handoff
- New Mission button with bordered surface
DevPanel & Observability
- DevPanel redesigned with 5-tab architecture for full system observability
- JSONL path display and content viewer in DevPanel agent cards
IDE & File Management
- IDE panel auto-expands when clicking file changes in ChatOnly mode
- In-document find (
⌘F) in markdown preview - File-type-specific icons in file tree
- New file/folder toolbar buttons and keyboard shortcuts in FileTree
- Open in Browser context menu for HTML files
- Fullscreen mode, font-size selector, and centered markdown rendering
Chat & Messaging
- Message queue with flush-on-idle and ArrowUp recall
- Three-tier error state for AgentTurnCard
- Terminal view mode bridging ACP chat to
claude --resumePTY - Slash command expansion — project-level custom commands with resource count badges
- Render expanded slash commands as compact chips in messages
- Image attachment support on cold start and resume
- User images extracted from JSONL and rendered in message bubbles
Home & Branding
- Redesigned home header with vibrant agent avatars
- Agent avatar monograms redesigned with traditional color palette and Nunito rounded font
- Default brand color changed to Sandalwood (Tanxiang)
- WorkspaceHome with UI refinements
macOS & Desktop
- macOS tray with running-mission count and overview panel
- Native macOS Menu replacing BrowserWindow panel in tray
- Prevent macOS sleep while tasks are running
- Ad-hoc code signing for macOS DMG
- Dev Electron
userDataisolation to preventSingletonLockconflict
Skills & Agents
- Adaptive multi-agent orchestration (Phases 1-6)
growth-marketerexpert agent and x-promoter skill- Core skills and tool boundaries wired into agent definitions
- War-room whiteboard system with goal/decision/artifact/progress tracking
Changed
- Lead dispatch switched to handoff-first model with strict router-not-doer behavior
- Lead SOUL.md rewritten to enforce strict router-not-doer behavior
taskrenamed tomissionacross UI, types, and routes- Sidebar unified native and external sessions per workspace
- Sidebar search collapsed into icon, openable with click or
/ - Cost/duration/status chips dropped from toolbar
- Placeholder title detection centralized with i18n awareness
- Legacy
expert-dispatcherreferences removed - Built-in agent definitions audited and optimized
- Internal project references removed for open-source readiness
- All Chinese content translated to English for open-source readiness
Fixed
Workflow & Routing
- DAG workflow stuck after first task —
onExitedfires on all exit paths - DAG workflow scope boundaries enforced across all agents
- Handoff agent visibility, mission routing, and Lead skill leakage
- Expert agent scope boundaries and peer handoff chain depth
- Agent CWD resolved from chat workspace instead of
process.cwd() - Workspace CWD isolation
Chat & Status
- Running status indicator decoupled from brand color
- Running indicator softened with
ping-softwater-ripple animation - All in-progress phase colors unified
- Mission status dot correctly shows waiting (yellow) over running (blue)
- Last-active time shown instead of creation time on mission rows
- Sidebar status dots stay in sync with live agent phase
- Queued messages no longer auto-answer AskUserQuestion
- Stale closure in
canFlushHeadblocking queue flush
Layout & UI
- Sidebar performance cascade resolved, hide button added to external cwd groups
- Merge sidebar top drag strip and toolbar into single row
- Merge status dot with pin toggle, stabilize count alignment
- IDE portal target stable across layout switches
- macOS traffic lights no longer overlap fullscreen IDE tab bar or sidebar headers
- IDE tab bar overflow and narrow screen handling
- Empty state avatar replaced with OpenTeam logo
- Feed list styling aligned with design spec
- MissionInfoSidebar and Timeline section removed, delegated to War Room
Terminal & PTY
- View-PTY kept alive across Mission switches
- Git Changes panel refreshes after agent commits via PTY
Infrastructure
- Google Fonts CDN replaced with
@fontsource/interto prevent black screen - Dev and prod daemon port files isolated
- Env vars persisted to file for Claude CLI Bash tool access
SingletonLockconflict in dev Electron resolved- CI build script, terminal tests, and test assertions fixed
- Rolldown linux native binding for CI runners