Skip to content

Go Packages

Warden’s Go packages are importable via go get github.com/thesimonho/warden. The pages below are auto-generated from Go doc comments using gomarkdoc.

For each package, you can also view the documentation on pkg.go.dev.

PackageDescriptionpkg.go.dev
wardenHigh-level App — wires everything togetherView
accessCredential passthrough model (items, credentials, resolution)View
apiAPI contract types (request/response/result)View
constantsShared constants (container user, home directory)View
agentAgent abstraction, registry, JSONL session watcherView
agent/claudecodeClaude Code JSONL parser and status providerView
agent/codexCodex JSONL parser and status providerView
clientHTTP client for the Warden APIView
dbSQLite database store (projects, settings, events)View
engineContainer engine client + domain typesView
eventbusEvent system (broker, store, file watcher)View
runtimeContainer runtime detectionView
runtimesLanguage runtime registry with auto-detection, network domains, and env var definitionsView
serviceBusiness logic layerView
watcherGeneric file-tailing utilitiesView