Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
demo-server
command
Command demo-server runs a lightweight HTTP server for obol sell demo.
|
Command demo-server runs a lightweight HTTP server for obol sell demo. |
|
job-broker
command
job-broker is the stack's async job service: it accepts paid requests the x402-verifier has already verified + settled (proxied here instead of the upstream for spec.async offers), replays them upstream with no client-facing deadline, and serves the free status pages + gated results under <offer>/jobs/*.
|
job-broker is the stack's async job service: it accepts paid requests the x402-verifier has already verified + settled (proxied here instead of the upstream for spec.async offers), replays them upstream with no client-facing deadline, and serves the free status pages + gated results under <offer>/jobs/*. |
|
obol
command
|
|
|
serviceoffer-controller
command
|
|
|
x402-buyer
command
x402-buyer is a lean sidecar that handles x402 payments using pre-signed ERC-3009 TransferWithAuthorization vouchers.
|
x402-buyer is a lean sidecar that handles x402 payments using pre-signed ERC-3009 TransferWithAuthorization vouchers. |
|
x402-verifier
command
|
|
|
flows
|
|
|
tools/pin-erpc-upstream
command
|
|
|
internal
|
|
|
agentcrd
Package agentcrd contains host-side helpers for managing the obol.org/Agent CRD: building a spec from CLI flags, seeding the per-agent skills dir + SOUL.md on the host (which becomes the data PVC inside the cluster), and thin wrappers around kubectl apply/get/delete.
|
Package agentcrd contains host-side helpers for managing the obol.org/Agent CRD: building a spec from CLI flags, seeding the per-agent skills dir + SOUL.md on the host (which becomes the data PVC inside the cluster), and thin wrappers around kubectl apply/get/delete. |
|
agentidentity
Package agentidentity keeps a host-side record of ERC-8004 AgentIdentity CRs.
|
Package agentidentity keeps a host-side record of ERC-8004 AgentIdentity CRs. |
|
agentskills
Package agentskills resolves the skills obol installs into Hermes agents: the stack-operation skills embedded in the binary, plus opt-in skills from a pinned ObolNetwork/skills release (installed with `obol agent skills add`).
|
Package agentskills resolves the skills obol installs into Hermes agents: the stack-operation skills embedded in the binary, plus opt-in skills from a pinned ObolNetwork/skills release (installed with `obol agent skills add`). |
|
agentsync
Package agentsync re-deploys helmfile-based agent instances (applications/hermes/<id>) from their on-disk deployment directories.
|
Package agentsync re-deploys helmfile-based agent instances (applications/hermes/<id>) from their on-disk deployment directories. |
|
buy
Package buy contains host-side helpers for `obol buy` commands.
|
Package buy contains host-side helpers for `obol buy` commands. |
|
buyprompts
Package buyprompts is the single authoring point for buyer-facing "how to buy" instructions.
|
Package buyprompts is the single authoring point for buyer-facing "how to buy" instructions. |
|
demo
Package demo implements HTTP handlers for obol sell demo services.
|
Package demo implements HTTP handlers for obol sell demo services. |
|
dns
Package dns manages wildcard *.obol.stack resolution on the host machine.
|
Package dns manages wildcard *.obol.stack resolution on the host machine. |
|
doctor
Package doctor checks that the host, tools, cluster and services an Obol Stack needs are healthy, and says exactly how to fix what isn't.
|
Package doctor checks that the host, tools, cluster and services an Obol Stack needs are healthy, and says exactly how to fix what isn't. |
|
fsutil
Package fsutil holds small filesystem helpers shared across the CLI.
|
Package fsutil holds small filesystem helpers shared across the CLI. |
|
helmcmd
Package helmcmd contains small helpers for invoking the pinned helm binary.
|
Package helmcmd contains small helpers for invoking the pinned helm binary. |
|
images
Package images centralises the policy for selecting Docker image references in embedded Kubernetes manifests and dynamically-created workloads.
|
Package images centralises the policy for selecting Docker image references in embedded Kubernetes manifests and dynamically-created workloads. |
|
jobbroker
Package jobbroker is the stack's async job broker: it accepts paid requests the x402-verifier has already verified + settled, replays them against the offer's real upstream with no client-facing deadline, and serves free status pages plus gated results.
|
Package jobbroker is the stack's async job broker: it accepts paid requests the x402-verifier has already verified + settled, replays them against the offer's real upstream with no client-facing deadline, and serves free status pages plus gated results. |
|
keystore
Package keystore mints secp256k1 wallets and encrypts/decrypts them as Web3 Secret Storage v3 keystores (scrypt + AES-128-CTR), the format the remote-signer loads.
|
Package keystore mints secp256k1 wallets and encrypts/decrypts them as Web3 Secret Storage v3 keystores (scrypt + AES-128-CTR), the format the remote-signer loads. |
|
kubectl
Package kubectl provides helpers for running kubectl commands with the correct KUBECONFIG environment variable set.
|
Package kubectl provides helpers for running kubectl commands with the correct KUBECONFIG environment variable set. |
|
monetizeapi
Package monetizeapi defines the Custom Resource Definitions for the Obol Stack monetize subsystem.
|
Package monetizeapi defines the Custom Resource Definitions for the Obol Stack monetize subsystem. |
|
passthrough
Package passthrough hands control from obol to an external tool (kubectl, helm, helmfile, k9s, or `kubectl exec` into an agent pod) with the tool's native behaviour intact: argv, environment, TTY, signals and exit codes.
|
Package passthrough hands control from obol to an external tool (kubectl, helm, helmfile, k9s, or `kubectl exec` into an agent pod) with the tool's native behaviour intact: argv, environment, TTY, signals and exit codes. |
|
passthrough/stubtool
Package stubtool is a test double for passthrough tools (kubectl, helm, …).
|
Package stubtool is a test double for passthrough tools (kubectl, helm, …). |
|
replay
Package replay re-applies the host-side records in $OBOL_CONFIG_DIR to the cluster.
|
Package replay re-applies the host-side records in $OBOL_CONFIG_DIR to the cluster. |
|
schemas
Package schemas provides shared type definitions aligned with the x402 and ERC-8004 ecosystems.
|
Package schemas provides shared type definitions aligned with the x402 and ERC-8004 ecosystems. |
|
stackbackup
Package stackbackup implements `obol stack export` / `obol stack import`: a single archive capturing everything a running stack needs that is not regenerable from the obol binary — host config (helmfiles, values, sell offer descriptors, wallet metadata), agent data dirs (brains + remote-signer keystores), portable encrypted wallet backups, and the etcd-resident resources that drifted out of helmfile management (Agent CRs, ServiceOffers, LiteLLM/eRPC config mutations).
|
Package stackbackup implements `obol stack export` / `obol stack import`: a single archive capturing everything a running stack needs that is not regenerable from the obol binary — host config (helmfiles, values, sell offer descriptors, wallet metadata), agent data dirs (brains + remote-signer keystores), portable encrypted wallet backups, and the etcd-resident resources that drifted out of helmfile management (Agent CRs, ServiceOffers, LiteLLM/eRPC config mutations). |
|
tools
Package tools manages the host binaries the obol CLI shells out to (kubectl, helm, k3d, helmfile, k9s) plus the helm-diff plugin.
|
Package tools manages the host binaries the obol CLI shells out to (kubectl, helm, k3d, helmfile, k9s) plus the helm-diff plugin. |
|
ui
Package ui provides consistent terminal output primitives for the obol CLI.
|
Package ui provides consistent terminal output primitives for the obol CLI. |
|
validate
Package validate provides input validation functions for the obol CLI.
|
Package validate provides input validation functions for the obol CLI. |
|
walletbackup
Package walletbackup is the runtime-agnostic core of `obol agent wallet backup` / `restore`.
|
Package walletbackup is the runtime-agnostic core of `obol agent wallet backup` / `restore`. |
|
x402/buyer
Package buyer implements an x402 buyer sidecar that handles payments using pre-signed ERC-3009 TransferWithAuthorization vouchers.
|
Package buyer implements an x402 buyer sidecar that handles payments using pre-signed ERC-3009 TransferWithAuthorization vouchers. |
|
x402mcp
Package x402mcp serves a local x402-paid MCP (Model Context Protocol) server.
|
Package x402mcp serves a local x402-paid MCP (Model Context Protocol) server. |
|
x402scan
Package x402scan registers this stack's public origin in the x402scan.com discovery index (https://x402scan.com/discovery/spec).
|
Package x402scan registers this stack's public origin in the x402scan.com discovery index (https://x402scan.com/discovery/spec). |
Click to show internal directories.
Click to hide internal directories.




