- Normalize CRLF to LF across all source files - Replace CLAUDE.md.old with updated CLAUDE.md - Standardize configuration file formatting - Update module source files with consistent line endings 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2.1 KiB
2.1 KiB
AISSIA - Assistant Personnel Intelligent
Assistant pour gérer le temps, l'hyperfocus et l'apprentissage de langues. Basé sur GroveEngine (C++17 hot-reload module system).
Statut
| Module | Status | Description |
|---|---|---|
| SchedulerModule | Fait | Détection hyperfocus, rappels pauses |
| NotificationModule | Fait | Alertes système, TTS, priorités |
| AIAssistantModule | TODO | Intégration LLM (Claude API) |
| LanguageLearningModule | TODO | Pratique langue cible |
| DataModule | TODO | SQLite persistence |
Règles de Développement
Contraintes Modules
- 200-300 lignes max par module
- Logique métier pure (pas de threading/network dans les modules)
- Communication JSON via IIO pub/sub
- Hot-reload ready : sérialiser tout l'état dans
getState()
NEVER
cmake ..ou#include "../"(dépendances parent)- Modules > 300 lignes
- Infrastructure dans les modules
ALWAYS
- Build autonome depuis le module
- JSON pour toute communication inter-modules
- Topics pub/sub :
module:event(ex:scheduler:hyperfocus_detected)
Structure
Aissia/
├── src/
│ ├── main.cpp # Main loop 10Hz + hot-reload
│ └── modules/ # Modules implémentés
│ ├── SchedulerModule.*
│ └── NotificationModule.*
├── config/ # JSON config par module
├── external/GroveEngine/ # Engine (symlink)
└── docs/ # Documentation détaillée
Build
cmake -B build && cmake --build build -j4
./build/aissia
# Hot-reload: rebuild modules seulement
cmake --build build --target modules
Documentation
| Doc | Contenu |
|---|---|
docs/GROVEENGINE_GUIDE.md |
API complète IModule, IIO, IDataNode, hot-reload |
docs/project-overview.md |
Architecture AISSIA, phases dev |
docs/architecture/intelligent-document-retrieval.md |
AIAssistantModule: retrieval agentique, multi-provider LLM |
README.md |
Quick start, roadmap |