agileplus-cli
Command-line entry point for the AgilePlus intent-graph workspace: convert prompts to graphs, validate them, persist into SQLite, list, dump, delete, query, tag, and annotate.
Purpose
agileplus-cli is the developer-facing front end for AgilePlus. It wraps
every operation the workspace supports into a single agileplus binary
with subcommands (intent, validate, store, list, dump, delete,
query, import, export, tag, note) so you can drive the
intent-graph lifecycle without writing Rust.
Installation
Install the prebuilt binary from crates.io:
Or build from source at the workspace root:
The binary is placed at target/release/agileplus.
Minimal Usage
A full prompt-to-persistence round-trip:
# 1. Convert a prompt to a validated intent graph (writes graph.json).
# 2. Persist the graph into a local SQLite database.
Inspect what is stored:
Add structured metadata to a stored graph:
See agileplus --help and agileplus <subcommand> --help for the full
flag list, including bulk import / export-all for batch migrations
across databases.
How It Works
agileplus-cli delegates all heavy lifting to the workspace's library
crates:
agileplus-domain— graph construction, node and edge types, theIntentGraphBuilderAPI.agileplus-trace-validator— ontology, DAG acyclicity, and edge-constraint checks. Theintentsubcommand runs the validator before writing output.agileplus-sqlite— the canonicalStorageAPI used bystore,list,dump,delete,query,tag, andnote.
API Reference
The subcommand surface is defined in
crates/agileplus-cli/src/main.rs and the
commands/ module tree. For the
underlying Rust API, see the workspace docs/.
License
MIT — see LICENSE.