Skip to content

feat: checkpoints, voice tools, and major refactoring#67

Open
thisislance98 wants to merge 11 commits into
mainfrom
feat/wip-checkpoints-voice-tools
Open

feat: checkpoints, voice tools, and major refactoring#67
thisislance98 wants to merge 11 commits into
mainfrom
feat/wip-checkpoints-voice-tools

Conversation

@thisislance98

Copy link
Copy Markdown
Contributor

Summary

  • Added checkpoint store and timeline UI for tracking task progress
  • Reworked voice tools: global voice manager, voice settings, TTS/recognition hooks
  • Removed supervisor chat and voice agent (kept on separate branch)
  • Major backend refactoring: task spawner, server, MCP server, autonomous controller, cron scheduler
  • Frontend component updates across workspace panel, settings, terminal, and more
  • Plugin system, usage dashboard, and shared types updates

Test plan

  • All 386 backend unit tests passing
  • Manual verification of checkpoint timeline UI
  • Manual verification of voice toggle and settings
  • Verify task creation and management still works end-to-end

Hughes, Lance 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant