Contrôlez les actions des agents IA dans Docker grâce à des politiques déterministes, une approbation humaine et des Decision Dossiers signés par cryptographie.
Aussi connu sous decionis/docker
- Étoiles
- 148
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- —
- Dernier commit
- 25 août 2026
- Licence
- Apache-2.0
Qu'est-ce que Decionis for Docker MCP ?
Decionis for Docker est un serveur MCP. Contrôlez les actions des agents IA dans Docker grâce à des politiques déterministes, une approbation humaine et des Decision Dossiers signés par cryptographie.
Résumé généré à partir du README du projet
À propos du MCP server Decionis for Docker
La fonction principale de ce MCP server est de réguler les actions sensibles des agents IA au sein d'environnements basés sur Docker. Il agit comme un plan de contrôle d'autorisation d'exécution situé entre un agent IA et des outils critiques tels que Terraform, npm ou des commandes de base de données. Au lieu de simplement autoriser l'accès aux outils, il évalue l'intention d'une action proposée par rapport à des politiques déterministes versionnées pour retourner un verdict PROCEED, HOLD ou BLOCK.
Les développeurs peuvent exécuter le MCP server Decionis en tant que service conteneurisé pour l'intégrer à des environnements d'agents compatibles comme Claude, Cursor ou VS Code. Le système inclut une extension Docker Desktop pour observer les décisions en temps réel et un mécanisme Presence qui utilise les passkeys ou l'approbation par un appareil de confiance pour satisfaire aux exigences d'autorité humaine lorsqu'une politique déclenche un statut HOLD. Chaque action autorisée génère un Decision Dossier signé par cryptographie via Ed25519, fournissant un enregistrement immuable de la politique, des codes de raison et des métadonnées d'évaluation utilisés pour permettre l'exécution.
Ce que vous pouvez faire avec
- 1Auditer l'exécution des agents avec une preuve cryptographiqueLes développeurs peuvent récupérer des dossiers signés pour vérifier exactement pourquoi un agent a été autorisé à effectuer une tâche spécifique.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessibledecionis/docker is public and reachablegithub.com/decionis/docker ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-08-25github.com/decionis/docker ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur GitHubDecionis for Docker
Deterministic execution authority for AI agents and automated workflows running with Docker.
Decionis adds an explicit authority boundary between an AI agent's intent and consequential execution.
When an agent attempts a sensitive action—such as deploying infrastructure, modifying production data, publishing a package, invoking a privileged MCP tool, or performing another governed operation—Decionis evaluates the proposed action against deterministic, versioned policy before execution.
The result is an explicit decision:
PROCEED · HOLD · BLOCK
When policy requires human authority, Decionis Presence can request cryptographically verifiable human approval before execution continues.
Every governed decision can produce a signed Decision Dossier containing the policy, evidence, reason codes, evaluation metadata, and cryptographic proof behind the decision.
Why Decionis for Docker?
AI coding agents increasingly operate inside containers, development environments, CI/CD pipelines, and MCP-connected toolchains.
They can write code.
They can also:
terraform apply
npm publish
git push --force
docker run --privileged
database.drop
github.create_release
The question is no longer only:
Can the agent execute this tool?
It is:
Is the agent authorized to execute this action, under this policy, in this context, right now?
Decionis provides that authority layer.
AI Agent / Automation
│
│ proposes action
▼
┌──────────────────────┐
│ DECIONIS │
│ Execution Authority │
│ │
│ deterministic policy │
└──────────┬───────────┘
│
┌──────┼──────┐
│ │ │
PROCEED HOLD BLOCK
│ │
│ ▼
│ PRESENCE
│ Human Authority
│ │
│ verified
│ │
└──────┴───────────► Execute
│
▼
Decision Dossier
What this repository provides
decionis/docker is the open integration surface for running and experiencing Decionis in Docker-based developer environments.
The project is designed to include:
Decionis MCP Server
Run Decionis Execution Authority as a containerized MCP service for compatible agent environments and MCP clients.
Agents can request deterministic authorization before consequential tool execution and retrieve the resulting Decision Dossier.
Docker Desktop Extension
A native Docker Desktop experience for observing governed agent activity.
The extension is designed to surface:
- live execution-authority decisions
- PROCEED, HOLD, and BLOCK outcomes
- policy and reason codes
- pending Presence approvals
- policy drift and overrides
- signed Decision Dossiers
Presence approval
A HOLD decision can require human authority before an agent continues.
Presence provides action-bound human verification using supported mechanisms such as passkeys and trusted-device approval.
Agent requests production deployment
│
▼
Decionis
│
HOLD
│
▼
Presence
│
Human approval
│
▼
PROCEED
│
▼
Execute
The agent does not decide whether human approval is necessary.
Policy does.
Dev Container governance
Decionis can be incorporated into Dev Container environments so execution governance travels with the development environment.
This enables teams to establish authority boundaries for AI-assisted development without relying on every developer or agent to implement governance independently.
Containerized execution gates
For agent architectures requiring an execution boundary, Decionis components can sit between an agent and consequential tools or APIs.
The goal is not generic network filtering.
Decionis evaluates the meaning of the proposed action—who or what requested it, what it intends to do, its risk and business context, and which policy governs execution.
Example
An AI coding agent decides that a production infrastructure change is required:
Action: terraform.apply
Environment: production
Requested by: AI coding agent
Risk: HIGH
Before the operation executes, Decionis evaluates it:
Verdict: HOLD
Policy: production-infrastructure-v12
Reason:
Human authorization required for
production infrastructure changes.
Presence requests approval from an authorized human.
After successful verification:
Presence: VERIFIED
Verdict: PROCEED
Dossier: dos_...
Evidence: SIGNED
Algorithm: Ed25519
Only then can the downstream system continue execution.
Architecture
Decionis deliberately separates intent, authority, human approval, and execution.
┌──────────────────────────────────────────┐
│ AI AGENT │
│ Claude · Cursor · VS Code · Custom │
└────────────────────┬─────────────────────┘
│
▼
┌──────────────────────────────────────────┐
│ TOOL / MCP LAYER │
│ MCP · CLI · SDK · Agent Runtime │
└────────────────────┬─────────────────────┘
│
▼
┌──────────────────────────────────────────┐
│ DECIONIS │
│ │
│ Deterministic Authority │
│ │
│ Policy · Context · Risk · Evidence │
└────────────────────┬─────────────────────┘
│
HOLD │
▼
┌──────────────────────────────────────────┐
│ PRESENCE │
│ │
│ Human Authority │
│ │
│ Passkey · Device · Verified Approval │
└────────────────────┬─────────────────────┘
│
▼
┌──────────────────────────────────────────┐
│ EXECUTION │
│ │
│ GitHub · AWS · DB · Terraform · APIs │
└────────────────────┬─────────────────────┘
│
▼
DECISION DOSSIER
Decionis does not execute the action
Decionis is an execution-authorization control plane.
It evaluates proposed actions and returns an authority decision. It does not execute payments, deployments, database operations, trades, infrastructure changes, or other downstream actions.
Connected agents and systems remain responsible for execution.
This separation allows Decionis to govern consequential execution without becoming the system performing it.
Decision Dossiers
A governed action can produce an immutable Decision Dossier containing evidence such as:
Decision
Evaluation ID
Decision type
Verdict
Reason codes
Policy version
Execution context
Presence verification
Evidence hash
Signature
Timestamp
Dossiers are cryptographically signed using Ed25519 and can be independently verified.
This turns:
"The agent was allowed to do it."
into:
"Here is cryptographic evidence showing exactly why execution was authorized."
Use cases
Decionis for Docker is intended for consequential agent and automation workflows including:
- production deployments
- infrastructure changes
- privileged MCP tool execution
- database mutations
- package publishing
- release creation
- CI/CD operations
- cloud administration
- financial and enterprise API operations
- autonomous agent workflows
Project status
This repository contains the Docker integration surface for Decionis.
Components will be released incrementally as the Docker developer experience evolves.
The initial focus is:
- containerized Decionis MCP execution authority
- Docker Desktop visibility into authority decisions
- Presence approval for held actions
- signed Decision Dossier inspection
- Dev Container integration
Security
Decionis is designed around a simple principle:
An AI agent's ability to call a tool is not the same as authority to execute the action.
Sensitive execution should cross an explicit, inspectable authority boundary.
If you discover a security issue, please follow the security reporting process described in SECURITY.md rather than opening a public issue.
Contributing
Issues, integration examples, documentation improvements, and contributions to the Docker integration layer are welcome.
The Docker integration surface is intentionally separated from Decionis's hosted control-plane implementation.
See CONTRIBUTING.md for contribution guidelines.
License
See LICENSE for licensing terms.
Decionis for Docker
Your agents have tools. Decionis decides when they can use them.%
Questions sur Decionis for Docker MCP
Que sont les Decision Dossiers ?
Les Decision Dossiers sont des enregistrements immuables et signés par cryptographie contenant la politique, les preuves, les codes de raison et les métadonnées qui justifient une décision régulée.
Comment fonctionne l'approbation humaine dans Decionis ?
Lorsqu'une politique nécessite une autorité humaine, Decionis Presence peut demander une vérification via des mécanismes tels que les passkeys ou l'approbation par un appareil de confiance.
Decionis peut-il être utilisé dans des environnements de développement ?
Oui, il peut être intégré dans des environnements Dev Container afin que la gouvernance de l'exécution accompagne l'environnement de développement.