---
version: dev-20260706.1
date: 2026-07-06
title: Open Source! Split Workspace, Plugin Ecosystem, Workspace Migration & Major Stability Hardening
---

> Cradle is now open source! Split workspace lets you view multiple sessions side by side, the plugin ecosystem kicks off, workspaces can freely migrate issues and boards between each other, OpenCode switches from per-session processes to a shared server for much lower resource usage, Diff Review guide gets a complete rewrite, and a major hardening wave lands from streaming architecture to desktop installers.

## ✨ New

- **Cradle is now open source!** The full codebase is public with a brand-new landing page. Stars & PRs welcome 🎉
- **Split workspace** — Dockview-powered split view for chat sessions. Drag a session from the sidebar to create a split pane — supports multi-panel layouts, focus sync, and custom arrangements
- **Plugin source management** — New plugin sources page in Settings lets you add external sources; backed by a full plugin source registry (DB + API + CLI)
- **Codex++ plugin** — First external provider source plugin (contributed by @AsahiShiori, #7). Auto-reads Codex relay configs and maps ChatGPT credentials into Cradle providers — one command to migrate
- **Workspace migration** — Right-click a workspace to launch the migration wizard: pick target workspace → map statuses and milestones → preview changes → execute in one click. Bulk-migrates issues, kanban boards, and automation definitions
- **Worktree management & session isolation** — Create and manage worktrees with cleanup policies (max count / max disk usage). Session-level isolation keeps parallel tasks from interfering with each other
- **Relay host enrollment** — Register remote machines to your local controller via pairing strings. Supports network inbound access modes (LAN-only / public) and public URL configuration
- **Claude Agent tool approval** — When Claude Agent needs your approval for a tool call mid-run, a system tray notification pops up. Approve or deny, and execution continues
- **DevTool trace panels** — New IPC and ACP trace panels for inspecting internal communication events
- **Real-time sync gateway** — WebSocket-based cross-device real-time data sync
- **External terminal app preference** — Set your preferred external terminal app in Settings
- **Kanban workspace support** — Kanban views now bind to workspace scope, keeping different projects separate
- **Issues workspace binding** — Issue service supports workspace-scoped association
- **i18n updates** — Spanish, Japanese, and Chinese translations fully updated with new keys for session isolation and workspace features

## 💎 Improvements

- **OpenCode architecture overhaul** — Switched from per-session processes to a single shared server: warm-started once at boot, reused across all sessions, dramatically lower memory footprint. Resource Panel now shows OpenCode Server RSS / CPU / uptime in real time
- **ChatStreamChunk streaming architecture** — Introduces replay / live marking and stream lease lifecycle, making streaming responses more reliable
- **SSE performance** — New buffered chunk stream reduces initial connection latency
- **Chat Runtime event sourcing** — Refactored to native event-driven architecture with more robust snapshot handling and coalescing
- **Claude Agent task lifecycle** — Tracks task activity state; subagent crew link sharing is smoother
- **Canonical tool classification** — CradleToolKind vocabulary unifies server-side tool categorization
- **Diff Review guide UX rewrite** — Snapshot preservation and deep-link navigation make the guide experience feel completely new
- **Composer toolbar** — Enhanced state management for smoother interactions
- **Key bindings overlay** — Improved hold detection for more accurate long-press hints
- **Accordion rewrite** — Grouped proximity hover + ThinkingIndicator for a more natural thinking process display
- **Child process management** — Runtime unifies shutdown flow for cleaner exits
- **Remote hosts settings** — Panel redesigned with a new pairing wizard to guide connections
- **Auth & security hardening** — Tightened local trust boundaries, hardened routes and persisted state

## 🐞 Fixes

- Fixed macOS DMG installer breaking Framework symlinks causing DYLD Library missing crashes after install (Thanks @DanielZhangyc for reporting #4)
- Fixed macOS ARM64 app not being signed, preventing Framework from loading
- Fixed window close not properly terminating the app
- Fixed Windows terminal failing to launch when COMSPEC is empty
- Fixed Windows installer server runtime packaging and auto-update link issues
- Fixed duplicate tool-output chunks, stale commit plans not being cleaned up, and workspace re-import errors
- Fixed Claude Agent text replay before AskUserQuestion
- Fixed skills workspace resolution error handling
- Fixed OpenCode subagent bridge and tool classification issues
- Fixed Codex provider streaming command output deltas not emitting correctly
- Fixed non-manual sessions not staying dimmed regardless of streaming state
