Aletheia

Aletheia status and limits: alpha, what is verified and what is not

Aletheia (aletheia-mem) is alpha software: a free, local memory and rules hub for AI coding tools. The memory engine and the installers work in tests. A small number of real-tool checks have been done, by one user on one machine, and this page lists them in fixed wording so that nothing reads stronger than what was checked.

Status in one paragraph

Aletheia is alpha. Expect rough edges, changes between 0.1.x releases and gaps in what has been tried on real tools. CI runs the test suite on Linux, macOS and Windows. Hooks have run in real sessions of three hosts, and the real CLI listed the MCP server for four. That evidence is thin. Answer accuracy is not measured. Benchmarks are retrieval only.

What the tests cover

Run the whole suite with:

bun test

Tests are the main evidence for the memory engine and the installers. In particular:

A fixture test proves the file is well formed. It does not prove the real tool accepts it.

What ran on real tools

These sentences are the only claims made about real tools:

In those sessions prompts and tool events were captured, secrets were redacted and the checker found no leaks. "Works with" is not claimed for any tool.

aletheia install --list prints the same status for every host. On 2026-10-29 it printed:

HostLevelVerificationHook events installed
claude-codefullmcp-verifiedSessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd
command-codefullmcp-verifiedSessionStart, PostToolUse, Stop
cursorfullfrom-docs-onlysessionStart, beforeSubmitPrompt, postToolUse, afterAgentResponse, stop, sessionEnd
codexfullmcp-verifiedSessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd
gemini-clifullfrom-docs-onlySessionStart, BeforeAgent, AfterTool, AfterAgent, SessionEnd
windsurffullfrom-docs-onlypre_user_prompt, post_run_command, post_write_code, post_cascade_response
opencodemcp+rulesmcp-verifiednone (MCP and rules only)

mcp-verified means the real CLI listed the server. from-docs-only means the format came from the host's documentation and was tested against fixtures. See Tools overview for each host.

What is not verified

Platform status

Aletheia needs Bun 1.1 or newer. The CLI runs on Bun, not Node.

PlatformWhat is checkedWhat is not
LinuxThe test suite, the install smoke test and the regression gate run in CIReal-tool checks were done on one machine
macOSThe test suite and the install smoke test run in CIThe README records no real-tool trial on macOS
WindowsThe test suite runs in CINo real tool was tried. Several checks are skipped

CI uses the GitHub ubuntu-latest, macos-latest and windows-latest runners with Bun 1.3.10 (workflow). The regression gate runs on Linux only. aletheia service install, which sets up auto-start, is for Linux and macOS only, as its help text says.

The test files skip these checks on Windows, because they need a POSIX shell for hook commands or POSIX file modes (found by searching the test files for skipIf(process.platform === "win32") on 2026-10-29):

The README gives a shorter summary of these skips. This page follows the test files.

Roadmap

No roadmap is published in the repository. The [Unreleased] section of the CHANGELOG was empty on 2026-10-29. Open work is in the issue tracker. The gaps listed above are known gaps, not promises.

Report from a real install

The most useful contribution is a report from a real install of a host that has only a config written from docs. The contributing guide asks for an issue with:

  1. The tool and its version.
  2. The command you ran, for example aletheia connect cursor --write or aletheia install cursor --write.
  3. What the tool did: did it list the MCP server, did a hook run, did the next session get memory back.

Run a dry run first. Without --write the command prints every file it would change and writes nothing. aletheia doctor prints server, hook and spool checks. Attach its output with secrets removed.

For Claude Code, Codex CLI and Command Code, the maintainer script bun scripts/hook-check.mjs <data-dir> --tool <name> opens the hub database read-only. It scans for redaction leaks and prints PASS or FAIL for each expected hook event. Use the "New host" issue form to ask for a host that is not listed.

Licence and NOTICE

Aletheia is licensed under Apache-2.0 (LICENSE). It has no required runtime dependencies. NOTICE.md lists the files taken from claude-mem 15.2.0, which is also Apache-2.0, and the change made to each. Aletheia is not affiliated with or endorsed by the claude-mem authors or Anthropic.

Changes between versions

Every release is recorded in the CHANGELOG.

Next steps