PRs welcome — bug fixes, and especially new adapters under packages/adapter-*.
Requires Node ≥ 18. Each directory under packages/ (core, cli, mcp,
adapter-*) is an npm workspace.
npm install
npm run lintEvery adapter under packages/adapter-* implements the same interface (getTask,
createTask, …) and is wired in through loadAdapter. When you work on the source
with a coding agent, pi-codegraph
hands it a call-graph of the monorepo so it stops re-reading it every session:
pi-codegraph trust --repo . --label ats
pi-codegraph index --repo .
pi-codegraph arch -H # the adapter clusters + the busiest functions
pi-codegraph search getTask # every adapter's implementation, as a template
pi-codegraph trace loadAdapter --inbound # where adapters get wired in
pi-codegraph impact # when you change core, which adapters breakOptional and external — nothing in the project depends on it.