Skip to main content

agnara-cli

Project introspection and scaffolding CLI. Owns project/app generators, templates and diagnostics.

pip install "agnara-cli==1.0.3"
agnara --help

This distribution is built and versioned with the synchronized workspace set. Which versions exist on an index is answered by its PyPI project page, not by this file: a README ships inside the artifact and cannot describe the state of a publication that happens after it is built.

It installs the agnara console script. The governed Python exports are listed in docs/API_REFERENCE.md; generated projects use the governed kernel imports. Importing a project target executes that module.

  • Import package: agnara_cli
  • Depends on: the exact synchronized agnara version
  • Must not import: sibling adapter packages

See ARCHITECTURE.md sections 3 and 4 for the package boundaries and the allowed dependency graph.

Status

agnara project create, agnara app create with its app-api, app-mcp, app-agent and app-worker profile shorthands, agnara apps, agnara inspect, agnara graph, agnara schema openapi and agnara context are implemented. agnara doctor remains ahead in the backlog.

agnara --help lists the commands the installed version actually has, which is the answer to trust over any list written down elsewhere.

agnara inspect

agnara inspect billing.bootstrap:app --dependencies registry
agnara inspect billing.bootstrap:app --json

Imports a compiled application and presents its filtered protocol-neutral introspection snapshot. Text and --json build one snapshot and apply one visibility decision, so the two cannot disagree, and neither derives anything from OpenAPI.

Importing the target executes the module that defines it. A malformed target is rejected before any import happens.

The attribute may be a dotted path, so an application held inside a container or a factory result needs no rearranging to be inspectable:

agnara inspect billing.bootstrap:container.app --dependencies container.registry

--visibility selects full (default), agent or identity; --as-scope simulates a viewer's scopes; --hide removes named capabilities. Offline inspection is therefore not a documented bypass of a publication decision.

Exit codes are 0 for an answer, 1 for a target the CLI could not use and 2 for an invalid command line. Output carries no ANSI decoration. See ADR 0047 and docs/CLI_SPEC.md.

agnara graph

agnara graph billing.bootstrap:app --dependencies registry

Draws capability, dependency and provider relationships from the same filtered snapshot, with the same target and visibility arguments. There is no second discovery path: both commands read one View, so neither can show something the other withheld. A withheld relationship source is named rather than drawn as an empty tree. See ADR 0048.

agnara schema openapi

agnara schema openapi billing.bootstrap:served
agnara schema openapi billing.bootstrap:document --output openapi.json

Exports the OpenAPI document the composition produced. This package must not import agnara-http, so it does not project one — which is also the safer design: a second projection here could disagree with the one a server serves.

The named attribute may be serialized bytes, the mapping they came from, or a zero-argument callable returning either. Bytes are emitted unchanged, so an export is byte-identical to what is served. --output writes a file and refuses to replace one without --overwrite. See ADR 0050.

agnara context

agnara context billing.bootstrap:app --visibility agent
agnara context billing.bootstrap:app --output CAPABILITIES.md

Renders the filtered snapshot as Markdown for a model to read, from the same shared view agnara inspect uses. Every rendering states that seeing a capability is not permission to invoke it, and a withheld field is named rather than printed as its declared default. Not llms.txt, and not a security boundary. See ADR 0051.

Release files for agnara-cli 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agnara-cli 1.0.3
File Size Uploaded
agnara_cli-1.0.3.tar.gz 44.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agnara-cli 1.0.3
File Interpreter ABI Platform
agnara_cli-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 102.8 kB

Release files / agnara_cli-1.0.3.tar.gz

Download URL agnara_cli-1.0.3.tar.gz
Size 44.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6391185acac86a60ef5373cf406347893b4d1730da3eb3a0aa3396c75e3dd651
BLAKE2b-256 checksum
How to use checksums
d1bfa6564592d8eaa026076b18366084e878ba7f79d5df1ab6da70bde83019c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / agnara_cli-1.0.3-py3-none-any.whl

Download URL agnara_cli-1.0.3-py3-none-any.whl
Size 58.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
107bf207adee5d6938f1eb780514d07bd49006e8f82fd211ab47933f9a9618c7
BLAKE2b-256 checksum
How to use checksums
dafe4ea7de34d1234cdedf40c33edfafae1738b64f47eefa75f5d656ef1369b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page