Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@kentwynn/kgraph) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
KGraph
Persistent repository intelligence for AI coding tools.
KGraph is a local-first CLI that builds an inspectable knowledge layer for a codebase. It helps tools like Codex, GitHub Copilot, Cursor, and Claude Code reuse repository structure, workflow knowledge, debugging history, and architecture decisions instead of rediscovering them in every chat.
Why It Matters
AI coding sessions spend a large part of their budget finding context: reading files, tracing imports, locating the right functions, and re-learning decisions that were already discovered in previous work.
KGraph turns that repeated exploration into durable repository intelligence:
AI chat or developer note
-> KGraph cognition inbox
-> structured repo knowledge
-> compact context for future AI sessionsThe result is faster navigation, lower token waste, and more consistent understanding across coding sessions.
Install
Run the latest published package:
npx @kentwynn/kgraph@latest initRun a specific stable version:
npx @kentwynn/kgraph@0.1.0 initInstall globally if you use KGraph often:
npm install -g @kentwynn/kgraph@latest
kgraph --versionQuick Start
Initialize KGraph in a repository and connect your AI tools:
kgraph init --integrations codex,copilot,cursorScan the codebase:
kgraph scanAsk for compact context before working on an area:
kgraph context "auth token refresh"Process saved chat notes and debugging conclusions:
kgraph updateCLI
kgraph init
kgraph init --integrations codex,cursor
kgraph integrate list
kgraph integrate add codex copilot cursor claude-code
kgraph integrate remove cursor
kgraph scan
kgraph update
kgraph context "auth token refresh"
kgraph context "auth token refresh" --jsonAI Tool Integrations
KGraph writes local instruction files so AI tools know how to use the repository knowledge layer during normal coding chats.
| Integration | Instruction file |
|---|---|
| Codex | AGENTS.md |
| GitHub Copilot | .github/copilot-instructions.md |
| Cursor | .cursor/rules/kgraph.mdc |
| Claude Code | CLAUDE.md |
Example:
kgraph integrate add codex cursor
kgraph integrate listGenerated instructions teach AI tools to:
- query
kgraph context "<topic>"before broad repo exploration - save useful architecture, workflow, and debugging discoveries to
.kgraph/inbox/ - run
kgraph updateto turn notes into durable cognition - run
kgraph scanafter refactors, file moves, or renamed functions
KGraph-managed instruction blocks preserve existing user-authored content.
Features
- Local
.kgraph/workspace for repository intelligence - JavaScript and TypeScript file, import, export, function, class, and method maps
- Deterministic relationship maps between files and symbols
- Markdown cognition inbox for AI chat summaries, decisions, gotchas, and debugging notes
- Compact context output for AI assistants and scripts
- JSON output for tool-friendly context retrieval
- Integration management for Codex, Copilot, Cursor, and Claude Code
- Stale-reference handling when code changes over time
- Local-first storage with human-readable JSON, YAML, and Markdown
How KGraph Grows
KGraph is designed to improve as the project changes:
kgraph scan
refreshes current structure
AI chat or developer note
captures useful reasoning in .kgraph/inbox/
kgraph update
converts notes into durable cognition
kgraph context "<topic>"
returns focused repository context for future workThis creates a feedback loop where normal development and AI-assisted debugging gradually improve the repository knowledge map.
Local-First
KGraph stores project intelligence in local files inside .kgraph/. The MVP does not require accounts, telemetry, hosted services, databases, model providers, embeddings, or background daemons.
Development
npm install
npm run build
npm test
npm run kgraph -- init --integrations codex,cursorRelease
CI runs build, tests, package checks, and generated-artifact hygiene on pushes and pull requests.
Releases are tag-driven. Bump the package version, push the commit, then push the matching tag:
npm version patch
git push origin main --follow-tagsThe release workflow verifies that the tag matches package.json, checks that the npm version has not already been published, publishes the package to npm, creates a GitHub Release, and attaches the packed tarball. Manual workflow runs package the project for inspection but do not publish to npm.
Roadmap
- richer language scanners
- better cognition extraction
- graph visualization
- Git-aware history and rename detection
- optional editor and MCP integrations