
This comprehensive update adds support for resumable Claude Code sessions that can run in the background and be resumed later. Key improvements include: Backend enhancements: - Enhanced ProcessRegistry to track both agent runs and Claude sessions - Added new Tauri commands: list_running_claude_sessions, get_claude_session_output - Improved Claude process management with proper session ID extraction and lifecycle handling - Enhanced cancellation logic with registry-based process killing and fallback mechanisms - Added live output capture and storage for session persistence Frontend improvements: - New RunningClaudeSessions component to display and manage active sessions - Added streaming state management and session tracking in App component - Implemented navigation protection when Claude is actively streaming - Enhanced ClaudeCodeSession component with streaming callbacks and session management Configuration updates: - Updated .gitignore to exclude documentation files (AGENTS.md, CLAUDE.md, *_TASK.md) This feature enables users to start Claude sessions, navigate away while Claude continues processing, and resume sessions later from the Projects view, significantly improving the user experience for long-running AI interactions.
31 lines
995 B
TypeScript
31 lines
995 B
TypeScript
export * from "./AgentExecutionDemo";
|
|
export * from "./AgentRunOutputViewer";
|
|
export * from "./StreamMessage";
|
|
export * from "./ToolWidgets";
|
|
export * from "./NFOCredits";
|
|
export * from "./UsageDashboard";
|
|
export * from "./WebviewPreview";
|
|
export * from "./ImagePreview";
|
|
export * from "./MCPManager";
|
|
export * from "./MCPServerList";
|
|
export * from "./MCPAddServer";
|
|
export * from "./MCPImportExport";
|
|
export * from "./ClaudeVersionSelector";
|
|
export * from "./ui/badge";
|
|
export * from "./ui/button";
|
|
export * from "./ui/card";
|
|
export * from "./ui/dialog";
|
|
export * from "./ui/dropdown-menu";
|
|
export * from "./ui/input";
|
|
export * from "./ui/label";
|
|
export * from "./ui/select";
|
|
export * from "./ui/switch";
|
|
export * from "./ui/tabs";
|
|
export * from "./ui/textarea";
|
|
export * from "./ui/toast";
|
|
export * from "./ui/tooltip";
|
|
export * from "./ui/popover";
|
|
export * from "./ui/pagination";
|
|
export * from "./ui/split-pane";
|
|
export * from "./ui/scroll-area";
|
|
export * from "./RunningClaudeSessions";
|