ISMS Copilot Docs

Déléguer les tâches GRC depuis votre agent

Ce qu'il faut confier à ISMS Copilot et ce qu'il faut conserver dans votre agent, des règles de routage prêtes à coller pour Claude Code, Codex, OpenCode, Grok et Cursor, et les bonnes pratiques pour garder les tours délégués courts.

Votre agent de codage est l'orchestrateur : il gère votre dépôt, votre shell et vos fichiers. ISMS Copilot est le spécialiste GRC auquel il peut confier les tâches de conformité via le compte MCP. Les deux travaillent ensemble. Cette page explique quand déléguer, comment indiquer à votre agent de le faire, et comment garder chaque tour délégué concis.

Lors de la connexion de votre agent, le serveur lui envoie déjà une brève note de routage (le champ MCP instructions) indiquant quoi déléguer et quoi garder en local. Les agents ne suivent pas toujours cette note, donc une règle de routage dans votre projet ou vos instructions utilisateur rend le comportement fiable.

Quoi déléguer, quoi garder en local

Déléguer à ISMS CopilotGarder dans votre agent
Exigences et identifiants précis : articles RTS de DORA, le règlement d'application de NIS2, contrôles ISO 42001, pratiques CMMCPetites modifications bien connues et brouillons rapides que votre modèle gère déjà
Interprétation des cadres : ISO 27001, ISO 27701, ISO 42001, SOC 2, RGPD, NIS 2, DORA, EU AI Act, Cyber Resilience Act (CRA), NIST SP 800-171/CMMC, HIPAA, PCI DSSCode, tests, refactorisations, git et demandes de tirage (pull requests)
Rédaction nécessitant une base dans les cadres ou vos souvenirs d'espace de travail, fichiers et contexte d'entreprise : politiques, procédures, justifications de SoA, entrées du registre des risquesLecture et modification de fichiers, commandes shell
Cartographie des contrôles et analyse des écartsQuestions générales sans rapport avec la conformité
Préparation d'audit et listes de preuvesDécider des modifications à apporter à votre base de code, et écrire le livrable final sur le disque

Un test utile : si la réponse dépend exactement de ce qu'un standard ou une réglementation dit, ou de votre contexte d'espace de travail, déléguez. Si elle dépend de ce que contient votre dépôt, gardez-la en local, puis envoyez à ISMS Copilot un bref résumé des faits pertinents plutôt que les fichiers eux-mêmes. Si votre modèle connaît déjà la réponse, n'a pas besoin de recherche et l'écrit directement dans un fichier, gardez-la également en local : déléguer ajoute des tours et coûte plus d'utilisation de Claude pour des petites tâches comme celle-ci. Voir où la délégation n'aide pas.

Règles de routage, par orchestrateur

Chaque règle ci-dessous a le même contenu ; seul le fichier diffère. Collez-la dans le fichier que lit votre orchestrateur. Les règles supposent que le serveur est enregistré sous le nom ismscopilot, comme dans les guides de configuration.

Claude Code

Ajoutez à CLAUDE.md à la racine du projet, ou à ~/.claude/CLAUDE.md pour chaque projet :

## Compliance work: delegate to ISMS Copilot

For ISO 27001/27701/42001, SOC 2, GDPR, NIS 2, DORA, EU AI Act, Cyber Resilience Act (CRA),
NIST SP 800-171/CMMC, HIPAA or PCI DSS questions, policy drafting, control mapping,
gap analysis, SoA justifications, risk registers and audit prep, use the ismscopilot
MCP server instead of answering from memory. Keep code, git, files and shell work local.

- Send the question, not framework text: do not paste standards or large documents first.
- One conversation per deliverable: create_conversation once, then send_message on the same conversation_id for every follow-up.
- Call set_company_context only when I ask to update my company profile.
- Pass workspace_id when the work is for a specific client or company.
- Default mode fast; think for multi-step analysis; beyond only when I ask for it.
- Pass answer_format "brief" or "decision" unless I ask for the full text.
- If a call returns status "generating", poll get_reply until "complete".
- Write long deliverables to a file and give me the path, not the whole text in chat.
- Verify only what ISMS Copilot marks as unconfirmed or says it cannot confirm: check it against the official source text before relying on it (fetch the official publication if you have web access). Do not re-check confirmed answers.
- Record which items you verified or could not verify in the deliverable itself, as a short "Verified" note. Say it in chat too, unless I ask for a bare reply such as a file path.

Configuration : Connecter ISMS Copilot à Claude Code.

Codex, OpenCode et Grok

Ces orchestrateurs lisent AGENTS.md. Placez la même règle dans AGENTS.md à la racine du projet, ou dans le fichier d'instructions globales de l'orchestrateur (par exemple ~/.codex/AGENTS.md pour Codex). Vérifiez la documentation de la version de votre orchestrateur pour le chemin global exact.

## Compliance work: delegate to ISMS Copilot

For ISO 27001/27701/42001, SOC 2, GDPR, NIS 2, DORA, EU AI Act, Cyber Resilience Act (CRA),
NIST SP 800-171/CMMC, HIPAA or PCI DSS questions, policy drafting, control mapping,
gap analysis, SoA justifications, risk registers and audit prep, use the ismscopilot
MCP server instead of answering from memory. Keep code, git, files and shell work local.

- Send the question, not framework text: do not paste standards or large documents first.
- One conversation per deliverable: create_conversation once, then send_message on the same conversation_id for every follow-up.
- Call set_company_context only when I ask to update my company profile.
- Pass workspace_id when the work is for a specific client or company.
- Default mode fast; think for multi-step analysis; beyond only when I ask for it.
- Pass answer_format "brief" or "decision" unless I ask for the full text.
- If a call returns status "generating", poll get_reply until "complete".
- Write long deliverables to a file and give me the path, not the whole text in chat.
- Verify only what ISMS Copilot marks as unconfirmed or says it cannot confirm: check it against the official source text before relying on it (fetch the official publication if you have web access). Do not re-check confirmed answers.
- Record which items you verified or could not verify in the deliverable itself, as a short "Verified" note. Say it in chat too, unless I ask for a bare reply such as a file path.

Configuration : Connecter Cursor et Codex, ou Connecter n'importe quel client MCP pour OpenCode et Grok.

Cursor

Créez une règle de projet dans .cursor/rules/ismscopilot.mdc :

---
description: Delegate compliance and GRC work to the ISMS Copilot MCP server
alwaysApply: true
---

For ISO 27001/27701/42001, SOC 2, GDPR, NIS 2, DORA, EU AI Act, Cyber Resilience Act (CRA),
NIST SP 800-171/CMMC, HIPAA or PCI DSS questions, policy drafting, control mapping,
gap analysis, SoA justifications, risk registers and audit prep, use the ismscopilot
MCP server instead of answering from memory. Keep code, git, files and shell work local.

- Send the question, not framework text: do not paste standards or large documents first.
- One conversation per deliverable: create_conversation once, then send_message on the same conversation_id for every follow-up.
- Call set_company_context only when I ask to update my company profile.
- Pass workspace_id when the work is for a specific client or company.
- Default mode fast; think for multi-step analysis; beyond only when I ask for it.
- Pass answer_format "brief" or "decision" unless I ask for the full text.
- If a call returns status "generating", poll get_reply until "complete".
- Write long deliverables to a file and give me the path, not the whole text in chat.
- Verify only what ISMS Copilot marks as unconfirmed or says it cannot confirm: check it against the official source text before relying on it (fetch the official publication if you have web access). Do not re-check confirmed answers.
- Record which items you verified or could not verify in the deliverable itself, as a short "Verified" note. Say it in chat too, unless I ask for a bare reply such as a file path.

Configuration : Connecter Cursor et Codex.

claude.ai, Claude Desktop et ChatGPT

Ajoutez ISMS Copilot en tant que connecteur personnalisé (dans ChatGPT, une application MCP personnalisée avec OAuth et les paramètres par défaut) avec l'URL du point de terminaison, puis connectez-vous et cliquez sur Approuver. Ces applications n'ont pas de fichier d'instructions pour la règle de routage ci-dessus ; placez-la dans les instructions du projet ou les instructions personnalisées si l'application en dispose. Configuration : Connecter n'importe quel client MCP.

Modèles qui fonctionnent

Une conversation par livrable

Commencez chaque livrable (une politique de contrôle d'accès, une analyse des écarts, un lot de justifications de SoA) par create_conversation, puis affinez-le avec send_message sur le même conversation_id. Le spécialiste conserve l'historique du fil de son côté, donc votre agent n'a pas besoin de renvoyer les tours précédents. Commencez une nouvelle conversation pour un livrable sans rapport : les fils longs utilisent plus de votre fenêtre d'utilisation par message.

Limiter le travail client et entreprise à un espace de travail

Passez workspace_id (depuis list_workspaces) lorsque le travail appartient à un client ou une entreprise spécifique. Lors d'un tour limité à un espace de travail, ISMS Copilot lit les souvenirs et fichiers de cet espace de travail, donc votre agent n'a pas à les répéter. Sans workspace_id, le tour s'exécute uniquement sur vos souvenirs personnels.

Mémoires pour les faits durables

Les faits qui doivent s'appliquer à chaque tour futur (le périmètre de certification, la méthodologie de risque choisie, la date d'audit) appartiennent à une mémoire : create_memory, avec workspace_id pour une mémoire d'espace de travail ou sans pour une mémoire personnelle. Les mémoires sont limitées à 500 caractères chacune. Utilisez list_memories pour vérifier ce qui s'y trouve déjà avant d'ajouter un doublon.

Contexte de l'entreprise

set_company_context remplace le profil d'entreprise du compte (nom, secteur, taille, pays, rôle en matière de confidentialité, types de données, région d'hébergement, pile technologique, notes), et get_company_context le lit. L'application de chat utilise ce profil comme arrière-plan, et les conversations que votre agent exécute via MCP ou l'API du compte l'obtiennent également, dans les mêmes conditions que le chat web : dans une conversation que votre propre compte a démarrée, le profil est ajouté comme arrière-plan à chaque tour, et les réponses peuvent utiliser des faits qui en proviennent. Seul le profil de votre propre compte est utilisé, et il n'est jamais partagé avec un autre compte. Il n'est pas ajouté dans les espaces de travail partagés en équipe ou les chats temporaires, ni lorsqu'il ne peut pas être lu (le tour s'exécute alors sans lui). Les faits qui ne concernent qu'une seule question peuvent toujours être inclus dans le message lui-même ou dans une mémoire d'espace de travail.

Fast, Think ou Beyond

modeUtilisation
fast (par défaut)La plupart des questions et des brouillons courts.
thinkAnalyse multi-étapes : analyse des écarts sur plusieurs contrôles, mappage entre cadres. Forfaits payants ; sur un forfait gratuit, il bascule sur fast.
beyondRédaction longue de niveau recherche uniquement. Forfaits payants, limité à 10 exécutions par jour UTC (50 sur Unlimited), à l'échelle de quelques minutes.

Une demande beyond qui ne peut pas s'exécuter est traitée via le flux normal, et le résultat indique pourquoi dans beyond_denied_reason : plan, adp, disabled, trivial, cap ou cap_anthropic. Un tour s'exécutant sur le chemin de dépassement de capacité répond également via le flux normal au lieu de Beyond. Voir Utiliser le mode Beyond.

Demander une réponse adaptée à un agent

create_conversation et send_message acceptent un paramètre optionnel answer_format :

answer_formatForme de la réponse
briefLa réponse correcte la plus courte, environ 150 mots, références du cadre en ligne.
decisionRecommandation en premier, puis pourquoi, risques et prochaines étapes sous forme de puces, environ 300 mots.
full ou omisLe style de chat par défaut.

Un document complet explicitement demandé n'est jamais tronqué. Les exécutions Beyond ignorent answer_format et l'indiquent avec answer_format_applied: false.

Rythme de polling

Lorsqu'un appel retourne status: "generating", appelez get_reply avec le conversation_id et le message_id jusqu'à ce qu'il retourne complete :

  • Tours Fast et Think : toutes les 2 à 5 secondes.
  • Exécutions Beyond : toutes les 10 à 20 secondes. Vous pouvez également passer le beyond_run_id que le ticket a retourné.

Attendez une réponse avant d'envoyer le message suivant sur la même conversation : un envoi alors que le tour précédent est encore en cours de génération est rejeté.

Écrire les livrables longs dans des fichiers

Lorsque le spécialiste renvoie une politique ou une déclaration complète de conformité (SoA), faites en sorte que votre agent l'écrive directement dans un fichier et signale le chemin. Répéter un long document dans le chat le place deux fois dans le contexte de votre agent. Voir Ce que la délégation économise.

MCP ou l'API Model ?

ISMS Copilot offre deux moyens d'accès depuis un agent de codage. Ils conviennent à différents types de travaux.

Account MCPSous-agent Model API
IdentifiantJeton d'accès personnel pat-isms-…Clé API sk-isms-…
FacturationVotre abonnement de chat et sa fenêtre d'utilisation de 4 heuresCrédits API prépayés
ÉtatAvec état : conversations, espaces de travail, mémoires, fichiersSans état : chaque complétion est autonome
Outils dans votre agentOui, outils MCP natifsNon : le point de terminaison est texte en entrée, texte en sortie, appelé depuis un script ou une étape
Idéal pourTravail interactif où vous et votre agent affinez un livrable sur plusieurs toursÉtapes de conformité fixes et répétables dans des scripts, CI ou automatisation

Pour le modèle Model API, voir Utiliser l'API dans les agents de codage.

Si un tour délégué atteint la limite de votre forfait, l'erreur de l'outil indique l'heure de réinitialisation et, le cas échéant, le lien de mise à niveau ou l'option de dépassement. Voir Connecter n'importe quel client MCP.

Sur cette page