Summary
This is a full rebuild of the architecture diagram (no previous cache found). All 22 packages across cmd/ and pkg/ were analyzed. The diagram reflects actual Go import relationships as of commit 9b767eb.
Architecture Diagram
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ENTRY POINTS β
β ββββββββββββββββββββ ββββββββββββββββββββββββ β
β β cmd/gh-aw β β cmd/gh-aw-wasm β β
β β (main binary) β β (WebAssembly target)β β
β ββββββββββ¬ββββββββββ ββββββββββββ¬ββββββββββββ β
β β β β
ββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββ€
β βΌ CORE PACKAGES βΌ β
β βββββββββββββββββββ ββββββββββββββββββββ ββββββββββββββββββββββββββ β
β β cli βββββΆβ workflow βββββΆβ parser β β
β β CLI commands β β Workflow compiler β β Markdown/YAML parsing β β
β ββββββββββ¬βββββββββ ββββββββββ¬ββββββββββ βββββββββββββ¬βββββββββββββ β
β β β β β
β β ββββββββββΌββββββββββ βββββββββββββΌβββββββββββββ β
β ββββββββββββββΆβ console β β actionpins β β
β β Terminal UI β β Action pin resolver β β
β ββββββββββββββββββββ ββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββ ββββββββββββββββββββ β
β β agentdrain β β stats β β
β β Agent draining β β Numeric stats β β
β ββββββββββββββββββββ ββββββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β UTILITY PACKAGES β
β βββββββββββ βββββββββββ ββββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ ββββββββββββ β
β β logger β β styles β β tty β βconstants β β types β β fileutil β β gitutil β β
β βββββββββββ βββββββββββ ββββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ ββββββββββββ β
β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
β βstringutilβ β sliceutilβ β repoutil β βsemverutilβ β envutil β β typeutil β β timeutil β β
β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Key Dependency Flows
cmd/gh-aw β cli, console, constants, parser, workflow
cli β workflow, parser, console, agentdrain, stats + most utilities
workflow β parser, console, actionpins + utilities
parser β console + utilities
console β logger, styles, tty
Package Reference
| Package |
Layer |
Description |
cli |
Core |
Command-line interface implementations |
workflow |
Core |
Workflow compilation engine (Markdown β GitHub Actions YAML) |
parser |
Core |
Markdown frontmatter and YAML parsing |
console |
Core |
Terminal UI rendering and output formatting |
actionpins |
Core |
GitHub Actions action pin resolution |
agentdrain |
Core |
Agent output draining utilities |
stats |
Core |
Numerical statistics utilities |
logger |
Utility |
Namespace-based debug logging with zero overhead |
styles |
Utility |
Terminal color and style theme definitions |
tty |
Utility |
TTY detection utilities |
constants |
Utility |
Shared constants and semantic type aliases |
types |
Utility |
Shared type definitions across packages |
fileutil |
Utility |
File path and file operation utilities |
gitutil |
Utility |
Git operation utilities |
stringutil |
Utility |
String manipulation utilities (incl. ANSI stripping) |
sliceutil |
Utility |
Generic slice operation utilities |
repoutil |
Utility |
GitHub repository slug/URL utilities |
semverutil |
Utility |
Semantic versioning primitives |
envutil |
Utility |
Environment variable reading/validation utilities |
typeutil |
Utility |
General-purpose type conversion utilities |
timeutil |
Utility |
Time utilities |
testutil |
Utility |
Test helpers and shared test utilities |
References: Β§24927277739
Generated by Architecture Diagram Generator Β· β 616.6K Β· β·
Summary
This is a full rebuild of the architecture diagram (no previous cache found). All 22 packages across
cmd/andpkg/were analyzed. The diagram reflects actual Go import relationships as of commit9b767eb.Architecture Diagram
Key Dependency Flows
cmd/gh-awβcli,console,constants,parser,workflowcliβworkflow,parser,console,agentdrain,stats+ most utilitiesworkflowβparser,console,actionpins+ utilitiesparserβconsole+ utilitiesconsoleβlogger,styles,ttyPackage Reference
cliworkflowparserconsoleactionpinsagentdrainstatsloggerstylesttyconstantstypesfileutilgitutilstringutilsliceutilrepoutilsemverutilenvutiltypeutiltimeutiltestutilReferences: Β§24927277739