9.3 KiB
9.3 KiB
OSS Notes -- kxkm_clown / 3615-KXKM
Date: 2026-03-20 (complement de OSS_VEILLE_2026-03-20.md)
1. Ollama v0.18 -- details supplementaires
- URL: https://github.com/ollama/ollama/releases/tag/v0.18.0
- Structured outputs: JSON Schema complet supporte depuis v0.5, passer
formatparam avec schema Pydantic ou dict. Sous le capot: grammar llama.cpp generee depuis le schema. - Web search/fetch: Plugin OpenClaw integre, plus besoin de SearXNG comme proxy pour le search agent.
- Cloud models: Tag
:cloudpour MiniMax-M2.5 et Qwen3.5 sansollama pull. Fast TTFT pour Amerique du Nord. --yesflag:ollama launch --yesskip les prompts -- utile pour scripts CI et agents non-interactifs.- Nemotron-3-Super 122B: Nouveau modele NVIDIA pour reasoning/tool calling (trop gros pour RTX 4090 local).
- Recommandation: Mettre a jour sur kxkm-ai. Tester structured outputs pour les reponses persona JSON. Le web search natif pourrait simplifier le pipeline RAG.
2. Qwen3.5-9B -- benchmarks confirmes
- URL HF: https://huggingface.co/Qwen/Qwen3.5-9B
- URL review: https://venturebeat.com/technology/alibabas-small-open-source-qwen3-5-9b-beats-openais-gpt-oss-120b-and-can-run
- Release: 2 mars 2026 (small series). Famille: 0.8B, 2B, 4B, 9B.
- Benchmarks cles:
- MMLU-Pro: 82.5 (vs GPT-OSS-120B: 80.8)
- GPQA Diamond: 81.7 (vs GPT-OSS-120B: 80.1)
- IFBench: 76.5 (bat GPT-5.2: 75.4)
- Video-MME: 84.5 (vs Gemini 2.5 Flash-Lite: 74.6)
- Architecture: Gated Delta Networks (linear attention) + sparse MoE. Multimodal natif (texte, images, video). 201 langues. 256K context.
- Attention: Benchmarks impressionnants mais XDA note un decalage bench vs usage reel.
- Recommandation:
ollama pull qwen3.5:9bsur kxkm-ai. Candidat ideal pour remplacer les modeles persona actuels. Tester en conditions reelles avec les prompts 3615-KXKM avant migration.
3. ComfyUI -- audio/musique nodes
- Stable Audio 2.5: Integre nativement dans ComfyUI. Tracks de 3 min en < 2 secondes.
- ACE-Step v1 natif: Workflow guide officiel dispo.
- ComfyUI-audio: Outils generatifs audio custom nodes.
- InspireMusic (Alibaba): Framework unifie musique/chant/audio, open source.
- Recommandation: Prioriser ACE-Step 1.5 (voir #8). Stable Audio 2.5 comme fallback pour jingles courts.
4. react-window v2 et alternatives
- react-window v2: Breaking change confirme --
FixedSizeListrenomme enList. Pas de v2 "stable" clairement annoncee, mais releases actives sur GitHub. - TanStack Virtual v3: v3.13.23 (publie il y a quelques jours). Stable, framework-agnostique (React, Vue, Svelte, Solid, Angular). Headless, 60 FPS, support grille/horizontal.
- URL: https://tanstack.com/virtual/v3
- npm:
@tanstack/react-virtual(987 dependants)
- React Virtuoso: Meilleur pour hauteurs dynamiques et cas complexes.
- Recommandation: Migrer vers TanStack Virtual v3 plutot que react-window v2. Plus actif, headless (pas de markup impose), meilleur pour notre use case chat/logs. Migration straightforward.
5. Minitel CSS / Retro Terminal CSS
- Minitel Bootstrap: Theme Bootstrap style Minitel par bob6664569.
- CodePen 3611: CSS Minitel avec VIDEOTEX colors (bleu, jaune, vert, cyan).
- Terminal CSS: Framework CSS leger, variables CSS customisables, 11 composants retro.
- AnderShell 3000: Terminal retro complet en CSS (CRT effect, scanlines).
- CSS-Tricks Old Timey Terminal: Techniques pour glow, scanlines, phosphore.
- Retro CRT terminal: CSS + JS pour effet CRT.
- Recommandation: Pour le lot 16 (UI Minitel 3615-KXKM), combiner: Terminal CSS comme base + CodePen 3611 pour les couleurs VIDEOTEX + AnderShell 3000 pour effets CRT/phosphore. Ne PAS utiliser Minitel Bootstrap (trop date, pas maintenu).
6. WebSocket chat open source
- awesome-websockets: Liste curated de libs WS.
- OneUpTime guide: Tuto recent (jan 2026) pour chat WS avec rooms, DM, typing indicators, persistence.
- Gorilla WebSocket (Go): Client/server RFC 6455, reference pour Go.
- AnyCable (Rails): Perf Go-level pour Rails WS.
- Recommandation: Notre stack WS actuelle est solide. Rien a migrer. Le guide OneUpTime peut etre utile comme reference pour typing indicators si on les ajoute.
7. Local AI multi-persona
- AstrBot: Plateforme AI Agent open source Python, systeme Persona integre, multi-plateforme (QQ, Telegram, Feishu).
- CrewAI: Multi-agent collaboration, role-based teams, orchestrateur supervisor.
- Tendances 2026: Multi-agent orchestration + knowledge bases auto-update + privacy-preserving LLMs. Ollama + vLLM pour local.
- Recommandation: AstrBot a un systeme persona interessant a etudier pour s'inspirer. Notre architecture mascarade est deja plus avancee (15 providers, P2P, MCP). Pas de migration, mais surveiller CrewAI pour les patterns multi-agent.
8. ACE-Step 1.5 ComfyUI -- details
- URL officielle: https://github.com/ace-step/ACE-Step-1.5
- URL ComfyUI guide: https://docs.comfy.org/tutorials/audio/ace-step/ace-step-v1-5
- URL blog: https://blog.comfy.org/p/ace-step-15-is-now-available-in-comfyui
- Architecture: Hybrid LM (structure planning) + DiT (audio synthesis). Apache 2.0.
- Perf: Chanson 4 min en ~1s sur RTX 5090, < 10s sur RTX 3090. Sur RTX 4090 (kxkm-ai): ~1.74s/min audio (34.48x RTF).
- Features: LoRA fine-tuning (quelques chansons suffisent), ControlNet, 50+ langues, nodes ComfyUI natifs (pas de custom nodes).
- Qualite: Score 4.72 en coherence musicale, depasse la plupart des alternatives commerciales.
- AMD blog: Supporte aussi AMD Ryzen AI + Radeon.
- Recommandation: PRIORITAIRE. Installer ACE-Step 1.5 via ComfyUI sur kxkm-ai. Creer des LoRA par personnage/ambiance pour la generation musicale des clowns. Performance excellente sur RTX 4090.
Actions prioritaires
| Priorite | Action | Lot lie |
|---|---|---|
| P0 | ollama pull qwen3.5:9b + tester structured outputs |
Personas |
| P0 | Installer ACE-Step 1.5 dans ComfyUI, tester sur RTX 4090 | Audio/musique |
| P1 | Migrer react-window -> TanStack Virtual v3 | UI chat |
| P1 | Prototyper CSS Minitel (Terminal CSS + VIDEOTEX colors + CRT effects) | Lot 16 |
| P2 | Tester Ollama web search natif vs SearXNG pipeline | RAG |
| P3 | Etudier AstrBot persona system pour inspiration | Personas |
Addendum 2026-03-24 -- waveform, tests composition, orchestration agents
Waveform / timeline UI
-
waveform-playlist
- Usage cible: lot-548.
- Interet: vraie timeline multi-pistes, edition clips, waveform et transport plus proches d'un mini-DAW que notre canvas actuel.
- Licence: MIT.
- Recommandation: candidat principal si on accepte un changement UI plus structurant.
-
wavesurfer.js
- Usage cible: lot-548.
- Interet: integration plus chirurgicale si on veut conserver la structure actuelle de ComposePage et remplacer seulement le rendu waveform/ruler/regions.
- Licence: BSD-3-Clause.
- Recommandation: meilleur plan B a faible delta.
Tests composition
-
fast-check
- Usage cible: lot-549.
- Interet: tests de proprietes sur les invariants du timeline store (offsets, durees, trims, serialisation).
- Licence: MIT.
- Recommandation: excellent levier pour durcir composition-store au-dela des seuls cas scenario.
-
MSW
- Usage cible: lot-549.
- Interet: unifier les mocks HTTP front pour compose/export/suggest sans stub fragile de fetch.
- Licence: MIT.
- Recommandation: a introduire si les tests frontend composition deviennent prioritaires au lot suivant.
Orchestration agents / continuite operationnelle
-
XState
- Usage cible: orchestration Compose + suivi des lots.
- Interet: formaliser les workflows multi-etats (generation, mix, export, erreur, reprise) et documenter les transitions.
- Licence: MIT.
- Recommandation: meilleur candidat court terme pour rendre les flux agents/tests/docs plus explicites sans surdimensionner l'architecture.
-
LangGraph.js
- Usage cible: orchestration agents stateful plus tardive.
- Interet: pertinent si le projet fait evoluer la coordination documentaire vers un vrai runtime de graphe agentique persistant.
- Licence: MIT.
- Recommandation: garder en reserve, trop lourd pour le prochain lot immediat.