> ## Documentation Index
> Fetch the complete documentation index at: https://docs.obversa.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Plugins and tools

> One row per tool Obversa ships or drives.

One row per tool Obversa ships or drives. Each row says what the tool is,
what a reader must have installed, and where the tool's own home is. The
package pages under [Packages](/packages/runtime) stay the reference.

## Engines

Each engine plugin runs one bounded engine request through one tool. Pick
the tool a reader already has installed and authenticated.

* **Claude Code.** `@obversa/engine-claude-cli` runs engine requests
  through a fresh Claude CLI process. A reader needs Node.js 22.12 or
  later and a Claude CLI installation with host authentication. Home:
  [claude.com/code](https://claude.com/code).
* **Codex CLI.** `@obversa/engine-codex` runs engine requests through a
  fresh Codex CLI process. A reader needs Node.js 22.12 or later and a
  Codex CLI installation with host authentication. Home:
  [github.com/openai/codex](https://github.com/openai/codex).
* **OpenCode CLI.** `@obversa/engine-opencode-cli` runs engine requests
  through a fresh OpenCode CLI process. A reader needs Node.js 22.12 or
  later, OpenCode CLI 1.18.23, and host-selected authentication. Home:
  [opencode.ai](https://opencode.ai).
* **Grok CLI.** `@obversa/engine-grok-cli` runs engine requests through a
  fresh Grok CLI process. A reader needs Node.js 22.12 or later, Grok
  CLI 1.0.5, and host-selected authentication. Home:
  [docs.x.ai/build/cli/headless-scripting](https://docs.x.ai/build/cli/headless-scripting).
* **Anthropic API.** `@obversa/engine-anthropic-api` runs engine requests
  through the Anthropic API. A reader needs Node.js 22.12 or later and an
  Anthropic API key. Home:
  [console.anthropic.com](https://console.anthropic.com).
* **Claude Agent SDK.** `@obversa/engine-agent-sdk` runs engine requests
  through the Claude Agent SDK, using the host's Claude Code
  authentication. A reader needs Node.js 22.12 or later. Home:
  [github.com/anthropics/claude-agent-sdk](https://github.com/anthropics/claude-agent-sdk).

## Memory

* **In-process memory.** `@obversa/memory-simple` stores memory in one
  process. A reader needs Node.js 22.12 or later. Home:
  [The memory-simple package](/packages/memory-simple).
* **Git-backed memory.** `@obversa/memory-git` stores memory in private
  Git references, so nothing lands in the working tree. A reader needs
  Node.js 22.12 or later and Git installed. Home:
  [The memory-git package](/packages/memory-git).

## Hosts and surfaces

* **The review command.** `@obversa/source` ships the `obversa-review`
  command, which opens the working-tree diff for inline review. A reader
  needs Node.js 22.12 or later. See [The review host](/hosts/review).

* **The cmux host.** The cmux glue opens the local web surface and the
  Plannotator page as browser splits beside the terminal, and opens one
  editor window with the Project worktree and the Shared worktree. Outside
  cmux, the surface script opens the default browser on macOS, and
  elsewhere it prints the URL for you to open. A reader needs cmux
  installed. Home: [The cmux host](/hosts/cmux).

* **Plannotator.** Plannotator opens its own review page in a split
  through the `PLANNOTATOR_BROWSER` environment variable the workspace
  launcher binds, so every other link keeps the default browser. A reader
  needs Node.js 22.12 or later and a Plannotator installation. Home:
  [github.com/backnotprop/plannotator](https://github.com/backnotprop/plannotator).
  See [One route for
  Plannotator](/hosts/cmux#one-route-for-plannotator).
