Files
franalgaba__grimoire/docs

Grimoire Documentation

This documentation follows the Diátaxis framework. If you're new, start with the execution mode you want to use.

Start here

Grimoire uses the same spell syntax in both environments. The differences are guarantees and tooling.

If you want the full comparison, see Execution modes.

Advisory steps (**...** and advise) call Pi when a model is configured (spell model, CLI model/provider, or Pi defaults). If no model is available, the runtime uses the spell fallback. See CLI reference and Pi advisory execution spec.

Suggested flow: explore in VM → record advisory in CLI simulate → replay deterministically in cast. See Run spells with the CLI.

If you are contributing to the repo, see CONTRIBUTING.md and Run tests and checks.

Updating (user view)

  • Update the CLI: npm i -g @grimoirelabs/cli@latest
  • Use npx for latest without install: npx -y @grimoirelabs/cli@latest <command>
  • Update packages in your project: npm i @grimoirelabs/core@latest @grimoirelabs/venues@latest
  • Update the VM skill: re-install with npx skills add https://github.com/franalgaba/grimoire (or copy skills/grimoire-vm into your agent skills directory again)

Tutorials

Step-by-step guides for newcomers.

How-to guides

Task-focused recipes.

Reference

Authoritative specifications.

Explanation

Background and design rationale.