Skip to main content
Grimoire Kit — Composable AI Agent Platform

CI PyPI Docs License Tests Python Ruff Mypy Codecov

The governed operating system for AI agents in your IDE — verify, don't trust.

English — version française (complète)

Quick StartGoverned StandardArchitectureFeaturesFull guideChangelog


Why Grimoire Kit?

AI coding assistants run on trust: you hope the agent kept its guardrails, remembered the context, and produced evidence for what it claims. Grimoire Kit replaces that hope with verifiable governance:

  • A governed agentic standard — 36 declarative patterns (security, memory, context, observability, quality…) verified fail-closed by grimoire standard verify / audit / score / gate check. If a required proof is missing, the gate fails.
  • Agent teams with personas and semantic memory — specialized agents, persistent memory across sessions, delivery contracts, quality automation.
  • One config, every assistantgrimoire init generates portable entrypoints (CLAUDE.md, AGENTS.md, GEMINI.md, .cursorrules) plus a .mcp.json, so the same project works with Copilot, Claude Code, Codex, Gemini CLI and Cursor.
  • Native on each host, not lowest-common-denominator — one host-neutral description of the project is rendered per host: sub-agents with their own context window and tool boundary, on-demand skills, slash commands, and lifecycle hooks that actually refuse a destructive call, or the closure of a task whose evidence gates are red. What a host cannot execute is reported as an explicit degradation, never dropped in silence. See grimoire host --help and docs/hosts.md.

Quick Start

Animated demo: grimoire init, standard init --needs, verify OK, compliance score 81/70, gate check OK
# Install (uv recommended)
uv tool install grimoire-kit

# Or with pipx
pipx install grimoire-kit

# One command: init + identity + governed standard + health check
grimoire up my-project --archetype web-app

# Existing project (idempotent — re-running only fills the gaps)
cd your-project/
grimoire up . --name "My Project"

# Detect and enroll existing projects on your machine
grimoire cockpit scan ~/dev

# Health check + repair (regenerates missing wrappers and .mcp.json)
grimoire doctor . --fix

# Local multi-project dashboard (background + browser)
grimoire cockpit
Step-by-step path (what grimoire up chains for you)
grimoire init . --name "My Project"   # scaffold: context, agents, memory, entrypoints
grimoire setup                        # propagate identity into instructions
grimoire standard init . --needs ...  # governed standard artifacts
grimoire doctor                       # health check

Multi-assistantgrimoire init writes portable assistant entrypoints pointing to a single canonical instruction file, and registers the Grimoire MCP server in .mcp.json (OS-neutral, via grimoire-mcp). No per-assistant duplication.

The governed agentic standard

Declare what your project needs; Grimoire resolves a maturity profile (starter → controlled → orchestrated → governed → production) and activates governed patterns — 36 in the catalog. Each pattern scaffolds a declarative artifact (_grimoire/standard/*.yaml) and a fail-closed check:

grimoire standard needs                        # needs grouped by tier, with footprint
grimoire standard plan --needs solo-prototyping  # preview without writing anything
grimoire standard init . --needs solo-prototyping # minimal recommended start
grimoire standard init . --interactive         # guided setup

grimoire standard verify       # artifacts present + conform to the profile
grimoire standard audit        # compliance report + remediation actions
grimoire standard score        # multi-dimensional compliance score
grimoire standard gate check   # CI gate: fails when required evidence is missing

Example controls: tool blast-radius limits, controller/agent privilege separation, prompt-injection firewall, decision council, memory integrity, LLM cost registry + reliability SLO, guardrail contracts (input/output/tool/model), visual evidence, workspace isolation, per-environment policies.

Reference: governed controls (36 patterns) · standard integration · install by needs

Architecture

Three layers, one wheel (pip install grimoire-kit):

Layer What it provides
SDK Python (src/grimoire/) grimoire CLI (Typer), governed standard engine, memory manager with pluggable backends, MCP server, archetype registry
Shell framework (framework/) 108 standalone Python tools (agent lifecycle, quality, orchestration), lifecycle hooks, prompt templates
Archetypes (archetypes/) Pre-configured agent packs: web-app, infra-ops, platform-engineering, creative-studio, fix-loop, minimal

Details in ARCHITECTURE.md.

Features

Feature Description
Team of Teams Vision / Build / Ops agent teams with delivery contracts between them
Semantic memory Qdrant vector search with JSON fallback; contradiction detection, consolidation, failure museum
Completion contract cc-verify.sh detects the stack and verifies build + tests + lint before anything is called "done"
Local cockpit Packaged local dashboard for all your Grimoire projects: portfolio, cost/trace observability, governed memory management (127.0.0.1 only)
Boomerang orchestration The orchestrator decomposes, delegates to sub-agents in parallel, aggregates results
MCP server 12 tools exposed to any MCP client — including the governed standard itself

Experimental R&D features (session branching, agent darwinism, stigmergy, dream mode…) are documented separately in docs/rnd.md — functional and tested, but exploratory surface.

CLI, SDK and MCP

grimoire init | doctor | status | up | validate     # project lifecycle
grimoire add <agent> | remove <agent> | registry    # agents & archetypes
grimoire standard                                  # governed standard (see above)
grimoire cockpit                                   # local dashboard daemon
grimoire memory                                    # governed memory operations
from pathlib import Path
from grimoire.tools import PreflightCheck

report = PreflightCheck(Path(".")).run()
print(report.status)  # GO / GO-WITH-WARNINGS / NO-GO

MCP server (grimoire-mcp, stdio) exposes 12 tools: project_context, status, agent_list, config, harmony_check, memory_store, memory_search, add_agent, standard_verify, standard_audit, standard_score, standard_gate — agents can query and enforce the governed standard directly.

Quality

  • 5 990+ tests (pytest), coverage gate ≥ 70 % (Codecov)
  • mypy strict on the SDK, ruff lint + format
  • CI matrix: Ubuntu / Windows / macOS × Python 3.12 / 3.13, CodeQL, dependency audit with governed, time-boxed waivers
  • Releases: SBOM (CycloneDX), smoke tests, PyPI trusted publishing (OIDC)

Documentation

Getting started · Concepts · SDK guide · CLI reference · MCP integration · FAQ — full docs (French) on the documentation site.

Contributing & License

Contributions welcome — see CONTRIBUTING.md. MIT — see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grimoire_kit-3.37.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

grimoire_kit-3.37.0-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file grimoire_kit-3.37.0.tar.gz.

File metadata

  • Download URL: grimoire_kit-3.37.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for grimoire_kit-3.37.0.tar.gz
Algorithm Hash digest
SHA256 2309f21a5a6f4112339a5924e6f8baaa15df325e1363f120e9f353292c18a044
MD5 9e6da22cdfbf0c1e3455d689fabda011
BLAKE2b-256 4ae1d6ba81e2bc3b76ef51e96428637070125e001068587d65395f9823c7ee26

See more details on using hashes here.

Provenance

The following attestation bundles were made for grimoire_kit-3.37.0.tar.gz:

Publisher: publish.yml on Guilhem-Bonnet/Grimoire-kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grimoire_kit-3.37.0-py3-none-any.whl.

File metadata

  • Download URL: grimoire_kit-3.37.0-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for grimoire_kit-3.37.0-py3-none-any.whl
Algorithm Hash digest
SHA256 65ffa2f0a64c808d309b6b6cf7fedcce010a3ea04b9ff6033792b36e230e2cef
MD5 0ca836ed4d5a45e23fa7954e438f7338
BLAKE2b-256 ee7f21cf067025eed96f6dd2dfebd92125682ae81dca234e8d73e55c1fbd8b4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for grimoire_kit-3.37.0-py3-none-any.whl:

Publisher: publish.yml on Guilhem-Bonnet/Grimoire-kit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

3.38.0

2 files

This release

3.37.0 This release

2 files

3.36.0

2 files

3.35.4

2 files

3.35.3

2 files

3.35.2

2 files

3.35.1

2 files

3.35.0

2 files

3.34.2

2 files

3.34.1

2 files

3.34.0

2 files

3.32.0

2 files

3.31.0

2 files

3.30.0

2 files

3.29.0

2 files

3.28.0

2 files

3.27.0

2 files

3.26.1

2 files

3.26.0

2 files

3.25.0

2 files

3.24.0

2 files

3.23.0

2 files

3.22.0

2 files

3.21.1

2 files

3.21.0

2 files

3.20.0

2 files

3.19.0

2 files

3.18.0

2 files

3.17.0

2 files

3.16.0

2 files

3.5.0

2 files

3.4.4

2 files

3.4.3

2 files

3.4.2

2 files

3.4.1

2 files

3.4.0

2 files

3.3.0

2 files

3.1.0

2 files

3.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page