Guide de l'utilisateur
Un guide complet et pratique pour développer des logiciels avec DeepCerebra Coder — web, bureau et CLI

📖 Table des matières

  1. Introduction & Éditions
  2. Démarrage & Compte
  3. L'espace de travail en un coup d'œil
  4. Ouverture d'un projet
  5. Travailler avec les fichiers
  6. Discuter avec l'agent
  7. Les quatre modes de discussion
  8. Examen & Application des modifications
  9. Terminal intégré
  10. Mode Plan & Exécution
  11. Choix des modèles & Auto
  12. Apportez votre propre clé (BYOK)
  13. Machine locale : Modèles GPU & Console (DCC Bridge)
  14. Flux de travail de collaboration Git
  15. Serveurs MCP
  16. Personnalisation de l'agent : Règles, Compétences, Hooks, Sous-agents & Plugins
  17. Studio de flux de travail agentique & Agents événementiels
  18. Complétion prédictive par tabulation
  19. Utilisation, Crédits & Facturation
  20. Obtention de votre clé API de passerelle
  21. Sécurité & Confidentialité
  22. Dépannage
  23. DeepCerebra Discovery — Interrogez vos données & documents

1 Introduction & Éditions

DeepCerebra Coder est un assistant de codage agentique. Contrairement à un copilot d'autocomplétion simple, il planifie, écrit, refactorise, exécute des commandes, appelle des outils et itère sur l'ensemble de votre projet — avec vous qui examinez et approuvez les modifications qu'il propose.

Trois façons de l'utiliser

ÉditionIdéal pourAccès aux fichiers
Application webSans installation, travaillez depuis n'importe quelle machineStockage confidentiel dans le navigateur (et dépôts Git)
Bureau (Windows / Linux / macOS)Développement local d'abord, modèles locauxSystème de fichiers local direct
CLI & APIScripting, CI/CD, automatisationFichiers locaux / programmatique

Ce guide se concentre sur l'application web à l'adresse deepcerebra.ai ; l'application de bureau reflète les mêmes panneaux et flux de travail.

2 Démarrage & Compte

Navigateurs pris en charge

Utilisez une version actuelle de Chrome, Edge ou Brave pour une expérience complète — l'ouverture d'un dossier local repose sur l'API Chromium File System Access. Firefox et Safari fonctionnent pour le chat et les projets basés sur Git, mais ne peuvent pas ouvrir directement un dossier local.

Créer un compte

  1. Cliquez sur Démarrer sur la page d'accueil.
  2. Remplissez votre nom d'affichage (facultatif), votre email, votre pays et votre date de naissance (vous devez avoir au moins 18 ans).
  3. Choisissez votre langue d'interface et un mot de passe d'au moins 12 caractères.
  4. Lisez l'avis d'accord et confirmez. La création d'un compte signifie que vous acceptez les Conditions d'utilisation, la Déclaration de confidentialité, la Description des services et le DPA Global.
  5. Cliquez sur Créer un compte, puis vérifiez votre email si vous y êtes invité, et connectez-vous.
💡 Astuce : Vous pouvez choisir un plan lors de l'inscription en visitant /register?plan=basic (ou pro / ultimate), ou commencer maintenant et choisir un plan plus tard dans Facturation.

Réinitialiser votre mot de passe

  1. Sur la page de connexion, cliquez sur Mot de passe oublié ?
  2. Saisissez votre email et ouvrez le lien de réinitialisation envoyé dans votre boîte de réception.
  3. Définissez un nouveau mot de passe (minimum 12 caractères).

3 L'espace de travail en un coup d'œil

Après vous être connecté, vous arrivez dans l'environnement de travail, qui regroupe tous les panneaux sur un seul écran :

Faites glisser le séparateur entre l'éditeur et le chat pour rééquilibrer la mise en page, et faites glisser le séparateur horizontal pour redimensionner le terminal. La barre latérale gauche permet également de naviguer vers Espace de travail, Extensions, Clés API, Facturation et Commentaires.

4 Ouverture d'un projet

4.1 Ouvrir un dossier local

  1. Dans l'Explorateur, cliquez sur Ouvrir le dossier du projet.
  2. Choisissez un dossier et accordez au navigateur la permission de le lire.
  3. Les fichiers sont lus dans l'espace de travail chiffré de votre navigateur — rien n'est téléchargé. Vous verrez un décompte en direct et un résumé final (nombre de fichiers · taille, plus les fichiers ignorés ou tronqués).
⚠️ Prise en charge du navigateur : Si vous voyez une note indiquant que le chargement de dossiers nécessite un navigateur Chromium, passez à Chrome/Edge/Brave, ou utilisez plutôt Ouvrir depuis Git.

4.2 Ouvrir depuis Git (GitHub / GitLab)

  1. Cliquez sur Ouvrir depuis Git dans l'Explorateur.
  2. Choisissez l'onglet GitHub ou GitLab et collez un jeton d'accès personnel. Pour GitHub, utilisez le scope repo (classique) ou un jeton à granularité fine avec Contenus + Demandes de tirage ; pour GitLab, utilisez le scope api. Votre jeton est stocké sur le serveur — seuls les contenus des fichiers sont extraits dans le navigateur.
  3. Saisissez le dépôt sous la forme owner/name (filtrez la liste pour trouver le vôtre), puis choisissez une branche.
  4. Cochez éventuellement Créer une nouvelle branche de travail (par exemple dcc/my-feature) pour isoler votre travail de la branche par défaut.
  5. Activez éventuellement le webhook de push afin que l'Explorateur se rafraîchisse instantanément lorsque des coéquipiers poussent des modifications (nécessite une URL de passerelle publique).
  6. Cliquez sur Ouvrir le dépôt.

4.3 Actualiser, changer et fermer

4.4 Sessions de chat par dossier

L'historique du chat est lié au projet ouvert. Le changement de dossier démarre automatiquement une nouvelle session et charge les sessions précédentes de ce dossier, rouvrant la plus récente afin que vous puissiez reprendre là où vous vous étiez arrêté.

4.5 Dossiers opérationnels

Les dossiers que DeepCerebra utilise en interne — .deepcerebra, .sessions — apparaissent dans l'arborescence mais sont réduits par défaut afin de ne pas encombrer votre source.

5 Travailler avec les fichiers

6 Discuter avec l'agent

Écrire une requête

Décrivez ce que vous voulez en langage clair — posez une question, demandez une fonctionnalité ou signalez un bug. Soyez précis sur les fichiers, les frameworks et les contraintes pour obtenir le meilleur résultat. Joignez les fichiers pertinents en les faisant glisser dans l'invite.

Lire les réponses, style Curseur

Les réponses sont organisées comme Cursor : le raisonnement de l'agent est séparé du livrable. Chaque bloc de réponse a une icône de copie dans son coin supérieur droit afin que vous puissiez copier un rapport, un document ou une commande que vous êtes censé exécuter.

Diriger ou arrêter une exécution

💡 Astuce (bureau) : Dans l'application de bureau, vous invoquez l'agent dans le chat avec @deepcerebra, et des préfixes comme [deep] demandent un raisonnement plus approfondi.

7 Les quatre modes de discussion

Choisissez un mode dans le sélecteur de mode à côté de l'invite. Chaque mode ajuste la quantité de planification de l'agent et la liberté avec laquelle il édite :

ModeCe qu'il faitUtiliser quand…
AgentPlanifie et édite votre projet de manière autonomeVous voulez que l'assistant implémente une modification de bout en bout
DemanderRépond aux questions sur votre code sans le modifierVous voulez comprendre la base de code
PlanifierÉlabore une approche avant toute modificationLa tâche est importante ou comporte des compromis à régler en premier
ÉditerEffectue des modifications ciblées dans le contexte actuelVous voulez une petite modification ciblée

8 Examen & Application des modifications

Lorsque l'agent propose des modifications de fichiers, un panneau Modifications proposées apparaît au-dessus de l'entrée du chat, listant chaque fichier modifié avec le nombre de lignes ajoutées (+) et supprimées (−).

⚠️ Toujours vérifier : Le code généré par l'IA peut contenir des erreurs ou des modèles non sécurisés. Examinez le diff et testez avant de vous y fier ou de le déployer.

9 Terminal intégré

Activez le terminal sous l'éditeur pour exécuter des builds, des tests et des scripts. Avec votre autorisation, l'agent peut exécuter des commandes et lire leur sortie pour vérifier son travail ; les commandes de longue durée diffusent leur sortie afin que vous puissiez suivre la progression. Fermez le terminal depuis son en-tête lorsque vous n'en avez pas besoin.

10 Mode Plan & Exécution

Pour des objectifs plus importants, utilisez le mode Plan (ou demandez à l'agent de planifier d'abord). Le planificateur scanne votre projet, décompose l'objectif en tâches tenant compte des dépendances, et attribue chaque tâche au spécialiste approprié (architecte, codeur, testeur, documentation).

11 Choix des modèles & Auto

Ouvrez le sélecteur de modèle à côté de l'invite. Les options sont regroupées comme suit :

Comment fonctionne la sélection automatique

En mode Auto, DeepCerebra utilise un routage adaptatif et hiérarchisé : les tâches simples sont dirigées vers un modèle rapide et économique, tandis que les travaux complexes ou nécessitant une planification importante (par exemple, le mode Plan) sont acheminés vers un modèle plus puissant. Cela équilibre automatiquement le coût et la qualité, de sorte que vous avez rarement besoin de choisir manuellement.

12 Apportez votre propre clé (BYOK)

Vous pouvez acheminer les requêtes via votre propre compte fournisseur au lieu de l'utilisation mesurée de la plateforme.

  1. Ouvrez Clés API depuis la barre latérale.
  2. Sous Apportez votre propre clé, choisissez un fournisseur (par exemple ANTHROPIC_API_KEY, GOOGLE_API_KEY, OPENAI_API_KEY).
  3. Collez la valeur de la clé et cliquez sur Enregistrer. Les clés sont chiffrées au repos et ne sont jamais renvoyées au navigateur — seule une prévisualisation masquée est affichée.

Les modèles de plateforme (DeepCerebra) n'ont pas besoin de clé. Supprimez une clé à tout moment avec Supprimer.

13 Machine locale : Modèles GPU & Console (DCC Bridge)

Le DCC Bridge connecte votre propre ordinateur à l'application web via un petit connecteur dcc-bridge, débloquant deux capacités à la fois :

Le connecteur se connecte en sortie via un WebSocket authentifié — aucun port entrant n'est nécessaire, et il fonctionne derrière les NAT et les pare-feu. Il fonctionne sur Windows, macOS et Linux (Python 3.10+).

13.1 Jumeler votre ordinateur

  1. Cliquez sur l'icône d'ordinateur portable dans la barre d'activité gauche — Machine locale (GPU + Console). (Le même panneau s'ouvre depuis le pied de page du sélecteur de modèle via Gérer le GPU local….)
  2. Assurez-vous que le bouton Exécution locale est activé, nommez l'appareil et cliquez sur Ajouter cet ordinateur. Copiez le jeton d'appairage unique (dcc_brg_…) et la commande du connecteur prête à être collée — le jeton n'est affiché qu'une seule fois.

13.2 Installer & exécuter le connecteur

pip install git+https://github.com/mohammadkhair7/DeepCerebra-connector

# then run the command copied from the pairing card, e.g.:
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx

13.3 Utiliser votre console depuis l'application web

Par défaut, les commandes sont confinées à un dossier d'espace de travail dédié (~/DeepCerebra). Pour travailler dans vos vrais dossiers de projet avec vos CLI préconfigurés, accordez-leur explicitement l'accès lors du démarrage du connecteur :

# grant one or more real folders (repeatable)
python -m dcc_bridge --gateway wss://deepcerebra.ai --token dcc_brg_xxxxx --host-dir "F:\MyProjects"

# or the whole machine (prints a warning; prefer --host-dir)
python -m dcc_bridge ... --allow-any-dir

Ouvrez ensuite le panneau Terminal, cliquez sur le popover Cible d'exécution (icône d'ordinateur portable), choisissez Mon ordinateur et sélectionnez un répertoire de travail. Vos commandes tapées et les commandes de build/test de l'agent sont alors exécutées sur votre machine.

⚠️ Sécurité : l'accès à l'hôte ne dépasse jamais les dossiers que vous avez listés sur la ligne de commande du connecteur ; les jetons sont hachés au repos et révocables à tout moment ; --no-exec rend un appareil uniquement d'inférence (modèles GPU, pas de commandes).
💡 Astuce : L'application de bureau peut utiliser directement les modèles locaux sans le connecteur. Référence complète du connecteur : github.com/mohammadkhair7/DeepCerebra-connector.

14 Flux de travail de collaboration Git

Avec un projet basé sur Git ouvert, une barre de branche apparaît dans l'Explorateur, affichant votre branche actuelle et deux actions :

Si le webhook de push est activé, l'Explorateur se rafraîchit automatiquement lorsque les coéquipiers poussent des modifications, gardant tout le monde synchronisé — la base du développement collaboratif en équipe via DeepCerebra.

15 Serveurs MCP

Étendez l'agent avec des outils et des données externes via le Model Context Protocol. Configurez les serveurs dans un fichier .deepcerebra/mcp.json, par exemple :

{
  "mcpServers": {
    "my-tools": {
      "url": "https://example.com/mcp",
      "disabled": false,
      "allowlist": ["search_issues", "get_pr"],
      "autoApprove": ["create_issue"],
      "auth": { "type": "bearer", "tokenEnv": "MY_TOKEN" }
    }
  }
}

Les outils MCP activés deviennent automatiquement disponibles pour l'agent lorsqu'ils sont pertinents pour votre requête. Locaux (stdio) et distants (http/sse) sont tous deux pris en charge.

Sécurité intégrée

Ressources & invites

Si un serveur expose des ressources MCP ou des modèles d'invite, l'agent acquiert automatiquement des outils pour les utiliser (mcp_list_resources, mcp_read_resource, mcp_list_prompts, mcp_get_prompt).

Authentification pour les serveurs distants

Ajoutez un bloc auth à un serveur distant. Les secrets prennent en charge l'interpolation ${ENV_VAR} :

// Static bearer token (literal or from env)
"auth": { "type": "bearer", "token": "${GITHUB_TOKEN}" }
"auth": { "type": "bearer", "tokenEnv": "GITHUB_TOKEN" }

// Custom header (e.g. API key)
"auth": { "type": "header", "header": "x-api-key", "value": "${MY_KEY}" }

// OAuth 2.0 client-credentials
"auth": {
  "type": "oauth", "grant": "client_credentials",
  "tokenUrl": "https://auth.example.com/oauth/token",
  "clientId": "${MCP_CLIENT_ID}", "clientSecret": "${MCP_CLIENT_SECRET}",
  "scope": "mcp.read mcp.write"
}

16 Personnalisation de l'agent : Règles, Compétences, Hooks, Sous-agents & Plugins

Vous pouvez façonner la façon dont l'agent pense et agit avec une convention unique basée sur des fichiers — le répertoire .deepcerebra/ — qui fonctionne de manière identique dans l'application de bureau, l' application web et l'API. Dans l'application web, gérez tout cela sous la vue Agent ; sur le bureau et via l'API, ce sont des fichiers simples que vous commitez avec votre projet.

Portées & précédence

La configuration est découverte à partir de plusieurs portées ; lorsqu'un même élément existe dans plus d'une, la celle de plus haute précédence l'emporte :

team/org  <  global (~/.deepcerebra)  <  workspace (<repo>/.deepcerebra)
(lowest)                                              (highest)

Règles (pilotage)

Les règles sont des instructions persistantes — normes de codage, conventions d'architecture, contexte de domaine — injectées dans l'invite système de l'agent. Elles résident sous forme de fichiers Markdown sous .deepcerebra/steering/, plus la norme AGENTS.md toujours active. Le frontmatter contrôle quand une règle est chargée :

---
inclusion: fileMatch          # always | fileMatch | auto | manual
globs: "src/**/*.ts"          # or fileMatchPattern
name: api-design
description: REST conventions
---
# API design
- Use REST resource nouns, plural.

Un AGENTS.md racine s'applique à l'ensemble du dépôt ; un AGENTS.md imbriqué (par exemple services/api/AGENTS.md) s'applique uniquement aux fichiers sous ce dossier. Dans l'application web, la vue Agent → Pilotage donne à chaque règle un sélecteur de Portée (Global / Projet / Équipe).

Compétences

Les compétences sont des guides réutilisables que l'agent charge à la demande. Chaque compétence est un dossier contenant un fichier SKILL.md sous .deepcerebra/skills/ :

---
name: deploy-release
description: How to cut and publish a versioned release.
disable-model-invocation: false   # true => manual-only (/skill)
---
# Deploy a release
1. Bump the version, build, and test.
2. Tag and publish.

L'agent voit un catalogue léger (nom + description) et extrait le corps complet avec l'outil load_skill lorsque cela est pertinent. Vous pouvez également en invoquer un explicitement avec /skill <name>. Définissez disable-model-invocation: true pour rendre une compétence uniquement manuelle.

Hooks

Les Hooks exécutent l'automatisation sur les événements de cycle de vie. Définissez-les comme .deepcerebra/hooks/*.hook.json :

{
  "title": "Format on save",
  "event": "fileSave",
  "filePattern": ["**/*.ts"],
  "action": { "type": "shell", "command": "npm run lint:fix -- $FILE" },
  "enabled": true
}

Les événements incluent promptSubmit, preToolUse, postToolUse, fileCreate, fileSave, fileDelete, preTask, postTask, sessionStart, preCompact et agentStop (les orthographes Cursor/Claude sont également acceptées). Une action est soit shell (exécuter une commande) soit agentPrompt (demander à l'agent). Un hook preToolUse peut autoriser, refuser ou demander l'appel d'outil qu'il intercepte.

Sous-agents

Les sous-agents sont des agents spécialisés que vous définissez et auxquels vous déléguez. Chacun est un fichier Markdown sous .deepcerebra/agents/ avec un frontmatter et un corps (son invite système) :

---
name: security-reviewer
description: Audits a diff for security issues; read-only.
model: gpt-5
readonly: true
tools: [read_file, grep_files, list_directory]
background: false
---
You are a meticulous security reviewer…

L'agent principal délègue avec task (bloquant), task_async + task_status / task_result (en arrière-plan), ou task_parallel (fan-out).

Plugins

Un plugin regroupe des règles, des compétences, des hooks, des sous-agents et des serveurs MCP en un seul package installable sous .deepcerebra/plugins/<name>/, décrit par un manifeste plugin.json :

{
  "name": "Acme Standards",
  "version": "1.2.0",
  "description": "Acme rules + skills + review agents.",
  "enabled": true
}

Le contenu des plugins est fusionné à la précédence la plus basse, de sorte que vos propres règles et compétences remplacent toujours celles d'un plugin. Désactivez un plugin avec "enabled": false ou un fichier marqueur .disabled.

💡 Astuce : Une équipe peut publier des valeurs par défaut partagées en faisant pointer DCC_ORG_CONFIG_DIR vers un répertoire .deepcerebra partagé, ou en définissant les règles sur la portée Équipe dans l'application web.

17 Studio de flux de travail agentique & Agents événementiels

Le Workflow Studio est un concepteur visuel pour l'automatisation multi-agents. Vous composez des étapes — chacune étant un agent, une étape spécialisée ou une primitive de contrôle — en un graphe, les connectez avec des dépendances, et exécutez l'orchestration complète sur le moteur avec une progression en direct par étape, des budgets et des portes d'approbation humaine. Les flux de travail sont enregistrés sous forme de définition YAML/JSON portable que vous pouvez exporter, importer, versionner dans Git et exécuter depuis l'API ou la CLI.

17.1 Construire un flux de travail

17.2 La bibliothèque d'étapes

Type d'étapeCe qu'il fait
agentUn tour d'agent avec les compétences et les outils que vous attachez.
spec.requirements / spec.design / spec.execute Livraison axée sur les spécifications : ébaucher les exigences, la conception, puis décomposer en tâches et exécuter — chaque étape étant contrôlable par une porte.
documents.generateProduire un document soigné à partir des sorties des étapes précédentes.
fan_outRecherche parallèle étendue sur de nombreux sous-sujets avec synthèse.
map / loop / switch Primitives de contrôle : exécuter un corps par élément, répéter jusqu'à une condition, ou bifurquer selon les cas.
verify / browser_verify Exécuter des tests ou des commandes dans le bac à sable ; vérifier une interface utilisateur en cours d'exécution avec l'automatisation du navigateur.
orchestrateRoutage dynamique : un agent orchestrateur lit la requête et la distribue aux meilleurs agents en aval via des événements.
external.agentAppeler un agent tiers enregistré via HTTP (A2A) comme s'il s'agissait d'une étape native.
evalÉvaluer une sortie amont par rapport à des vérifications (contient / regex / longueur / LLM-judge) ; échouer en dessous d'un seuil.
db.provisionGénérer une couche de données possédée : docker-compose pour la base de données, migrations SQL versionnées, données d'amorçage, modèle .env et un ERD Mermaid ; échafaudage d'authentification facultatif ; peut appliquer immédiatement les migrations à SQLite.
ci.generateGénérer un pipeline CI/CD prêt à être commité (GitHub Actions, GitLab CI, ou Azure Pipelines) avec lint → test → scan → build → deploy et promotion d'environnement.
deploy.packageGénérer des actifs de déploiement de production : Dockerfile multi-étapes, docker-compose, manifestes Kubernetes ou un graphique Helm — fichiers que vous possédez et commitez.
test.generateGénérer des suites de tests unitaires / API / E2E pour l'application construite, plus une matrice de traçabilité des exigences aux tests.
test.verifyExécuter une suite de tests (pytest, vitest, jest, Playwright) et contrôler l'exécution en fonction de son taux de réussite.
security.auditAnalyser les dépendances pour les vulnérabilités connues et l'arborescence pour les secrets codés en dur ; publie des événements d'alerte et rédige un rapport de constatations.
previewDémarrer l'application générée localement et afficher son URL en direct dans le panneau d'exécution (lien + cadre intégré) via un événement preview.ready.
design.importTransformer une image de conception d'interface utilisateur (capture d'écran, maquette, exportation Figma) en une spécification d'implémentation structurée pour les étapes en aval.

17.3 Agents événementiels (le maillage d'agents)

Chaque étape — quel que soit son type — peut publier et s'abonner à des événements typés sur le bus d'événements de l'espace de travail, de sorte que les agents se coordonnent comme des services sur un tissu de messages plutôt que seulement via le DAG :

17.3.1 Mise en file d'attente d'événements pour les agents

Les agents qui réagissent aux événements peuvent déclarer une file d'attente nommée durable afin que les événements correspondants ne soient jamais perdus pendant que l'agent est occupé ou avant qu'une exécution n'écoute. Lors d'une souscription de déclencheur, définissez queue: <name> — le moteur lie ce sujet à une file d'attente FIFO sur le bus d'événements de l'espace de travail (persistante sous .deepcerebra/workflows/events/queues/). Chaque événement correspondant publié à partir de ce moment est capturé dans la file d'attente ; lorsque l'étape devient exécutable, le moteur extrait les événements dans l'ordre du plus ancien au plus récent et les consomme un par un.

events:
  subscribe:
    - topic: ticket.created
      mode: trigger
      queue: triage-inbox        # durable FIFO — events wait here for this agent
      map:
        payload.ticket_id: ticket_id

17.3.2 Orchestration de sémaphores (protection des ressources partagées)

Un sémaphore limite le nombre de tâches pouvant opérer simultanément sur une ressource partagée (protégée) : une base de données en cours d'écriture, un magasin de variables globales, un fichier ou un agent externe à débit limité. Attachez-en un à n'importe quelle étape avec semaphore: — avant l'exécution du travail de l'étape, le moteur acquiert un jeton du sémaphore nommé de l'espace de travail ; le jeton est toujours libéré par la suite, même si l'étape échoue. permits: 1 en fait un mutex : une seule tâche à la fois (parmi toutes les exécutions parallèles dans l'espace de travail) exécute l'étape critique ; toutes les autres tâches attendent que le détenteur ait terminé.

semaphore:
  name: emr-db-writer
  permits: 1          # mutex — one writer at a time
  timeout_s: 300      # fail if still waiting after 5 minutes
  ttl_s: 900          # auto-release crashed holders after 15 minutes

17.3.3 Orchestration de rendez-vous (attente de toutes les conditions)

Le rendez-vous attend que plusieurs conditions d'événement soient toutes remplies avant que l'étape suivante ne se poursuive — l'opposé de « le premier événement gagne ». Définissez join: all sur le bloc events: de l'étape : chaque souscription de déclencheur doit être satisfaite avant que l'étape ne s'exécute. Combinez avec count: N par souscription lorsque plusieurs agents (ou plusieurs rapports d'un même agent) doivent tous se présenter — par exemple, l'approbation de la conception, l'achèvement des tests et l'approbation de la sécurité avant l'exécution d'une étape de publication.

events:
  join: all                    # rendezvous — wait for EVERY subscription below
  subscribe:
    - topic: design.approved
      mode: trigger
    - topic: tests.passed
      mode: trigger
    - topic: security.cleared
      mode: trigger
      count: 1

17.4 La bibliothèque d'outils de l'agent

Les étapes choisissent les outils dans le même registre que celui utilisé par l'agent de chat :

17.5 Exécution, portes et sorties

💡 Astuce : Commencez par le modèle Pipeline de livraison : il enchaîne conception → db.provision → implémentation → tests générés → audit de sécurité → empaquetage de déploiement → génération CI, avec une porte humaine avant l'empaquetage — un chemin complet du brief à la production que vous pouvez adapter en quelques minutes.

18 Complétion prédictive par tabulation

La complétion prédictive par tabulation offre des suggestions de code en ligne, à compléter au milieu, pendant que vous tapez dans l'éditeur — acceptez une suggestion avec Tab. Elle est optionnelle à la fois sur le moteur et sur l'éditeur web.

L'activer

Comment il se comporte

19 Utilisation, Crédits & Facturation

Ouvrez Facturation depuis la barre latérale pour gérer votre plan et votre utilisation. L'utilisation de l'IA est mesurée en crédits en dollars américains, basés sur les jetons consommés par les modèles sous-jacents.

PlanPrix mensuelUtilisation mensuelle de l'IA incluse
Basique$20$10
Pro$75$30
Ultime$200$150
💡 Économisez sur l'utilisation : Utilisez la sélection de modèle Auto, apportez votre propre clé (BYOK), ou exécutez des modèles locaux pour réduire ou éviter l'utilisation mesurée.

20 Obtention de votre clé API de passerelle

Une clé API de passerelle (un jeton d'accès personnel) vous permet d'utiliser l'API publique DeepCerebra et la CLI de manière programmatique.

  1. Connectez-vous et ouvrez Clés API depuis la barre latérale.
  2. Faites défiler jusqu'à Clés API DeepCerebra.
  3. Saisissez une étiquette (par exemple "pipeline CI" ou "CLI d'ordinateur portable").
  4. Sélectionnez les scopesread, chat, code, agent — et une expiration facultative en jours (vide = jamais).
  5. Cliquez sur Générer. La clé complète n'est affichée qu'une seule fois — cliquez sur Copier et stockez-la en toute sécurité.

Utilisez-la avec la CLI ou l'API à l'adresse deepcerebra.ai :

dcc config set endpoint https://deepcerebra.ai
dcc config set api-key <your-key>

# or as a Bearer token
curl -H "Authorization: Bearer <your-key>" https://deepcerebra.ai/v1/...

Vous pouvez renommer ou supprimer (révoquer) une clé à tout moment ; chaque clé affiche son préfixe, ses scopes, sa date de création/expiration et sa date de dernière utilisation.

⚠️ Gardez-la secrète. Toute personne disposant de votre clé peut utiliser votre compte et entraîner des frais d'utilisation. Révoquez-la et régénérez-la immédiatement si elle est exposée.

21 Sécurité & Confidentialité

22 Dépannage

"Le chargement de dossiers nécessite un navigateur Chromium"

Passez à Chrome, Edge ou Brave, ou utilisez plutôt Ouvrir depuis Git.

L'agent boucle sur la même erreur

Cliquez sur Arrêter, puis reformulez avec un indice ou une contrainte concrète.

Erreurs de modèle ou de requête / "budget épuisé"

Les modèles locaux n'apparaissent pas

Connecteur : "le serveur a rejeté la connexion WebSocket : HTTP 401"

Mes modifications n'ont pas pris effet

Git : "Vous êtes sur la branche par défaut"

Ouvrez ou créez une branche de travail avant d'utiliser Intégrer pour ouvrir une pull request.

Toujours bloqué ? Contactez support@deepcerebra.ai.

23 DeepCerebra Discovery — Interrogez vos données et documents

Discovery est un chatbot d'investigation pour vos bases de données et documents. Au lieu de répondre par une simple requête, il fonctionne comme un analyste : il formule des hypothèses, exécute une série de sondes contrôlées (SQL, graphe, recherche de documents, vérifications de schémas, corroboration web), élimine les explications que les preuves réfutent, et synthétise une réponse fondée — avec des graphiques et un reçu de coût transparent. Ouvrez-le depuis l'icône de la boussole dans la barre d'activités (/app/discovery).

23.1 Espaces — votre périmètre organisé

Un Espace regroupe tout ce dont une ligne de questionnement a besoin : connexions aux bases de données, collections de documents, instructions pour l'analyste et budgets. Créez-en un avec + Nouvel espace, puis utilisez le panneau de configuration à droite pour :

23.2 Poser une question

Tapez une question comme vous la poseriez à un collègue — par exemple « Pourquoi le volume des scanners IRM a-t-il chuté en mars ? ». Le tableau d'investigation diffuse l'ensemble du processus en direct :

Les questions de suivi continuent le même fil de discussion, de sorte que l'analyste conserve son contexte.

23.3 Graphiques, rapports et exportations

Les graphiques s'affichent en ligne sur le tableau d'investigation. Utilisez Exporter pour télécharger la demande complète — la réponse, les hypothèses, les preuves et les graphiques — sous forme de rapport HTML autonome ou de PDF de qualité impression, stylisé avec le système de conception néon.

23.4 Budgets et contrôle des coûts

Chaque espace dispose de budgets par demande : un nombre maximum de sondes, de tours d'investigation, de secondes et de dollars américains. Le moteur s'arrête proprement à la limite et rapporte ce qu'il a trouvé jusqu'à présent. Le coût de chaque sonde est détaillé sur le reçu, afin que vous sachiez toujours où les dépenses ont été engagées.

23.5 Automatisation : API, SDK, Workflow Studio et MCP