Argx also includes layered configuration.
When both the CLI and config framework read environment variables, precedence gets messy.
Argx keeps defaults, config files, dotenv files, environment variables, and CLI args in one ordered, typed stack.
Argx represents that interface as JSON Schema, covering invocation, results, and errors.
Agents already understand the format extremely well, making the CLI immediately familiar and straightforward to consume.
Argx exposes the command surface as a machine-readable interface.
Agents can inspect the command structure and determine what can be invoked, which inputs are required, and what results or errors to expect.
https://t.co/O1UDIXfRey
What if CLIs were actually optimized for agent use?
Argx is an expressive, derive-first CLI and configuration framework for Rust, designed for humans and agents.
Instead of parsing --help, agents get commands, arguments, results, errors, and schemas as structured data.
Introducing `clap_schema`: machine-readable contracts for Clap CLIs.
Give agents JSON Schema for commands, arguments, and the typed Rust results they return, all derived from the types you already use and checked at compile time.
https://t.co/JRrWiE1sHN
As part of a larger project on collaborative intelligence I’m working on, I needed a PostgreSQL-backed durable task queue with an elegant Rust API. None of the existing options quite fit, so I decided to write one, inspired in part by Absurd.
https://t.co/Q1bgiMtshC
Enjoy!