Skip to content

Architecture

One engine — surfaces are thin:

PackageRole
@arcframe/coreConfig, paths, cache, events, DI, permissions, process
@arcframe/storageSQLite (node:sqlite)
@arcframe/analyzerArc Index + language adapters + FS watcher
@arcframe/graphArc Graph + impact
@arcframe/memoryMemory, sessions, tasks, decisions
@arcframe/contextBudgeted context packs
@arcframe/engineeringGit, health, doctor, test/build/validate/review/changes
@arcframe/workflowsArc Flows
cliarc / arcframe
servers/mcpMCP tools, resources, prompts

Optional accelerators live under native/ (Rust arcframe-hashwalk, Go arcframe-gitmeta). TypeScript remains the control plane; binaries are discovered via ARCFRAME_NATIVE_DIR / native/bin with JS fallback. See native/README.md.

Cursor plugin and docs/landing do not reimplement analysis.

Local-first repository intelligence for Cursor MCP and AI coding agents.