Practical overview
When it fits
Use Haft when consequential engineering reasoning should persist beyond an agent conversation as structured project memory, or when setting up a documented Claude Code or Codex integration.
Who it is for
- Engineering teams using Claude Code or Codex that want project decisions and their evidence available as durable agent context.
- Developers who want to initialize a project ledger without configuring a host integration.
Documented uses
- Record the problem a project is solving and the options considered.
- Preserve human decisions and the evidence supporting them for later engineering work.
- Identify project evidence that has become stale.
- Configure project-local skills and MCP integration for a supported coding-agent host.
Requirements & limits
- Claude Code and Codex are the stable supported hosts; several other listed adapters are experimental or legacy.
- Claude Code and Codex setup can place skills globally or in the project using the documented
--localoption. - Bare
haft initrequires terminal input and output for its interactive host selection; automation must specify intent explicitly. - The project core and ledger can be initialized without host carriers using
haft init --core-only.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Initialize Haft for a Claude Code project
Set up Haft’s documented Claude Code integration in a project.
Before you start
- The Haft command-line binary.
- A project directory.
- Claude Code as the selected host.
Steps
In a new project, run
haft init --claudeto configure Claude MCP, skills and the managed section inCLAUDE.md.To keep skills in the repository, use
haft init --claude --localinstead.For an existing initialized project after installing a new binary, fully restart or reconnect the coding-agent host.
Expected outcome
Haft’s Claude integration is initialized, with skills placed globally or in the project according to the selected command.
Guide limitations
- Claude Code is listed as a stable supported host; other adapters have different support status.
- The documented restart/reconnect instruction applies when updating an already initialized project.
Initialize Haft for Codex
Set up the documented Codex MCP, skills and project-instruction integration.
Before you start
- The Haft command-line binary.
- A project directory.
- Codex as the selected host.
Steps
Run
haft init --codexfor Codex MCP, skills and a managed section inAGENTS.md.Use
haft init --codex --localto put skills in the project’s.agents/skillsdirectory.For an existing initialized project after installing a new binary, fully restart or reconnect the coding-agent host.
Expected outcome
Haft’s Codex integration is initialized, with skills in the documented global or project-local location.
Guide limitations
- Codex is listed as a stable supported host.
- The README says not to use
haft initas routine database maintenance.
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.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Haft | Record the problem a project is solving and the options considered. | CLI, Self-hosted | |
| Continuum — pouyahasanamreji | Store project lessons so coding agents can retrieve them across conversations. | CLI, Self-hosted, Server | The 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. |
| Contextatlas | Index a repository and find relevant implementation details using a natural-language question. | CLI, Server | The project is open source under the MIT license. Its documented requirements include Node.js 20 or later and embedding and reranking API credentials and settings. |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- m0n0x41d/haft · Official homepage title · retained in its source language

