Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mcpvessel
command
|
|
|
internal
|
|
|
bundle
Package bundle reads an agent's source directory plus its Vesselfile and packages them into a .agent file: a gzip-tarball of the source tree alongside a manifest.json that describes it.
|
Package bundle reads an agent's source directory plus its Vesselfile and packages them into a .agent file: a gzip-tarball of the source tree alongside a manifest.json that describes it. |
|
config
Package config reads and writes the operator's ~/.mcpvessel/config.json: LLM provider endpoints and per-cage resource caps.
|
Package config reads and writes the operator's ~/.mcpvessel/config.json: LLM provider endpoints and per-cage resource caps. |
|
daemon
Package daemon is mcpvessel's long-lived host process.
|
Package daemon is mcpvessel's long-lived host process. |
|
egress
Package egress is the in-run HTTP CONNECT proxy: a cage reaches only the hosts its EGRESS allow: policy names, and the internal run network makes this the only way out.
|
Package egress is the in-run HTTP CONNECT proxy: a cage reaches only the hosts its EGRESS allow: policy names, and the internal run network makes this the only way out. |
|
env
Package env is the single source of the VESSEL_* environment variable names.
|
Package env is the single source of the VESSEL_* environment variable names. |
|
eval
Package eval runs an agent's eval suite: it loads the YAML the EVAL directive points at, runs each case in a real cage, checks the output against the case's expectations, and reports pass/fail counts plus an aggregate judge score.
|
Package eval runs an agent's eval suite: it loads the YAML the EVAL directive points at, runs each case in a real cage, checks the output against the case's expectations, and reports pass/fail counts plus an aggregate judge score. |
|
githubauth
Package githubauth runs GitHub's OAuth device flow for MCP Registry publishing: a proven GitHub identity maps to the io.github.<user> namespace.
|
Package githubauth runs GitHub's OAuth device flow for MCP Registry publishing: a proven GitHub identity maps to the io.github.<user> namespace. |
|
history
Package history is the daemon's durable run log: a bbolt store under ~/.mcpvessel, one record per run, keyed by the daemon-assigned run id.
|
Package history is the daemon's durable run log: a bbolt store under ~/.mcpvessel, one record per run, keyed by the daemon-assigned run id. |
|
identity
Package identity is the single source of the product name and version.
|
Package identity is the single source of the product name and version. |
|
llmgateway
Package llmgateway proxies an agent's OpenAI-compatible calls to the configured provider endpoint, holds provider keys so agents never see one, meters per-call cost, and enforces the run's shared budget.
|
Package llmgateway proxies an agent's OpenAI-compatible calls to the configured provider endpoint, holds provider keys so agents never see one, meters per-call cost, and enforces the run's shared budget. |
|
locate
Package locate turns a bundle path or registry reference into a local .agent file, the step run, call, inspect, and tree share.
|
Package locate turns a bundle path or registry reference into a local .agent file, the step run, call, inspect, and tree share. |
|
mcp
Package mcp wraps the official Go MCP SDK with the narrow surface mcpvessel needs: connect over stdio or HTTP, list tools, call one, read the text result.
|
Package mcp wraps the official Go MCP SDK with the narrow surface mcpvessel needs: connect over stdio or HTTP, list tools, call one, read the text result. |
|
mcpgateway
Package mcpgateway is the in-run MCP gateway: a transparent MCP-over-HTTP reverse proxy that routes a parent agent's USES calls to each sub-agent and rejects denied tools with a JSON-RPC error.
|
Package mcpgateway is the in-run MCP gateway: a transparent MCP-over-HTTP reverse proxy that routes a parent agent's USES calls to each sub-agent and rejects denied tools with a JSON-RPC error. |
|
mcpregistry
Package mcpregistry talks to the official MCP Registry: search, resolve a reverse-DNS name, publish a server.json.
|
Package mcpregistry talks to the official MCP Registry: search, resolve a reverse-DNS name, publish a server.json. |
|
progress
Package progress renders build progress: Plain (line-by-line, safe everywhere) and TTY (BuildKit-style live dashboard), selected by the --progress flag.
|
Package progress renders build progress: Plain (line-by-line, safe everywhere) and TTY (BuildKit-style live dashboard), selected by the --progress flag. |
|
reasoner
Package reasoner carries the Python reasoning harness that `import --reasoning` writes into a generated agent, and renders that agent's Vesselfile.
|
Package reasoner carries the Python reasoning harness that `import --reasoning` writes into a generated agent, and renders that agent's Vesselfile. |
|
reference
Package reference parses agent references into OCI coordinates.
|
Package reference parses agent references into OCI coordinates. |
|
registry
Package registry pushes and pulls .agent bundles as OCI artifacts: one gzip-tar layer under a manifest whose artifactType marks it mcpvessel's.
|
Package registry pushes and pulls .agent bundles as OCI artifacts: one gzip-tar layer under a manifest whose artifactType marks it mcpvessel's. |
|
replay
Package replay owns the .replay artifact under ~/.mcpvessel/replays: the full-payload recording of a run's external interactions.
|
Package replay owns the .replay artifact under ~/.mcpvessel/replays: the full-payload recording of a run's external interactions. |
|
resolve
Package resolve locks USES tags to the digests the manifest lockfile records and rejects cyclic graphs.
|
Package resolve locks USES tags to the digests the manifest lockfile records and rejects cyclic graphs. |
|
runtime
Package runtime builds and runs agent cages (each cage is one OCI container).
|
Package runtime builds and runs agent cages (each cage is one OCI container). |
|
secrets
Package secrets stores the operator's named secret values in a 0600 file under ~/.mcpvessel.
|
Package secrets stores the operator's named secret values in a 0600 file under ~/.mcpvessel. |
|
serve
Package serve exposes a served run's public agents over MCP-over-HTTP and plain JSON-over-HTTP on one front door.
|
Package serve exposes a served run's public agents over MCP-over-HTTP and plain JSON-over-HTTP on one front door. |
|
signing
Package signing signs pushed bundles and verifies pulled ones.
|
Package signing signs pushed bundles and verifies pulled ones. |
|
store
Package store keeps built .agent bundles under ~/.mcpvessel/store.
|
Package store keeps built .agent bundles under ~/.mcpvessel/store. |
|
telemetry
Package telemetry holds a run's trace model: the span tree the daemon writes into history and `mcpvessel trace` renders.
|
Package telemetry holds a run's trace model: the span tree the daemon writes into history and `mcpvessel trace` renders. |
|
vesselfile
Package vesselfile parses and validates the Vesselfile, the declarative manifest at the root of every agent's source tree.
|
Package vesselfile parses and validates the Vesselfile, the declarative manifest at the root of every agent's source tree. |
|
wrap
Package wrap generates the Vesselfile that turns an existing MCP server (npm, PyPI, or OCI) into an mcpvessel agent: a FROM/RUN/ENTRYPOINT that installs and launches it over stdio.
|
Package wrap generates the Vesselfile that turns an existing MCP server (npm, PyPI, or OCI) into an mcpvessel agent: a FROM/RUN/ENTRYPOINT that installs and launches it over stdio. |
Click to show internal directories.
Click to hide internal directories.