Changelog
Release notes for Sidekick Lite and Sidekick Pro.
Sidekick Lite
Free
[Unreleased]
Changed
- Unity MCP ("MCP for Unity" / Coplay) is no longer pre-configured or auto-connected by default. The previously seeded built-in MCP server entry is removed on upgrade, and Sidekick no longer auto-connects the bridge on window open. Add MCP servers manually under Project Settings > Sidekick > MCP; the status-bar MCP button now opens that page.
[1.3.2] - 2026-03-24
Added
- Cursor ACP (Asynchronous Call Protocol) event routing for real-time communication with persistent Cursor sessions.
- Onboarding wizard now includes a Codex provider selection card with CLI-based authentication guidance.
- Conditional MCP server start/stop methods in
McpForUnityController, compiled only when theHAS_UNITY_MCPsymbol is present. - Provider-scoped runtime architecture (
SidekickArchitecture,SidekickWindowHost,PersistentConversationStorage) for isolated per-provider state management.
Changed
- Cursor output processing now uses batched pumping (16 lines per cycle) for improved streaming stability.
Fixed
- Cursor ACP tool mapping now correctly routes tool calls; related UI tests updated.
[1.3.1] - 2026-03-12
Added
- Codex app-server launch overrides that map Sidekick MCP server settings into session-scoped
mcp_serversconfig flags. - Local plan implementation approval: after a Codex plan-mode turn completes, Sidekick prompts the user to approve or reject running the plan locally.
Changed
- Codex sessions now advertise MCP support and restart the app-server when the effective MCP override set changes.
- Codex history reconstruction now tracks terminal sessions and properly extracts output from
write_stdintool calls; improvedrequest_user_inputround-tripping. - Expanded Codex provider tests to cover MCP override building, app-server startup arguments, and restart behavior.
[1.3.0] - 2026-03-08
Added
- Multi-provider CLI support with selectable
Claude,Cursor, andCodexruntimes in Project Settings. - Provider-specific history readers and event parsers for Cursor and Codex, including improved Cursor thinking/content parsing.
- Session-based runtimes for Cursor and Codex using persistent JSON-RPC and app-server transports.
- Provider-aware collaboration and permission mode configuration, including explicit plan/permission mode separation.
- Compatibility adapters that normalize
AskUserQuestionandExitPlanModeflows across provider schemas. - Inline
AskUserQuestiontraces for Codex sessions, including collapsible question details and recorded answers in the chat UI and restored history.
Changed
- Settings and runtime orchestration now resolve CLI paths, history storage, prompt transport, and MCP injection per active provider.
- Permission overlays and control-request handling now work consistently across session-based providers and remembered permissions.
- Codex plan-mode streaming now turns incremental and completed plan items into
ExitPlanModetraces, and dynamicrequest_user_inputcalls now round-trip through the session user-input flow. - Codex history recovery now falls back to scanning session files when the index is incomplete and prefers the newest file for duplicate session ids.
- Selecting the
planpermission preset now automatically aligns the collaboration mode toplan. - Expanded automated coverage for Codex provider flows, provider mode selection, plan-mode rejection, and runtime/permission behavior.
- Hardened Codex, auth, and settings tests to isolate persisted CLI path and environment state between runs.
[1.2.0] - 2026-02-28
Added
- MCP onboarding now handles missing
MCP for Unitypackage states and guides installation directly from Sidekick. - MCP onboarding now surfaces server status with contextual start/stop actions during setup.
Changed
- AskUserQuestion auto-advance: In multi-question dialogs, selecting an answer now automatically advances to the next unanswered question for faster navigation.
- Simplified the chat UI by removing the context panel and surfacing system-level failures directly in chat.
- Introduced centralized app and UI constants to keep menu paths, keys, asset references, and shared values consistent.
- Refined command palette styling, inline code rendering, and error presentation for a cleaner chat experience.
- Streamlined onboarding and login surfaces by removing obsolete terminal hints and tightening MCP setup UX.
Fixed
- MCP setup and package detection behave more reliably when the package is absent or the server state changes during onboarding.
[1.1.2] - 2026-01-27
Added
- MCP for Unity integration: New status bar section showing MCP server connection status with Start/Stop button when
com.coplaydev.unity-mcppackage is installed.
Fixed
- ExitPlanMode now renders directly in chat without nested ScrollView for better UX.
- Long chat histories no longer duplicate messages when scrolling up: message rendering is now windowed in the ScrollView (render-only; full conversation stays in memory).
- Auto-connect to already running MCP server on window open (configurable in settings).
- Optional auto-start MCP server feature (disabled by default).
McpConfigManagernow automatically uses MCP for Unity's URL when connected.
Changed
- MCP section is hidden when Unity MCP package is not installed (uses conditional compilation via
versionDefines).
[1.1.1] - 2026-01-26
Added
- Persistent conversation restoration: The last opened chat is now saved per-project and restored when reopening the Sidekick window, even if newer chats were created in VS Code or CLI.
- Automatic fallback to new chat if the saved conversation is stale (24+ hours without updates) or no longer available.
[1.1.0] - 2026-01-26
Added
- @ Mentions for asset attachments: Type
@in the chat input to search and attach project assets (scripts, prefabs, text files) directly from the keyboard. The asset path is inserted as@Assets/...in the message text. - Asset mention insertion for drag-and-drop, file browser, and selection-based attachment flows - the
@Assets/...path is now automatically inserted at the caret position. ProjectAssetSearchServicefor fast asset search using Unity'sAssetDatabase.FindAssetswith fuzzy scoring.- Dynamic overlay positioning for command palette and asset mentions based on input area height.
Changed
- Command palette and asset mention overlays now reposition dynamically when the input area resizes (e.g., when context chips are added).
[1.0.2] - 2026-01-14
Added
- Auto-enable toolbar button on first install for improved discoverability.
- Changelog link in Help menu for quick access to version history.
Changed
- Improved process management with synchronous cleanup and explicit stop flag for better state handling.
- Enhanced conversation switching to stop active turns before changing conversations.
- Refactored UI interactions to consistently check for active turns using
IsTurnInProgress. - Updated toolbar button label from "New Chat" to "Open Chat" for clarity.
Fixed
- Toolbar button constructor parameter order for consistency.
[1.0.1] - 2026-01-14
Added
- Thinking UI with collapsible sections and chevron icons for assistant reasoning.
- Input field state persistence across domain reload and window close.
- System banner notification during Unity domain reload.
- Cursor-based pagination for optimized chat history loading.
- Collapsible input/output sections in tool call elements.
- Edit links for clickable diff file paths in tool responses.
- Auto-scroll to bottom during message streaming.
- Context usage tracking display in the UI.
- ExitPlanMode handling for plan mode control requests.
- Custom model name support in settings.
- Global typing indicator during assistant responses.
Changed
- Updated Unity compatibility to 6.0.0+.
- Enhanced table rendering and styling in markdown.
- Improved login overlay UI and branding.
- Refactored MCP configuration (renamed McpBridgeManager to McpConfigManager).
- Improved command handling and message processing.
Fixed
- Assistant message styling adjustments.
- Slash detection logic improvements.
- Model name handling corrections.
[1.0.0] - 2026-01-08
Added
- Sidekick editor window (Window → Ryx Sidekick) with streaming chat powered by AI coding CLIs.
- Project settings (Project Settings → Ryx Sidekick) including CLI validation and configuration.
- Authentication flows (Claude.ai OAuth, Console/API key, and third-party provider routing).
- Context attachments (project files + GameObjects) and image attachments (clipboard/drag&drop/screenshots).
- Command palette with built-in actions and auto-discovered CLI slash commands.
- Permission modal overlay, edit modes, and file change tracking with diff + revert.
- Optional MCP for Unity configuration support and onboarding wizard.
- Asset refresh modes and domain reload auto-resume.
Sidekick Pro
Pro
[1.3.5] - 2026-06-07
Initial release of the Pro extension. Adds the Cursor and Codex CLI providers on top of the base com.ryxinteractive.sidekick package.
Added
- Cursor CLI provider (ACP / JSON-RPC over stdio persistent session): provider, stream-event parser, history reader, and ACP client/host.
- Codex CLI provider (app-server / JSON-RPC): provider, stream-event parser, history reader, app-server client/host, and MCP config override builder.
SidekickProBootstrap([InitializeOnLoad]) registers the Cursor and Codex providers into the base package'sCliProviderRegistryat editor load — no changes to the base package are required to discover them.
Notes
- Requires
com.ryxinteractive.sidekick1.3.5+. Without Pro installed, the base package runs Claude only.