Skip to main content

A git-backed, MCP-served knowledge graph for AI coding agents. Pre-alpha — name reserved, framework in active design.

Project description

Canonia

A git-backed, MCP-served knowledge graph for AI coding agents — one canonical source of truth that many repositories reference instead of copying.

Status: pre-alpha. This release only reserves the name across registries; the framework is in active design. Watch this repo for the first working version.

The idea

Knowledge that AI agents (and humans) rely on tends to get copied into every repository's CLAUDE.md/AGENTS.md/docs — and then drifts out of sync. Canonia inverts that:

  • One canon — a git repository of small, single-concept Markdown files (the source of truth). Persisted on GitHub, versioned, mergeable.
  • Reference, not copy — each consuming repo holds a concept id, not a duplicated copy.
  • Fetch on demand over MCP — agents query the Canonia MCP server for a concept when they need it, and write updates back so every other session and repo inherits them.
  • A graph, not a tree — concepts link to concepts; backlinks and a browsable web view come for free.
  • Versioning & authorship from git — every change is a commit, so history and "who (human or agent) changed what" are built in.

How it will fit together

 producers            serving layer                consumers
 ─────────            ─────────────                ─────────
 Claude / agents ─▶  Canonia MCP server  ─▶  reference a concept id
 you (git commit) ─▶  (search·get·write)  ─▶  read-only web view (graph)
                          │
                    your canon (git repo = source of truth) ─▶ GitHub

License

MIT © 2026 André Lopes

Project details


Download files

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

Source Distribution

canonia-0.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

canonia-0.0.1-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file canonia-0.0.1.tar.gz.

File metadata

  • Download URL: canonia-0.0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for canonia-0.0.1.tar.gz
Algorithm Hash digest
SHA256 402844f5cde26a6a7836b55e0a2549049137464c008809ba3893931a3d902c78
MD5 57cb713d1ca41f3aa9d19c8050a064c9
BLAKE2b-256 180613117f9eebf995ede3034b86b9c302804fedc670da0b3bb2bdacfc9ae9da

See more details on using hashes here.

File details

Details for the file canonia-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: canonia-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for canonia-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a3c6f167592b07434af84fe318c04b387e05a57020fe6637bc512010c1e2f886
MD5 01ff5ed991c6fe5cb7c260ecef7fefb0
BLAKE2b-256 76ac3658784185d09e9623f2bc14f457e97f6f638640fa18c60d250362cf9a78

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page