- Add structured logging for Claude assistant responses in agent.py
- Remove duplicate user query logging to prevent UI duplication
- Implement comprehensive message filtering and formatting in UI
- Add visual styling for different message types (errors, results, responses)
- Improve message content parsing with type-specific handlers
- Filter raw stdout/stderr logs from conversation display
- Add useCallback optimization for React Hook dependencies
- Fix ESLint and TypeScript issues in CherryAgentPage component
- Update test formatting and structure for consistency
This creates a clean conversation flow showing:
1. User prompts
2. Session initialization details
3. Claude assistant responses
4. Session results with cost/duration
5. Error messages with proper styling
- Implements agent/session creation, selection, and listing - Adds chat
interface with message input and session logs - Integrates IPC handlers
for agent/session CRUD and logs - Updates preload API for agent/session
operations - Restricts claude_code_agent.py to Python 3.10