Découvrez Swival : l'agent IA qui code avec vos modèles, pas contre
Découvrez Swival : l'agent IA pour coder qui s'adapte à vos outils
L'idée d'un assistant IA pour coder ensemble est séduisante. Mais la réalité frappe vite : les coûts d'API explosent, les fenêtres de contexte sont trop courtes, et vous restez prisonnier d'une plateforme propriétaire.
Swival change la donne.
Cet outil open-source s'intègre à votre setup, vos modèles et vos limites. Que vous utilisiez des LLMs locaux sur du hardware basique ou des modèles pros via API, Swival suit votre rythme.
Pourquoi ça compte pour les devs
Entre "l'IA sait coder" et "l'IA code bien sur ma machine avec mes contraintes", l'écart est huge. La plupart des outils IA exigent des contextes infinis et des GPU monstrueux. Swival est conçu pour le quotidien : budgets contextuels serrés, hardware modeste, modèles qui demandent un pilotage fin pour briller.
Imaginez : un junior sur MacBook Air avec 16 Go de RAM lance llama.cpp. Une startup indie préfère Open Router pour éviter le lock-in. Une équipe parano sur la sécu veut chiffrer tout avant sortie. Swival gère ça sans toucher à votre workflow.
Les fonctionnalités qui font la différence
Gestion de contexte intelligente
Les agents classiques bourrent les prompts de tout et n'importe quoi. Swival compresse progressivement pour rester clair et concis. Il garde l'état persistant entre sessions. Pas besoin de resservir l'historique à chaque question.
Vos modèles, libre choix
Swival détecte auto les modèles locaux via LM Studio ou llama.cpp. Il se connecte aussi sans accroc à :
- HuggingFace
- OpenRouter
- Google Gemini
- ChatGPT (OAuth avec votre abonnement)
- AWS Bedrock
- Tout serveur OpenAI-compatible (Ollama, vLLM, etc.)
Changez de modèle ? Un flag en ligne de commande suffit. Fini les pièges de prix ou de dispo.
Sécurité en standard
Activez --encrypt-secrets : clés API, creds et données sensibles s'encryptent avant sortie. Le modèle voit des refs sécurisées, pas les vraies valeurs. Déchiffrement local à l'arrivée. Les outils tournent nickel, et les équipes sécu adorent.
Apprentissage durable
Avec BM25, il récupère le contexte pertinent des sessions passées. Utilisez /learn pour lui enseigner, il retient sans alourdir le prompt courant. Comme un assistant qui progresse sur votre code au fil du temps.
Boucles de review et benchmarks
Review loops configurables avec "LLM-as-a-judge". Rapports JSON sur timings, outils et événements contexte. Comparez modèles et setups sur des tâches réelles. Qwen 3 Coder vs GLM-5 ? Lancez le même job, metrics à l'appui.
Audits sécu fiables
/audit scanne le code pour bugs prouvables. Astucieux : vérif par agents isolés en worktrees séparés. Chaque issue se reproduit solo avant rapport. Moins de faux positifs, vraies patches incluses.
Lancement en 2 minutes
Setup ultra-simple. Exemple avec LM Studio :
# 1. Installer Swival
uv tool install swival
# 2. Lancer une tâche
swival "Simplifie la gestion d'erreurs dans src/api.py"
Rien de plus. Pas de config infernale.
Avec llama.cpp local ?
swival --provider llamacpp "Refactorise ce module d'auth"
HuggingFace ? Exportez votre token :
export HF_TOKEN=hf_...
swival --provider huggingface --model zai-org/GLM-5.1 "Ajoute gestion d'erreurs solide"
Pour du dialogue continu, swival sans args ouvre une session interactive avec mémoire complète.
Au-delà du CLI solo
Swival s'intègre en Python :
import swival
reponse = swival.run(
"Quels fichiers gèrent l'auth ?",
provider="openrouter",
model="z-ai/glm-5",
)
Pour sessions multi-turns, la classe Session contrôle tout.
Mode serveur A2A : swival --serve expose un endpoint HTTP. Parfait pour réseaux d'agents et tâches complexes.
Extensibilité au top
Petit, modifiable, sans framework. Du Python pur, facile à lire et tuner. Ajoutez skills via SKILL.md, intégrez MCP servers, composez agents. Pas de verrous propriétaires.
Benchmarks intégrés
Calibra, tool compagnon, teste modèles, setups et skills sur tâches coding réelles. Trouvez le meilleur rapport qualité/prix pour votre flow.
Le verdict
Les agents IA pour coder sont incontournables aujourd'hui. Mais sans lock-in, sans fuites privacy, sans hardware de ouf. Swival montre que c'est possible : un agent utile qui respecte vos choix.
Solo dev économe, startup sécu, équipe flexible : Swival a sa place chez vous. Gratuit, open-source, prêt. À tester d'urgence.