Blomios
b82ac76f8b
feat(model-server): backend modèles locaux — serveur llama.cpp intégré (#35) et profils OpenCode locaux multiples (#36)
Sprint « Modeles locaux », couche backend (domain/application/infra/app-tauri).
#35 — Serveur de modèle local intégré (llama.cpp) :
- domain: model_server.rs (agrégat + statut), ports ModelServerProbe /
ManagedProcess / ModelServerRuntime / ModelServerRegistry, événements
model_server_status_changed et agent_launch_failed.
- application: use case EnsureLocalModelServer branché sur LaunchAgent.
- infrastructure: adapters HttpOpenAiCompatibleProbe, LlamaCppRuntime,
LocalManagedProcess, FsModelServerRegistry.
- app-tauri: DTO plat LocalModelServerConfigDto, commandes
list/save/delete_model_server avec garde model_server_in_use, wiring.
#36 — Profils OpenCode locaux multiples :
- domain: VO LocalModelServerId, OpenCodeConfig.local_model_server_id.
- application: use case CloneOpenCodeProfileFromSeed.
- app-tauri: commande clone_opencode_profile_from_seed, DTO/wiring.
Tests verts (exécution réelle) : domain+application OK, app-tauri
dto_model_servers 3/3 et dto_profiles 10/10, infra model_server 2/2,
application model_server+profile_usecases 19/19, cargo build workspace Finished.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 15:50:08 +02:00
..
2026-06-20 08:56:39 +02:00
2026-07-11 00:41:19 +02:00
2026-07-04 00:21:33 +02:00
2026-07-08 08:11:14 +02:00
2026-06-22 12:29:44 +02:00
2026-06-22 12:58:40 +02:00
2026-06-20 08:56:39 +02:00
2026-06-09 09:24:51 +02:00
2026-06-09 23:15:08 +02:00
2026-06-09 09:24:51 +02:00
2026-06-06 01:27:01 +02:00
2026-07-06 06:27:09 +02:00
2026-06-25 16:23:40 +02:00
2026-06-20 08:56:39 +02:00
2026-06-21 02:00:05 +02:00
2026-06-09 09:24:51 +02:00
2026-07-11 15:50:08 +02:00
2026-07-09 15:48:07 +02:00
2026-06-15 20:39:18 +02:00
2026-07-11 15:50:08 +02:00
2026-06-09 09:24:51 +02:00
2026-06-12 18:10:50 +02:00
2026-06-09 09:24:51 +02:00
2026-06-13 21:42:53 +02:00
2026-06-20 08:56:39 +02:00
2026-06-16 18:55:26 +02:00
2026-06-21 18:30:47 +02:00
2026-06-12 18:10:50 +02:00
2026-07-06 06:27:09 +02:00
2026-07-09 15:48:07 +02:00
2026-06-17 07:56:08 +02:00
2026-06-20 08:56:39 +02:00
2026-06-09 09:24:51 +02:00
2026-07-09 15:48:07 +02:00
2026-06-12 18:10:50 +02:00
2026-06-20 19:51:46 +02:00
2026-07-04 00:21:33 +02:00