Skip to main content
← Back to the timeline

Daintree changelog

4 entries

Daintree rebrand and fleet broadcasting (v0.6.0 through v0.8.0)

  1. Fleet broadcasting, plugin system, and nine new agents

    • Fleet: multi-agent broadcasting with a dockable Fleet Deck, scoped arming, and a broadcast bar
    • Plugin system: manifests with a strict permissions enum, runtime action registration, and host API injection
    • Nine new built-in agents, including Aider, Goose, Crush, Qwen Code, and Sourcegraph Amp
    • Runtime-detected agent identity becomes a first-class panel field driving chrome, focus, and routing
    • New theme browser panel with hover-to-preview
    • The Notes panel has been removed
  2. Canopy becomes Daintree, plus a reworked setup wizard

    • Project renamed from Canopy to Daintree across types, icons, menus, protocol schemes, and user data
    • Setup wizard reworked: a three-state CLI availability model, a tiered agent list, and install cards
    • Theme system: a command palette toggle, live preview on hover, and per-theme accent override
    • GitHub Copilot CLI added as a built-in agent
    • Privacy & Data settings now disclose the specific telemetry fields collected at each level
  3. Help Agent and agent intelligence

    • Help Agent: dedicated workspace for answering Daintree usage questions, pre-configured with a free Daintree document search MCP
    • Per-agent assistant model selection in settings: choose which model powers each agent type
    • Agent availability status shown in the panel palette and setup wizard
    • Granular agent state detection: exited, approval-waiting, and working states tracked independently
    • Custom CLI arguments per recipe terminal for fine-grained agent configuration
  4. Performance overhaul: 29 PRs optimizing startup, rendering, and memory

    • Lazy loading for HybridInputBar, NewWorktreeDialog, and non-critical UI components
    • CSS layout containment and content-visibility for faster composite and paint
    • Compile caching, singleflight cache, and adaptive batching for terminal output
    • MessagePort ACK gates and byte-count carry for zero-copy I/O tuning
    • End-to-end startup pipeline wired and measured: initial hydration no longer blocks rendering