AI News HubLIVE
In-site rewrite4 min read

Show HN: Graphenium – Local Trust Layer for AI Agents (Rust, Datalog, Salsa)

Graphenium is an open-source local trust layer that gives AI coding agents a structured memory of the codebase. It builds a trusted dependency graph, helps agents plan edits, and verifies changes after editing. Fully local, supports multiple languages.

SourceHacker News AIAuthor: Graphenium

Notifications You must be signed in to change notification settings

Fork 1

Star 14

BranchesTags

Open more actions menu

Folders and files

NameName

Last commit message

Last commit date

Latest commit

History

165 Commits

165 Commits

.github

.github

contrib/harness-adapter

contrib/harness-adapter

docs

docs

scripts

scripts

skills/graphenium

skills/graphenium

src

src

tests

tests

worked

worked

.gitattributes

.gitattributes

.gitignore

.gitignore

.grapheniumignore

.grapheniumignore

AI_SETUP.md

AI_SETUP.md

CHANGELOG.md

CHANGELOG.md

CODE_OF_CONDUCT.md

CODE_OF_CONDUCT.md

CONTRIBUTING.md

CONTRIBUTING.md

Cargo.lock

Cargo.lock

Cargo.toml

Cargo.toml

LICENSE

LICENSE

MANIFEST.md

MANIFEST.md

README.md

README.md

SECURITY.md

SECURITY.md

install.ps1

install.ps1

install.sh

install.sh

Repository files navigation

Binary: gm

Schema: 0.2.0

Status: AST plus resolver stable, semantic pass stable, telemetry overlay experimental

Why Graphenium exists

AI coding agents are now capable of large code changes, but they still struggle with repository navigation and dependency trust. They often over-read irrelevant files, under-read critical files, infer relationships from names, and make changes without knowing what depends on what.

Graphenium gives agents a compact structural memory of the codebase.

The result is a safer engineering loop:

graph LR A[Query trusted graph] --> B[Plan the change] B --> C[Read the right source files] C --> D[Edit code] D --> E[Rebuild or diff graph] E --> F[Check blast radius] F --> G[Run verification plan] G --> H[Gate or review]

Loading

The promise

Graphenium helps teams answer five questions before trusting an AI-generated code change:

What does this symbol depend on?

What depends on this symbol?

Which relationships are source-backed and which are only inferred?

What files should the agent read before editing?

What must be verified after the edit?

Quick start

1. Initialize workspace

Creates .grapheniumignore with sensible defaults.

gm init

2. Build a local graph with no API key required.

gm run . --no-semantic --no-viz

3. Inspect graph quality.

gm doctor --graph graphenium-out/graph.json

4. Query the architecture map.

gm query "authentication flow" --budget 2000

5. Start the MCP server for AI coding agents.

gm serve --graph graphenium-out/graph.json

Install

From a local checkout

cargo install --locked --path .

Or use the installer

curl -fsSL https://raw.githubusercontent.com/lambda-alpha-labs/Graphenium/main/install.sh | sh

Requires Rust 1.81 or later. Tree-sitter language grammars are bundled.

MCP setup

Claude Desktop

Add this to claude_desktop_config.json:

{ "mcpServers": { "graphenium": { "command": "gm", "args": ["serve", "--graph", "/path/to/graphenium-out/graph.json"] } } }

Cursor

Add this to ~/.cursor/mcp.json:

{ "mcpServers": { "graphenium": { "command": "gm", "args": ["serve", "--graph", "/path/to/graphenium-out/graph.json"] } } }

CodeWhale

Add this to ~/.codewhale/mcp.json:

{ "graphenium": { "command": "gm", "args": ["serve", "--graph", "/path/to/graphenium-out/graph.json"] } }

Core capabilities

  1. Trust-aware architecture graph

Graphenium extracts files, modules, functions, methods, classes, imports, calls, uses, inheritance, implementations, tests, build targets, and dependencies into a local graph.

Every relationship carries provenance:

Field Why it matters

extractor Shows which component created the relationship

resolution_status Shows whether the target was resolved

confidence Separates source-backed facts from inferred or ambiguous leads

Agents can plan against EXTRACTED relationships, treat INFERRED relationships as leads, and stop for source inspection when an edge is AMBIGUOUS.

  1. Pre-edit pathfinding

Before an agent edits code, Graphenium helps it resolve the target symbol, find callers and downstream consumers, choose the safest source-backed path, and identify the first files to read.

Useful tools:

analyse_symbol

get_neighbors

query_transitive

safest_path

next_files_to_read

blast_radius

  1. In-edit planning workspaces

For multi-file changes, agents can declare intended symbols before writing code. Graphenium stores the plan as a virtual workspace and later compares it to the extracted physical graph.

Plan declared Implementation written Compliance checked ------------- ---------------------- ------------------ planned symbols --> actual code symbols --> implemented, missing, unplanned

  1. Post-edit verification and CI gates

After a change, Graphenium can compare graph snapshots, compute downstream impact, create a verification plan, and enforce trust policies in CI.

gm diff --before old-graph.json --after graphenium-out/graph.json --impact --review-plan gm check --graph graphenium-out/graph.json --min-resolution 80 --max-ambiguous 10

  1. Local-first operation

The AST-only pipeline runs entirely on your machine. Source code is not sent to a remote service unless you explicitly configure semantic extraction with an API key and provider.

Supported languages

Graphenium supports mixed repositories with Rust, Python, Go, JavaScript, TypeScript, Java, C, C++, and C#.

C# projects receive additional build-boundary awareness through .sln and .csproj parsing, which maps projects, assemblies, namespaces, and project references as first-class graph structure.

Documentation

Document Purpose

docs/DOCUMENTATION_MAP.md Full coverage map from the original documentation set to this improved documentation pack

docs/GETTING_STARTED.md Guided installation, first scan, first query, and MCP setup

docs/AGENT_WORKFLOWS.md Operating playbooks for agents before, during, and after code changes

docs/COMMAND_REFERENCE.md CLI command reference for gm

docs/MCP_TOOLS.md MCP tool catalog and tool selection guide

docs/ARCHITECTURE.md Three-tier model, graph schema, extraction pipeline, and module map

docs/TRUST_MODEL.md Practical guide to confidence, provenance, and safe agent behavior

docs/CI_AND_GOVERNANCE.md CI gates, PR review, change governance, and adoption policy

docs/BENCHMARKING.md Token, latency, and task-quality benchmarking methodology

docs/COMPARISON.md Competitive comparison and when to choose Graphenium

docs/AI_SETUP.md AI assistant setup playbook

docs/HARNESS_ADAPTER.md Embedded harness integration guide

docs/CONTRIBUTING.md Contributor guide

docs/SECURITY.md Security model and vulnerability reporting

docs/CHANGELOG.md Release history summary

docs/CODE_OF_CONDUCT.md Community standards

docs/LICENSE.md MIT license text

worked/README.md Worked examples guide

worked/TEMPLATE.md Template for new worked examples

skills/graphenium/SKILL.md Skill instructions for Graphenium-aware assistants

The shortest pitch

Graphenium gives AI coding agents a trusted map of your codebase and a preflight check before they change it.

Contact

Issues and feature requests: GitHub Issues

Security reports: [email protected]

Design partners, enterprise pilots, and partnerships: [email protected]

License

MIT. See docs/LICENSE.md.

About

The trust and verification layer for AI-generated code changes. Graphenium maps your codebase so agents can inspect blast radius and verify edits before they land.

graphenium.dev/

Topics

rust

mcp

static-analysis

provenance

developer-tools

ai-agents

code-intelligence

code-graph

coding-agents

blast-radius

model-context-protocol

repository-graph

Resources

Readme

License

MIT license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

14 stars

Watchers

0 watching

Forks

1 fork

Report repository

Releases 25

v0.18.0 — Working cross-file resolution

Latest

Jul 3, 2026

+ 24 releases

Packages 0

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

Rust 98.7%

Other 1.3%