New
v0.0.2
Features
- Agent steering: intervene during agent execution with mid-run messages and optimistic UI
- Unified server-side session management across Chat, Agent Builder, Published Agent, and Skill Evolve pages
- Session sidebar with history for all chat surfaces
- Deterministic workspace mapping via session_id as workspace_id
- Pi-mono style context window compression with structured summaries for long conversations
- Resilient SSE streaming with heartbeat keepalive, LLM exponential backoff retry, and incremental session save
- Partial progress preservation on cancel/disconnect
- Dual-store architecture separating session display messages from agent context
- API key preflight check before agent calls
- Improved tool output quality with tail truncation, fuzzy edit matching, output logs, and execution timing
- Skills page multi-select category chips with grouped view
- Homepage redesign with dashboard layout, animated gradients, and glass cards
- Docker Compose split: user deployment (pre-built images 0.0.2) and developer (local build)
- Added remotion-best-practices as seed skill
Refactoring
- Unified all agent tools to workspace_dir, removed WORKING_DIR
- Deduplicated chat surfaces with shared useChatEngine hook
- Refactored agent detail page with tabs layout and unified select components
- Reorganized navigation IA and compacted chat config panel
- Renamed skills/ to seed_skills/ to separate user skills from seed data
- i18n audit with import/mcp page component splitting
Bug Fixes
- Fixed asyncpg event loop contamination causing test suite failures
- Fixed subprocess file writes, trace executor tracking, and streaming token stats
- Fixed workspace_dir cleanup after agent completion breaking output file downloads
- Fixed output file download cards disappearing on session page refresh
- Added crypto.randomUUID fallback for non-secure contexts
- Fixed sync DB for SSE cancel-path writes to prevent connection leaks
- Fixed session PK conflict when applying agent preset to chat
- Fixed GitHub token multi-worker support and frontmatter quote stripping
- Fixed env var reads from .env file instead of os.environ for multi-worker support
- Fixed output file persistence in truncated tool results
- Fixed Remotion GL renderer and Chrome caching strategy
Performance
- Optimized Remotion executor rendering speed
- Improved frontend a11y, performance, and consistency
Tests
- Added session continuity test verifying context preserved after stop
- Updated tests for .env file-based env var reads