Summary
This is a full rebuild of the architecture diagram (no prior cache found). Analysis performed against commit f7e3992 β docs: expand dictation skill glossary with 21 missing terms.
All 22 packages across cmd/ and pkg/ were analyzed. No structural changes detected relative to the previous diagram (the latest commit was a documentation-only change).
Architecture Diagram
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ENTRY POINTS β
β β
β βββββββββββββββββββββββββββ βββββββββββββββββββββββββββββ β
β β cmd/gh-aw β β cmd/gh-aw-wasm β β
β β (main CLI binary) β β (WebAssembly target) β β
β βββββββββββββββ¬ββββββββββββ βββββββββββββββ¬ββββββββββββββ β
β β β β
βββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββ€
β CORE PACKAGES βΌ βΌ β
β β
β βββββββββββββββββββββββββββ βββββββββββββββββββββββββββ ββββββββββββββββββββββββββββ β
β β pkg/cli βββββΆβ pkg/workflow βββββΆβ pkg/parser β β
β β Command implementations β β Workflow compile engine β β Markdown/YAML parsing β β
β ββββββββββββ¬ββββββββββββββββ βββββββββββββ¬ββββββββββββββ ββββββββββββββββββββββββββββ β
β β β β
β ββββββββββββΌβββββββββββββββ ββββββββββββββΌβββββββββββββ β
β β pkg/agentdrain β β pkg/actionpins β β
β β Agent log drain/clusterβ β Action pin resolution β β
β βββββββββββββββββββββββββββ βββββββββββββββββββββββββββ β
β β β β
β ββββββββββββββββββββ¬ββββββββββββββ β
β βΌ β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β pkg/console β β
β β Terminal UI & message formatting β β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β
ββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β UTILITY PACKAGES βΌ β
β β
β Rendering: ββββββββββββ ββββββββββββ ββββββββββββ β
β β logger β β styles β β tty β β
β ββββββββββββ ββββββββββββ ββββββββββββ β
β β
β Data: ββββββββββββ ββββββββββββ βββββββββββββ βββββββββββββ βββββββββββ β
β β types β β typeutil β β constants β β sliceutil β β stats β β
β ββββββββββββ ββββββββββββ βββββββββββββ βββββββββββββ βββββββββββ β
β β
β Files/Git: ββββββββββββ ββββββββββββ βββββββββββββ βββββββββββββ βββββββββββββ β
β β fileutil β β gitutil β β repoutil β β semverutilβ β stringutilβ β
β ββββββββββββ ββββββββββββ βββββββββββββ βββββββββββββ βββββββββββββ β
β β
β Others: ββββββββββββ ββββββββββββ βββββββββββββ β
β β envutil β β timeutil β β testutil β β
β ββββββββββββ ββββββββββββ βββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Package Reference
| Package |
Layer |
Description |
| cmd/gh-aw |
Entry |
Main CLI binary β imports cli, console, constants, parser, workflow |
| cmd/gh-aw-wasm |
Entry |
WebAssembly compilation target β imports parser, workflow |
| pkg/cli |
Core |
Command implementations for all gh-aw CLI commands |
| pkg/workflow |
Core |
Workflow compilation engine (markdown β GitHub Actions YAML) |
| pkg/parser |
Core |
Markdown frontmatter parsing and content extraction |
| pkg/console |
Core |
Terminal UI rendering and message formatting |
| pkg/agentdrain |
Core |
Agent log drain and cluster template detection |
| pkg/actionpins |
Core |
GitHub Actions version pin resolution |
| pkg/logger |
Utility |
Namespace-based debug logging with zero overhead |
| pkg/styles |
Utility |
Centralized style and color definitions for terminal output |
| pkg/tty |
Utility |
TTY (terminal) detection utilities |
| pkg/types |
Utility |
Shared type definitions used across gh-aw packages |
| pkg/typeutil |
Utility |
General-purpose type conversion utilities |
| pkg/constants |
Utility |
Shared constants and semantic type aliases |
| pkg/sliceutil |
Utility |
Utility functions for working with slices |
| pkg/stats |
Utility |
Numerical statistics utilities for metric collection |
| pkg/fileutil |
Utility |
File path and file operation utilities |
| pkg/gitutil |
Utility |
Git and GitHub API utility functions |
| pkg/stringutil |
Utility |
String manipulation utility functions |
| pkg/repoutil |
Utility |
GitHub repository slug and URL utilities |
| pkg/semverutil |
Utility |
Semantic versioning primitives |
| pkg/envutil |
Utility |
Environment variable reading and validation utilities |
| pkg/timeutil |
Utility |
Duration and time formatting utilities |
| pkg/testutil |
Utility |
Shared test helper utilities |
References: Β§24625358414
Generated by Architecture Diagram Generator Β· β 1.1M Β· β·
Summary
This is a full rebuild of the architecture diagram (no prior cache found). Analysis performed against commit
f7e3992β docs: expand dictation skill glossary with 21 missing terms.All 22 packages across
cmd/andpkg/were analyzed. No structural changes detected relative to the previous diagram (the latest commit was a documentation-only change).Architecture Diagram
Package Reference
References: Β§24625358414