Skip to content

0.1.0-beta.0

Choose a tag to compare

@korbinjoe korbinjoe released this 31 May 15:54
· 104 commits to main since this release

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 defaultAgent in ~/.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 --resume PTY
  • 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 userData isolation to prevent SingletonLock conflict

Skills & Agents

  • Adaptive multi-agent orchestration (Phases 1-6)
  • growth-marketer expert 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
  • task renamed to mission across 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-dispatcher references 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 — onExited fires 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-soft water-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 canFlushHead blocking 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/inter to prevent black screen
  • Dev and prod daemon port files isolated
  • Env vars persisted to file for Claude CLI Bash tool access
  • SingletonLock conflict in dev Electron resolved
  • CI build script, terminal tests, and test assertions fixed
  • Rolldown linux native binding for CI runners