feat: checkpoints, voice tools, and major refactoring#67
Open
thisislance98 wants to merge 11 commits into
Open
feat: checkpoints, voice tools, and major refactoring#67thisislance98 wants to merge 11 commits into
thisislance98 wants to merge 11 commits into
Conversation
added 11 commits
May 2, 2026 18:43
…wse dialog - Add settings & MCP server management tools to claudia-mcp-server (get/update settings, add/remove/toggle MCP servers, update rules) - Add voice client WebSocket support (voice clients skip task:output) - Add native folder browse dialog for workspace selection (macOS/Windows/Linux) - Restrict CORS to localhost and active tunnel origins - Skip proxying /assets/ requests to Vite dev server for mobile builds - Fix ProjectPicker button styling - Add workspace panel expand/collapse and improved layout
…abled by default - Enhanced voice supervisor with improved conversation handling and client support - Added PreviewPanel component for workspace live preview via port forwarding - Enabled Claudia MCP server by default for task orchestration - Added workspace:previewPort:set WebSocket message type - Updated start.sh with improved process management
…ds tests Add checkpoint timeline, usage tracking dashboard, and tool call widget components. Extract platform-specific OS commands (folder picker, open folder, open terminal, reveal file) into a testable module with 57 unit tests covering macOS, Windows, and Linux behavior including security edge cases.
…enhancements - Refactor voice-supervisor to voice-agent with expanded capabilities - Add autonomous-controller for self-directed task management - Add dev-watcher for auto-reload during development - Enhance MCP server settings and validation - Add workspace browse dialog improvements - Update WebSocket hooks and terminal view for voice input
Remove the voice agent feature (VoiceAgent class, voice-agent page, /voice route, voice API endpoints, and the Voice Agent button in the header). The GlobalVoiceToggle (voice mode) is preserved. The full voice agent code is preserved on the `voice-agent` branch.
…voice-tools # Conflicts: # backend/src/config-store.ts # backend/src/task-spawner.ts # backend/src/validation.ts # frontend/src/App.tsx # frontend/src/components/TerminalView.tsx # frontend/src/components/UsageDashboard.css # frontend/src/components/UsageDashboard.tsx # frontend/src/components/WorkspacePanel.css # frontend/src/components/WorkspacePanel.tsx # shared/src/index.ts
Reverts the removal of GlobalVoiceToggle (voice-to-text input) in the header bar. Also restores supervisor chat panel, prettier/eslint config, and checkpoints data.
Large-scale changes including: - Checkpoint store and timeline improvements - Voice tools and global voice management updates - Supervisor chat removal - Voice agent removal (kept on voice-agent branch) - Backend refactoring across task spawner, server, MCP server - Frontend component updates and test refactoring - Plugin system, autonomous controller, and cron scheduler updates - Shared types and config changes
…tate management - Consolidated TaskSummaryPanel into WorkspacePanel for unified task view - Added cron scheduling endpoints and MCP server support - Simplified WebSocket hook and task store by removing unused features - Removed deprecated SettingsMenu component (moved to workspace panel) - Added terminal connection status indicator - Cleaned up validation and mobile page unused code
…tion, and store changes - Add CheckpointStore tests: create, list, delete, restore, fork, persistence - Add git branches/checkout endpoint logic tests - Add disconnected task state resolution tests (idle preservation) - Add frontend store tests for new sort options and removed supervisor/chat - Fix shared mutable default data bug in CheckpointStore
…rkspace - Update Checkpoint.metadata to use filesModified/isCurrent (matching implementation) - Add previewPort field to Workspace interface (used by workspace-store) - Fix test using invalid TaskSummary status value
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan