Skip to content

Conversation

@t2o2
Copy link

@t2o2 t2o2 commented Jan 15, 2026

Summary

This PR adds support for monitoring Factory Droid sessions alongside existing Claude Code sessions, making this a multi-tool AI coding session tracker.

Changes

New Features
• Multi-tool support - Monitor both Claude Code ( ~/.claude/projects/ ) and Factory Droid ( ~/.factory/sessions/ ) sessions
• Source identification - Visual badges distinguish Claude (✨) from Droid (🤖) sessions in the UI
• Unified processing - Both session formats are normalized to a common internal structure

Technical Changes
• Added SessionSource type (claude | droid)
• Added Droid-specific log entry types and parser functions
• Extended watcher to monitor both directories simultaneously
• Updated UI SessionCard to display source badges
• Updated schemas to include source field

Testing
• TypeScript compilation passes for both packages ✅
• Manually tested with real Claude Code and Droid sessions ✅

AI disclaimer: the code in this PR is 100% written by Droid + Opus, but manually tested

chuan-gyld and others added 2 commits January 15, 2026 21:47
- Add SessionSource type to distinguish between Claude and Droid sessions
- Add Droid-specific log entry types and parser functions
- Watch both ~/.claude/projects/ and ~/.factory/sessions/ directories
- Normalize Droid entries to common LogEntry format for unified processing
- Add source badge (Claude/Droid) to session cards in UI
- Update schemas and mock data to include source field

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
- Rename to 'AI Coding Session Tracker'
- Add supported tools table with links to documentation
- Update architecture diagram to show both session sources
- Document new features: multi-tool support and source badges

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
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.

2 participants