Knowledge graph visualization plugin for camp.
Builds and visualizes knowledge graphs from campaign artifacts — projects, festivals, intents, design docs, chains, and code.
go install github.com/Obedience-Corp/camp-graph/cmd/camp-graph@latestOr with just:
just installOnce installed on $PATH, camp discovers it automatically:
camp graph build # Build graph from campaign filesystem
camp graph browse # TUI graph browser
camp graph query "auth" # Search nodes
camp graph context HF0001 # Show relationships for a festival
camp graph render --svg # Static graph imagejust # Show available commands
just build # Build binary
just test all # Run tests
just lint # Format + vet
just install # Install to $GOBINIntents are raw ideas — observations, feature requests, research topics, or maintenance chores captured before they're formalized. In the knowledge graph, intents are first-class nodes that connect to everything they eventually become.
- Workflow items — An intent triaged as urgent becomes a workflow task for immediate action
- Design documents — An intent that needs deeper exploration spawns a design doc in
workflow/design/ - Festivals — An intent (or group of related intents) ready for structured execution gets promoted to a festival
- Other intents — Intents can reference each other, forming clusters around a common theme
capture → triage → promote → track
- Capture — Record the raw idea with minimal friction (
camp intent add) - Triage — Evaluate priority, feasibility, and category (
inbox/→active/) - Promote — Convert to a workflow item, design doc, or festival (
active/→ready/→ promoted) - Track — The graph links the original intent to its promoted artifact, so you can trace any deliverable back to the idea that started it
camp graph query "dark-mode" # Find the intent node and all connected artifacts
camp graph context INTENT-001 # Show relationships: which festival, design doc, or workflow item it becameIntents appear as nodes with edges to their promoted artifacts. This makes the knowledge graph a complete record of how ideas flow through the system — from first capture to final delivery.
camp-graph is a separate binary that plugs into camp via the git-style plugin pattern. When you run camp graph, camp discovers camp-graph on $PATH and delegates to it. Zero coupling, independent release cycles.
See workflow/explore/knowledge_graph/ in obey-campaign for full research and design docs.