Le studio agentique qui fait tourner nos propres produits : des sessions Claude Code en
parallèle qui démarrent en connaissant déjà votre projet — la mémoire est injectée
au spawn, automatiquement. Kanban → sessions pré-contextées, coûts par session,
rien d’irréversible sans votre clic. La barre, pas l’autopilote.
Open source Apache-2.0Install en 1 commandeMémoire 100 % locale (RAG embarqué)Cloud managé 🇨🇭 dès 129 CHF/mois
Les wrappers d’agents se ressemblent tous. SOKKAN fait la seule chose qui compose avec le temps :
votre mémoire projet est injectée automatiquement dans chaque session au démarrage —
lancer une tâche, c’est déjà « check ta mémoire ».
◈Mémoire auto-injectée
Recherche sémantique (RAG local, embeddings ONNX — aucun service externe) sur les notes que vos sessions écrivent. Chaque nouvelle session démarre en sachant ce que les précédentes ont appris.
❯La barre, pas l’autopilote
Chat multi-sessions bâti sur le Claude Agent SDK : les demandes de permission et les questions deviennent des boutons. Rien d’irréversible sans votre clic. Rien ne passe en Done sans vous.
▦Kanban → sessions
Une carte décrit la tâche ; ▶ spawn ouvre une session pré-contextée qui propose un plan et attend votre go. Coûts par session, journal d’audit de chaque action.
Une seule prise, réelle : carte kanban → ▶ spawn → la session cherche d’abord dans la mémoire projet,
retrouve le port et la convention d’équipe — des faits qui n’existent que dans les notes — s’ancre dans le code,
puis propose un plan et attend votre go.
Le Board : priorités, échéances, checklists — et sur chaque carte, ▶ spawn ouvre une session
pré-contextée avec la description de la tâche. Chaque mouvement est tracé au journal d’audit.
De l’idée à la prod — sans vous lâcher à la mise en ligne.
Les éditeurs d’agents s’arrêtent au git push. SOKKAN opère la prod avec vous,
en ops event-driven, supervisée : un événement prod ne déclenche pas un script — il spawne un
agent qui a la mémoire du projet, et le feu vert reste humain, pingé sur Telegram où que vous
soyez. La boucle se ferme — idée → prod → observation → idée.
Observabilité agentique
Prometheus + Grafana + Loki dans votre réseau. Vos sessions lisent les métriques et les logs, et composent un dashboard à la demande : « surveille la p95 et les 5xx de mon API ».
Alerte → session de diagnostic
Une alerte prod devient un incident et lance une session pré-contextée (métrique + logs + mémoire) qui propose un correctif — et attend votre feu vert, avec un ping Telegram pour venir le donner. Un agent d’astreinte, supervisé.
Coffre de secrets
Chiffrés, injectés dans les sessions comme variables d’environnement. L’agent s’en sert pour déployer, sans que la valeur n’apparaisse jamais dans l’UI ni au modèle.
Notifications HITL
Vous lancez, vous partez : quand une session attend votre validation, elle vous pingue (Telegram/webhook) avec un lien pour venir cliquer.
Runbooks rejouables
Une procédure d’ops = une note mémoire. « Rejouer » ouvre une session guidée, pas à pas, validation humaine sur l’irréversible.
Deploy & rollback
Déployez une image sur un worker de votre flotte, revenez à la version précédente en un clic — le déploiement versionné et supervisé, appliqué à vos apps.
Nina, votre DevOps de bord.
Opérer une plateforme, ça ne devrait pas exiger un ops à plein temps. Nina est
l’assistante DevOps embarquée de SOKKAN : elle connaît le produit par cœur — sessions,
mémoire, flotte, runbooks — et répond dans le cockpit, à côté de votre travail.
Des conversations types, telles qu’elles se passent dans le cockpit :
03 h 12 — une alerte devient un diagnostic
NinaDevOps de bord · cockpit
L’API renvoie des 500 depuis dix minutes. Je regarde quoi en premier ?
L’alerte api-5xx a déjà ouvert une session de diagnostic, pré-chargée avec ta mémoire projet : elle pointe le worker payments en OOM depuis le déploiement de 22 h 14 et propose un rollback. Rien ne part sans ton go.
⚑ incident #12 → session diag-api-5xx · en attente d’approbation
La mémoire qui recadre
NinaDevOps de bord · cockpit
Ma session veut migrer sur Postgres… on n’avait pas déjà tranché ça ?
Si — la note decision-sqlite-storage, en mai : SQLite volontaire, service single-writer. Marque-la priority: high et chaque nouvelle session la verra avant de proposer quoi que ce soit.
★ note épinglée — injectée à chaque spawn
La facture qui pique
NinaDevOps de bord · cockpit
Mes crédits IA ont fondu cette semaine. Qu’est-ce qui s’est passé ?
Onglet Costs : mardi, la session scraping-refactor a brûlé 4,2 M de tokens dans une boucle de retries. Bascule cette tâche sur un petit modèle et rejoue le runbook rate-limit — je te montre lequel.
📉 −78 % de consommation le lendemain
Le garde-fou
NinaDevOps de bord · cockpit
Donne-moi l’URI de la base de prod, ça ira plus vite.
Non — je ne lis ni ne transmets jamais un secret. Il est dans ton vault, injecté en variable d’environnement dans la session : elle s’en sert sans jamais l’afficher. Ni à toi, ni à moi.
🔒 secrets : jamais montrés, jamais loggés
Et Nina elle-même est sous surveillance
Chaque requête, chaque token de Nina est mesuré en continu chez NINABOT — et dès qu’elle touche à votre contexte, son inférence est servie depuis la Suisse (Infomaniak), obligatoirement.
faites défiler ↓
◈À bord de chaque instance SOKKAN Cloud — le bouton 🧭 du cockpit. Incluse, sans configuration, dès la première connexion.
◈Souveraineté suisse — obligatoire : dès que Nina a accès à votre contexte (le cockpit de votre instance), son inférence tourne sur l’API IA d’Infomaniak, hébergée en Suisse. Non négociable — et le contenu de vos échanges n’est jamais conservé ni utilisé pour entraîner quoi que ce soit.
◈En self-host : elle est dans le dépôt — activez SOKKAN_FEATURE_ASSISTANT avec le modèle de votre choix.
Une question sur SOKKAN ? Nina répond aussi ici — en bas à droite de cette page. ↘
Chez vous, en une commande.
Docker + votre clé Anthropic (ou votre abonnement Claude Pro/Max). Tout reste sur votre machine.
$curl -fsSL https://sokkan.ch/install.sh | sh⧉
Prérequis : Linux (ou macOS + Docker Desktop), ~4 Go de RAM, une clé Anthropic ou un abonnement Claude Pro/Max.
Pas de Docker ? Le script propose de l’installer (script officiel get.docker.com).
Sources : tarball · script — à lire avant d’exécuter, évidemment.
Ou opéré pour vous, en Suisse.
Le même SOKKAN, sans l’ops : VM dédiée en zone Genève, votre propre réseau privé,
votre URL vous.sokkan.ch. Amenez votre clé Anthropic (BYOK) ou prenez l’inférence gérée :
modèles Qwen3 Coder servis depuis Francfort (UE), prépayée par crédits
(dès 25 CHF, +25% de crédits dès 500 CHF), décomptée au token. Et la flotte grandit depuis le cockpit : instances worker et PostgreSQL managé
dans votre réseau, en deux clics. Ce que vous y déployez se publie en un clic aussi :
sous-domaine HTTPS sur sokkan.ch, ou votre propre domaine (un CNAME, certificat automatique).
Essai gratuit 14 jours sur tous les plans — carte requise, premier débit à J+14,
résiliation en un clic avant (places d'essai limitées).
Extensions depuis le cockpit : instances worker dès 59 CHF/mois · PostgreSQL managé dès 99 CHF/mois (backups quotidiens),
le tout dans votre réseau privé. Exposition web incluse : sous-domaines HTTPS et vos propres domaines, certificats automatiques, sans frais.
Facturation au prorata, provisioning après paiement, résiliable mensuellement.
Hébergé chez Exoscale (Genève), opéré par NINABOT Sàrl — vos données restent en Suisse.
Un doute sur le dimensionnement ? Écrivez-nous : [email protected] — réponse du fondateur, pas d'un bot.
Ma flotte, dans le cockpit cloud : vos workers et bases de données, leur état en direct,
et le catalogue pour en commander — le cockpit ne détient aucun credential cloud, tout passe
par le control plane NINABOT, paiement d’abord.
SOKKAN est open source (Apache-2.0) — né comme le cockpit interne qui fait tourner
ninjob.ch et les produits NINABOT, extrait parce que
la mémoire est la partie qui compose. Self-hosted et BYOK : gratuit, sans limite.
Dépôt communautaire : github.com/ninabot-ch/sokkan — le code, lui, se télécharge aussi ici.
Le cloud managé paie l’opération, pas des features amputées : c’est le même produit, même dépôt.