Edges
An edge is a directional connection between two nodes. It describes how requests, data, ownership, or events flow through your system.
Line styles
An edge is directional and can be drawn in one of four line styles. Pick what reads best for the layout:
Bezier
smooth curve · the default
Smoothstep
rounded right-angles
Step
square right-angles
Straight
direct line
Select an edge and switch its line in the selection bar, or set a map-wide
default from Canvas settings. The choice is saved per edge in canopy.json
as "line": "step", "smoothstep", "bezier", or "straight".
Working with edges
- Draw - drag between node handles to connect them.
- Style - swap an edge's line type.
- Direction - edges follow the flow you draw.
- Delete - select an edge and remove it without affecting the nodes.
Edges do not count toward your node limit, and they make dependencies explicit so you can trace what depends on what across your system.
In exported architecture.md, CLAUDE.md, and AGENTS.md, edges render as
simple arrows (- api → db, llm) so agents can parse the topology.