Start here
First walkthrough
Create a project, start a session, save context, and resume work.
On this page
Start The Local App#
corepack pnpm devOpen:
http://127.0.0.1:5174/The normal single-user workflow starts both local processes and requires no token, launcher, or profile setup. The browser UI contains the complete React interface. See Setup and Browser UI.
Native Tauri window:
pnpm dev:desktopUse dev for daily browser-based use or development. Use dev:desktop when you want the same UI in a Tauri window with OS folder picker support.
UI First Run#
For a multi-repo product:
- Open Setup.
- Choose
Project only. - Enter the project name and preview it.
- Create the project.
- The app opens Repos.
- Link each Git repo root.
- Open Import.
- Preview old memory folders with
Memory Docs. - Preview old session folders with
Session History. - Commit only after the preview counts and samples look right.
- Open Work -> Sessions and enable Include in graph only for imported sessions important enough to belong in the project map.
Create Project Memory#
pnpm dev:cli init --name "My App" --project-only --no-pointerThis creates:
- memory workspace under the configured memory root
- default Markdown project documents
- project registry entry
For a single-repo project, you can also create the project and link one repo in one step:
pnpm dev:cli init <repo-root> --name "My App" --bootstrap AGENTS.md,CLAUDE.mdLink Additional Repos#
pnpm dev:cli link-repo <repo-root> --project my-app --name "Service API" --role service
pnpm dev:cli repos --project my-appImport Existing Markdown#
Preview imports before committing them:
pnpm dev:cli import-folder <old-memory-folder> --project my-app --profile markdown-memory
pnpm dev:cli import-folder <old-sessions-folder> --project my-app --profile markdown-sessionsAfter the preview looks right, commit the reviewed import:
pnpm dev:cli import-folder <old-memory-folder> --project my-app --profile markdown-memory --commit
pnpm dev:cli import-folder <old-sessions-folder> --project my-app --profile markdown-sessions --commitStart Session#
pnpm dev:cli start "Fix settings page save bug" --project my-app --agent codexPreview Context#
pnpm dev:cli context --project my-app --previewSave Checkpoint#
pnpm dev:cli checkpoint --project my-app --session session-id "Implemented the save flow and found a validation gotcha"Close Session#
pnpm dev:cli close --project my-app --session session-id "Save bug fixed; next step is regression coverage"Closed sessions remain searchable history. In the UI, Include in graph is off by default; enable it from Work -> Sessions only for sessions that should create graph nodes and derived relationships.
Review Memory Inbox#
pnpm dev:cli inbox --project my-appManage Deletes In The UI#
The UI moves deletions to Trash first for projects, linked repo entries, workstreams, sessions, docs, inbox proposals, and backup snapshots. Open Trash to restore an item or permanently delete it.
Search Project Memory#
pnpm dev:cli search --project my-app "settings save"MCP Startup Flow#
Status: implemented. The following is the supported daily Codex/MCP flow.
An external agent should call:
memory.get_startup_stateThen:
memory.start_session
memory.search
memory.get_session_detail
memory.preview_context_bundle
memory.get_context_bundle
memory.save_checkpoint
memory.close_sessionIf startup reports an unregistered repo, create or link it through the UI or CLI, then retry. Project creation and durable-memory administration are not MCP tools.
Normal session and context calls are project-scoped by default. Project memory is AI-visible by default; explicit exclusions and secret checks still apply.