murliv1.0.2
{ } github
§ Project

Roadmap

murli is at v1.0.2. The current release delivers complete Go support across three CLI frameworks. Chapter 2 begins when v1.0 stabilises in production use.

v1.0.2 — current

Patch release: developer diagnostics gated behind a build tag to keep the agent-facing command surface clean.

ChangeDetail
doctor subcommandMoved to -tags murlidev; excluded from release builds by default
CheckConventionsMoved to -tags murlidev; no-op stub in release builds

v1.0.2

The Go implementation is complete and stable.

FeatureNotes
TTY detection and output routingAutomatic; no handler code required
--agent flagForces JSON output at a TTY
--schema on every commandAuto-injected by Execute / Run / Wrap
describe subcommandFull command tree as JSON; auto-mounted
doctor subcommandHealth and config check; requires -tags murlidev as of v1.0.2
profile subcommandProfile management; auto-mounted
Structured AgentErrorExit codes 0–9, all fields
Metadata annotationsAgentDescription, WhenToUse, Idempotent, Returns, Examples
FlagAnnotationSensitive, Profileable, Enum, MutuallyExclusiveWith, Pattern
WriteProgress / WriteEventNDJSON streaming with typed ProgressEvent
WritePlanDry-run plan envelopes
Log deduplicationConsecutive identical lines collapsed
CheckConventionsAdvisory linter for verb and flag names; requires -tags murlidev as of v1.0.2
FormatAgentsMDAGENTS.md stub generation from describe output
cobra adapterspf13/cobra v1.8+
urfave/cli v2 adapterurfave/cli v2.27+
urfave/cli v3 adapterurfave/cli v3.9+

Chapter 2 — language adapters

Each implementation ships its own module or package with framework-idiomatic signatures, sharing the same wire format and design principles as the Go reference.

LanguageFrameworksPackageStatus
Rustclap (derive + builder), arghmurli-cli/murli-rsstable
Pythonclick, typer, argparsemurli-cli/murli-pystable
TypeScriptcommander, yargs, oclif, cittyplanned

Track progress at github.com/murli-cli.

Background on the design decisions behind murli: allankent.com/garden/projects/murli