v0.3.0

Published Apr 30, 2026

Features

  • --llms emits flat MCP tools/list shape (same for command + program) (d3f4574)
  • --llms manifest contains only JSON-relevant info (dc018cd)
  • accept commander config via createCommand(config) (fa365d1)
  • add addHelpText/exitOverride/configureOutput/etc. to CommandConfig (b1a3555)
  • add commander hooks and configureHelp to CommandConfig (82a5235)
  • add readme field to --llms manifest (53ea131)
  • built-in --json [value] for JSON I/O mode (LLM-friendly) (0e6022d)
  • built-in --llms manifest for LLM tool-use (ebb7774)
  • command-creation API (f.command/f.argument) (3c7cf02)
  • compile chain to commander Command on .handler() (2a4ebde)
  • derive choices, defaults, variadic, mandatory from zod (f765656)
  • enrich --llms input schema with per-field fireargs metadata (2b0c09a)
  • f.program for subcommand trees with MCP-style --llms manifest (a5f3281)
  • nested programs compose recursively in --llms manifest (5f77450)
  • per-field config via createArgument()/createOption() builders (cbb31e2)
  • surface usage as a reserved _usage tool entry (522f4ce)

Created with and Livemark