Skip to main content

Ngraph

The client half of Codewiki. Codewiki is a hosted knowledge graph over your codebase; Ngraph is the small thing you install so your coding agents can reach it.

uv tool install novaya
ngraph install <KEY>          # key from https://app.trynovaya.com -> Manage keys

That is the whole setup. install stores the key in your OS credential store, resolves which indexed codebase this checkout is, writes .ngraph/, wires every supported agent on the machine, and then proves it worked. If it prints Done, a fresh session in this repository can already use it.

What it wires

Client Instructions MCP
Claude Code CLAUDE.md ~/.claude.json
Codex AGENTS.md ~/.codex/config.toml
OpenCode AGENTS.md ~/.config/opencode/opencode.json

Each gets the MCP server registered natively and a short delimited block in its instruction file pointing at .ngraph/rules.md. Both, because MCP gives an agent real tools and only reaches clients that speak it, while the pointer reaches anything that reads a file.

Commands

ngraph summary              what this project is, in prose
ngraph overview             computed architecture: hubs, subsystems, layers
ngraph why <path>           the recorded reasoning behind a file
ngraph connections <path>   what it is wired to, including historical co-change
ngraph impact <path>        blast radius
ngraph recent               recent commits with the intent behind them
ngraph search <query>       find by meaning
ngraph ask "<question>"     a decision-shaped briefing
ngraph record-why "<why>"   write reasoning back after a commit

ngraph doctor               prove the setup still works (exit code for CI)
ngraph adapters             which clients this knows how to wire
ngraph uninstall            remove everything it wrote

Where things live

  • Key -- your OS credential store (DPAPI, Keychain, libsecret, or a 0600 file). Never in the repository, never in a .md, never printed.
  • .ngraph/rules.md -- how to work with the graph. Same in every repo.
  • .ngraph/skills.md -- what the server serves, generated from the live API.
  • .ngraph/blueprint.md -- this repository: its codebase name and origin.

Commit .ngraph/. It is generated but stable, and sharing it means your teammates' agents resolve the same codebase you did.

Why the package is novaya and the command is ngraph

ngraph on PyPI is an active network-modeling library and codewiki is an unrelated project. Neither name is available, and installing either gets you working software that is not this. uv tool install novaya is the only install line.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

novaya-0.1.1.tar.gz (34.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

novaya-0.1.1-py3-none-any.whl (42.0 kB view details)

Uploaded Python 3

File details

Details for the file novaya-0.1.1.tar.gz.

File metadata

  • Download URL: novaya-0.1.1.tar.gz
  • Upload date:
  • Size: 34.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for novaya-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fd7cdcb31bcc2a1e8b14b49f0fde1b3905fcb26d76d7f80806fc85643969f998
MD5 bd9bc6d4f8dd57c92b83debbd28efc4d
BLAKE2b-256 3dd6e6e047e4c5ee17bc6c085e63d93c9965da7f5dc974918f7bc8fbcb394cca

See more details on using hashes here.

File details

Details for the file novaya-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: novaya-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 42.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for novaya-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b1366d9502bc2171f3dcdb60f272b0cd65aa5a34e99b869fb1c2e546896db0d3
MD5 42f7279c68f037ca84fa3654385706af
BLAKE2b-256 e0cb87d069901b0ade09bcc84b4ee4e0184911a20fd3ea30e0dea22162d93007

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page