## New Modules - StorageModule: SQLite persistence for sessions, app usage, conversations - MonitoringModule: Cross-platform window tracking (Win32/X11) - AIModule: Multi-provider LLM integration with agentic tool loop - VoiceModule: TTS/STT coordination with speak queue ## Shared Libraries - AissiaLLM: ILLMProvider abstraction (Claude + OpenAI providers) - AissiaPlatform: IWindowTracker abstraction (Win32 + X11) - AissiaAudio: ITTSEngine (SAPI/espeak) + ISTTEngine (Whisper API) - HttpClient: Header-only HTTP client with OpenSSL ## Configuration - Added JSON configs for all modules (storage, monitoring, ai, voice) - Multi-provider LLM config with Claude and OpenAI support ## Dependencies - SQLite3, OpenSSL, cpp-httplib (FetchContent) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
29 lines
517 B
JSON
29 lines
517 B
JSON
{
|
|
"poll_interval_ms": 1000,
|
|
"idle_threshold_seconds": 300,
|
|
"enabled": true,
|
|
"productive_apps": [
|
|
"Code",
|
|
"code",
|
|
"CLion",
|
|
"clion",
|
|
"Visual Studio",
|
|
"devenv",
|
|
"rider",
|
|
"idea",
|
|
"pycharm",
|
|
"nvim",
|
|
"vim",
|
|
"emacs"
|
|
],
|
|
"distracting_apps": [
|
|
"Discord",
|
|
"discord",
|
|
"Steam",
|
|
"steam",
|
|
"YouTube",
|
|
"Netflix",
|
|
"Twitch"
|
|
]
|
|
}
|