Conducks
CONDUCKSPROTOCOL
9 Domains · 33 CLI Commands · 13 MCP Tools

Full Structural
Intelligence

Every command is a precision instrument. Every metric is derived from your actual graph, not heuristics, not approximations.

33
CLI commands
13
MCP tools
14
Tree-sitter grammars
4
Verified languages
Domain
01
Analysis

Parse the repo with Tree-sitter, persist the graph to a local DuckDB vault, and re-index on file change as you work. A regex fallback keeps extraction working when a grammar query can't compile.

conducks analyzeconducks statusconducks watchconducks context
Tree-sitter · DuckDB
Domain
02
Discovery

Look up any symbol by name or pattern and get its canonical graph ID. Query templates cover the common questions so agents don't have to write raw SQL.

conducks queryconducks listconducks entry
Canonical graph IDs
Domain
03
Tracing

Find the call and import paths between any two symbols using weighted edges. Bidirectional blast radius with hop distance and a risk score per path.

conducks traceconducks impactconducks flows
Weighted paths
Domain
04
Metrics

A 6-signal risk score per symbol: gravity (PageRank), cyclomatic complexity, authorship entropy, churn, fan-out, and debt markers, combined into one number you can act on.

conducks explainconducks entropyconducks cohesion
6-signal risk score
Domain
05
Governance

Detect circular dependencies via Tarjan SCC, god objects, and orphaned exports. Add your own rules, surface refactor advice, and block commits when structural risk climbs too high.

conducks auditconducks fallbackconducks adviseconducks guard
Tarjan SCC · custom rules
Domain
06
Evolution

Rename a symbol across every proven caller with a dry-run preview before anything changes. Prune dead code, and diff the structure between two analyses to see what moved.

conducks renameconducks pruneconducks diffconducks drift
Dry-run rename
Domain
07
Intelligence

Group files into functional clusters by combining call density with directory proximity, and surface structural similarity across repositories.

conducks resonanceconducks blueprint
Call-density clusters
Domain
08
Visual

A real-time, force-directed Mirror dashboard of the graph at localhost:3333, topology held in memory, full symbol metadata loaded on click. Plus static blueprint and context exports.

conducks mirrorconducks visualizeconducks context-gen
Force-directed · :3333
Domain
09
System

Run the MCP server with live tool descriptions, link multiple repositories into one graph, and scaffold project setup and documentation.

conducks mcpconducks linkconducks setupconducks bootstrap-docsconducks clean
MCP · federation

13 MCP Tools

All agent interactions go through these tools. No raw SQL. No filesystem access. Pure structural intelligence over JSON-RPC.

ToolDomainCapabilities
conducks_queryDiscoverySearch the graph for symbols by name or pattern. Fuzzy and template modes.
conducks_statusAnalysisStructural health: hotspots, entry points, and layer distribution.
conducks_explainMetrics6-signal risk breakdown for a single symbol.
conducks_impactTracingBlast radius upstream and downstream, with hop distance and risk per path.
conducks_traceTracingTrace execution or data flow from a symbol; pathfind between two.
conducks_auditGovernanceCircular dependencies, god objects, orphans, and custom rule checks.
conducks_contextDiscoveryCollect structural context around a symbol within a graph radius.
conducks_flowsTracingList execution flows, each a named entry point and the symbols it calls.
conducks_pruneEvolutionFind dead code: orphaned symbols, unused exports, and stale imports.
conducks_diffEvolutionStructural diff against previous graph states.
conducks_renameEvolutionGraph-verified rename across all structural references.
conducks_graph_queryDiscoveryRun a raw SELECT against the DuckDB graph store.
conducks_guideGuidanceArchitectural guidance: engineering standards and rules.
← Back to Overview