Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
moat
command
|
|
|
moat/cli
cmd/moat/cli/grant.go
|
cmd/moat/cli/grant.go |
|
internal
|
|
|
audit
Package audit provides tamper-proof logging with cryptographic verification.
|
Package audit provides tamper-proof logging with cryptographic verification. |
|
cli
Package cli provides shared types and utilities for CLI commands.
|
Package cli provides shared types and utilities for CLI commands. |
|
config
Package config handles agent.yaml manifest parsing.
|
Package config handles agent.yaml manifest parsing. |
|
container
Package container provides an abstraction over container runtimes.
|
Package container provides an abstraction over container runtimes. |
|
container/output
Package output provides consistent user-facing messages for container operations.
|
Package output provides consistent user-facing messages for container operations. |
|
credential
Package credential provides credential management for Moat.
|
Package credential provides credential management for Moat. |
|
credential/keyring
Package keyring provides secure storage for the credential encryption key.
|
Package keyring provides secure storage for the credential encryption key. |
|
deps
internal/deps/builder.go
|
internal/deps/builder.go |
|
deps/versions
Package versions provides version resolution for runtime dependencies.
|
Package versions provides version resolution for runtime dependencies. |
|
doctor
Package doctor provides diagnostic output for debugging Moat.
|
Package doctor provides diagnostic output for debugging Moat. |
|
id
Package id provides unique identifier generation for moat resources.
|
Package id provides unique identifier generation for moat resources. |
|
image
Package image handles container image selection.
|
Package image handles container image selection. |
|
name
Package name generates random agent names.
|
Package name generates random agent names. |
|
provider
Package provider defines interfaces for credential and agent providers.
|
Package provider defines interfaces for credential and agent providers. |
|
provider/util
Package util provides shared utilities for provider implementations.
|
Package util provides shared utilities for provider implementations. |
|
providers
Package providers provides explicit registration of all credential and agent providers.
|
Package providers provides explicit registration of all credential and agent providers. |
|
providers/aws
Package aws implements the AWS credential provider for moat.
|
Package aws implements the AWS credential provider for moat. |
|
providers/claude
Package claude implements the Claude Code credential and agent provider.
|
Package claude implements the Claude Code credential and agent provider. |
|
providers/codex
Package codex implements the Codex credential and agent provider.
|
Package codex implements the Codex credential and agent provider. |
|
providers/gemini
Package gemini provides Google Gemini CLI integration for Moat.
|
Package gemini provides Google Gemini CLI integration for Moat. |
|
providers/github
Package github implements the GitHub credential provider.
|
Package github implements the GitHub credential provider. |
|
proxy
Package proxy provides a TLS-intercepting HTTP proxy for credential injection.
|
Package proxy provides a TLS-intercepting HTTP proxy for credential injection. |
|
routing
Package routing provides hostname-based reverse proxy routing.
|
Package routing provides hostname-based reverse proxy routing. |
|
secrets
Package secrets provides pluggable secret resolution from external backends.
|
Package secrets provides pluggable secret resolution from external backends. |
|
snapshot
Package snapshot provides types and interfaces for workspace snapshots.
|
Package snapshot provides types and interfaces for workspace snapshots. |
|
sshagent
Package sshagent implements a filtering SSH agent proxy.
|
Package sshagent implements a filtering SSH agent proxy. |
|
storage
Package storage provides run storage infrastructure for Moat.
|
Package storage provides run storage infrastructure for Moat. |
|
term
Package term provides terminal utilities for interactive sessions.
|
Package term provides terminal utilities for interactive sessions. |
|
trace
Package trace provides execution tracing for containerized processes.
|
Package trace provides execution tracing for containerized processes. |
|
tui
internal/tui/statusbar.go
|
internal/tui/statusbar.go |
|
worktree
Package worktree provides git worktree management for moat runs.
|
Package worktree provides git worktree management for moat runs. |
Click to show internal directories.
Click to hide internal directories.