feat(ai): commandes @/ & skills, analyse d'images et capacites des modeles (#81)
This commit is contained in:
@@ -14,6 +14,23 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
### Ajouté
|
||||
|
||||
- **#81 Assistant IA — Commandes `@`/`/`, skills, images & capacités des modèles** — l'assistant
|
||||
devient plus flexible et multimodal. **Panneau redimensionnable** à la souris (largeur 320–1000 px
|
||||
persistée). **Commande `@`** pour attacher des contextes ad-hoc (fichiers, répertoires) au contexte
|
||||
courant. **Commande `/`** pour lancer des **skills** réutilisables (`/research`, `/resume`,
|
||||
`/actions`, `/reformuler`, `/correction`, `/brainstorm`, `/plan`, `/ask`, `/meeting-note`,
|
||||
`/livrable`) ou des commandes admin (`/help`, `/providers`, `/provider`, `/model`, `/keys`) ;
|
||||
`/create-new-skill` permet de créer des skills personnalisés persistés par utilisateur
|
||||
(`data/skills.json`). **Analyse d'images** : coller une image dans la zone de saisie ou référencer
|
||||
une image d'un répertoire (`@image.png`), avec garde-fou de compatibilité vision. **Capacités des
|
||||
modèles** (Chat, Embeddings, Rerank, Images, Video, Audio Speech, Audio Transcriptions, Vision)
|
||||
affichées à la sélection dans l'assistant et le panneau de configuration. Backend : table curée
|
||||
`backend/model_capabilities.py`, endpoints `GET /api/ai/model-capabilities` et `GET /api/ai/skills`,
|
||||
support multimodal dans `backend/ai_chat.py` et `backend/bookslm_routes.py`. Tests :
|
||||
`tests/test_model_capabilities.py` (16), `tests/test_skills.py` (16), `tests/test_ai_vision.py` (12)
|
||||
+ extension `tests/test_ai_models.py` et `tests/frontend/ai.test.mjs` (+9). Détail :
|
||||
[docs/features/ai-assistant-commands.md](./docs/features/ai-assistant-commands.md).
|
||||
|
||||
- **#77 Desktop — Signature des mises à jour Tauri** — la paire de clés `minisign`
|
||||
de l'updater est générée et sa clé publique est embarquée dans
|
||||
`desktop/tauri.conf.json` (`plugins.updater.pubkey`, remplace le placeholder) ;
|
||||
|
||||
Reference in New Issue
Block a user