OpenViSTAI · Agents · Blockchain · Crypto
Menu
Agent Memory & RAG

Engrim

Engrim is a Python command-line tool that stores project-scoped episodic memories in a local SQLite database and connects that memory to supported AI coding assistants through hooks, guidance files and optional MCP integrations.

Independent OpenViST project profile, based on linked sources.

Engrim — OpenViST project profile in Agent Memory & RAG.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Engrim when coding-agent context needs to persist between sessions or move with a project across supported assistants.

Who it is for

  • Developers who want project decisions and constraints to persist across coding-agent sessions.
  • Teams or individuals switching among supported coding assistants on the same codebase.

Documented uses

  • Keep architectural decisions, user constraints and project state available after a session reset.
  • Share a project's stored context across supported coding assistants.
  • Configure agent hooks and MCP connections for memory capture and recall.
Before you choose

Requirements & limits

Engrim is available as a Python package and is identified by its public repository as MIT-licensed open-source software. The README requires Python 3.10 or later.

  • Engrim is a local CLI and SQLite memory layer, not an AI coding assistant or model.
  • Setup differs by assistant: integrations include lifecycle hooks, guidance files and MCP, and MCP is optional for Codex CLI.
  • The documented workflow uses Python 3.10 or later.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install Engrim and configure detected agent environments

Install the CLI and run its documented automatic setup for agent environments detected on the machine.

Before you start

  • Python 3.10 or later
  • A command-line environment
  • One or more supported agent environments installed

Steps

  1. Install Engrim with the command below.

    Documented command
    pip install engrim
  2. Run engrim setup without arguments to detect and configure supported environments.

Expected outcome

Engrim is installed and its setup process configures detected supported agent environments.

Guide limitations

  • Automatic setup covers environments detected from their documented configuration directories; the exact integration differs by assistant.
  • This guide covers installation and setup, not verification that an integration works in a running assistant.
Source-based practical guide

Configure Engrim for Codex CLI

Set up Engrim's Codex CLI hooks and guidance, with MCP available as an additional configuration.

Before you start

  • Engrim installed
  • Codex CLI

Steps

  1. Run engrim setup --codex to configure Codex hooks and managed guidance.

  2. If MCP tools are wanted, run engrim setup --codex-mcp or engrim setup --codex --codex-mcp.

  3. For MCP, use /mcp to check the server and open a new Codex session so hooks and guidance load.

Expected outcome

Engrim's documented Codex hooks and guidance are configured; the optional MCP server can expose Engrim tools.

Guide limitations

  • Codex hooks must be reviewed and trusted with Codex's /hooks command before they run.
  • The /mcp check and new-session instruction apply when enabling MCP.
COMPARE OPTIONS

Compare options for AI coding assistance

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
EngrimKeep architectural decisions, user constraints and project state available after a session reset.CLI, Self-hostedEngrim is available as a Python package and is identified by its public repository as MIT-licensed open-source software. The README requires Python 3.10 or later.
Continuum — pouyahasanamrejiStore project lessons so coding agents can retrieve them across conversations.CLI, Self-hosted, ServerThe repository documents local Docker Compose and bare-metal development setups. Bare-metal startup requires Node 22.12.0 or later and pnpm 10.33 or later; the Compose path skips these host prerequisites.
HaftRecord the problem a project is solving and the options considered.CLI, Self-hosted
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
12 October 2026
Original website title
timgordontg/engrim · Official homepage title · retained in its source language