anomalyco/opencode · Architecture
A static read of how anomalyco/opencode is wired together — module coupling, layering, and circular dependencies — derived from its import graph.
A
Architecture grade
score 93/100
1
Import cycles
lower is better
400
Modules parsed
731 edges
94%
Layeredness
clean-layer ratio
Most-depended-on modules
These are the highest-fan-in files — change them and the blast radius is largest. Read them first.
- packages/opencode/src/cli/cmd/run/types.ts30 importers · radius 37
- packages/opencode/src/cli/effect-cmd.ts27 importers · radius 31
- packages/opencode/src/server/routes/instance/httpapi/api.ts20 importers · radius 34
- packages/opencode/src/server/routes/instance/httpapi/middleware/workspace-routing.ts18 importers · radius 53
- packages/opencode/src/session/schema.ts18 importers · radius 27
- packages/opencode/src/server/routes/instance/httpapi/middleware/authorization.ts18 importers · radius 52
- packages/opencode/src/server/routes/instance/httpapi/errors.ts18 importers · radius 56
- packages/opencode/src/server/routes/instance/httpapi/middleware/instance-context.ts17 importers · radius 52
Modules (22)
Source directories grouped from the import graph. Each links to a per-module page with its files and how it couples to the rest.
- packages/opencode/src/cli/cmd/run32 files · 103 in-degree
- packages/opencode/src/session15 files · 64 in-degree
- packages/opencode/src/server/routes/instance/httpapi/groups21 files · 56 in-degree
- packages/opencode/src/server/routes/instance/httpapi/middleware4 files · 55 in-degree
- packages/opencode/src/server/routes/instance/httpapi6 files · 49 in-degree
- packages/opencode/src/cli5 files · 48 in-degree
- packages/opencode/src/cli/cmd23 files · 41 in-degree
- packages/app/src/components10 files · 20 in-degree
- packages/opencode/src/server/routes/instance/httpapi/handlers17 files · 18 in-degree
- packages/opencode/src/acp8 files · 15 in-degree
- packages/app/src/components/prompt-input7 files · 14 in-degree
- packages/opencode/src/project5 files · 14 in-degree
- packages/opencode/src/plugin3 files · 12 in-degree
- packages/opencode/src/mcp3 files · 9 in-degree
- packages/opencode/src/cli/cmd/debug8 files · 8 in-degree
- packages/opencode/src/config5 files · 8 in-degree
- packages/opencode/src/lsp3 files · 6 in-degree
- packages/opencode/src/util2 files · 6 in-degree
- packages/opencode/src/account3 files · 5 in-degree
- packages/opencode/src/control-plane2 files · 5 in-degree
- packages/opencode/src/effect2 files · 5 in-degree
- packages/opencode/src/cli/tui2 files · 4 in-degree
Circular dependencies (1)
- packages/opencode/src/provider/provider.ts to packages/opencode/src/provider/transform.ts to packages/opencode/src/provider/provider.ts
Ask AI about anomalyco/opencode
Grounded in the actual source code. Pick a starter question or write your own.
What does this repo do, in one paragraph?How would I get started using it?What are the main alternatives?Show me the entry point.
Or write your own questionInformational only. RepoPilot summarises public signals at the time of analysis; they can be incomplete or stale. Not professional, security, or legal advice.