Commit Graph

3 Commits

Author SHA1 Message Date
rob f063739348 feat: Cursor-aware dictation insertion for walkie-talkie mode
- Walkie-talkie mode: inserts transcribed text at cursor position
- Continuous mode: appends transcribed text to end
- Tracks approximate cursor position by detecting where text edits occur
- Adds appropriate spacing around inserted text

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 12:15:37 -04:00
rob 57efe6c931 feat: Implement continuous dictation with chunked transcription
- Add ContinuousRecorder class using sounddevice for gapless audio capture
- Record continuously and extract 10-second chunks with 0.5s overlap
- Overlap prevents words from being cut off at chunk boundaries
- Transcription happens in parallel with recording
- Text appears incrementally as chunks complete
- Add sounddevice and numpy as GUI dependencies

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 03:03:10 -04:00
rob 55aec4c7f2 refactor: Rename SmartTools to CmdForge throughout codebase
- Rename smarttools/ directory to cmdforge/
- Update all Python imports and references
- Update documentation (CLAUDE.md, README.md, docs/*.md)
- Update Docker and build configs
- Update discussion files
- Improve dictation error handling in GUI

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 02:15:24 -04:00