fledge
One Rust binary that runs the dev loop. Six pillars: scaffold, run, spec, AI, ship, extend. Plugins handle anything ecosystem-specific. Every command emits --json so an LLM can drive the same CLI you do.
Working with AI agents? See AGENTS.md. Every command emits {schema_version: 1, ...}, FLEDGE_NON_INTERACTIVE=1 silences prompts, fledge ask and fledge review are spec-aware, and fledge introspect --json dumps the full command tree. Works with Claude CLI or any Ollama endpoint (local, cloud, or self-hosted).
Install
|
&& &&
Quick start
Already have a project? cd into it, fledge auto-detects the stack:
# multi-model panel, parallel critiques on the same diff
Starting fresh? Scaffold from a template:
Switch AI providers without editing config:
The six pillars
| Pillar | Commands | What it does |
|---|---|---|
| Scaffold | templates (init, create, list, search, validate, publish) |
Start a project from a template, local or remote |
| Run | run, lanes, watch |
Task runner, composable pipelines, file-watch reruns |
| Spec | spec |
spec-sync. Modules declare their contract, AI uses it as context |
| AI | ai, ask, review |
Provider/model selection, spec-aware Q&A, single and multi-model code review |
| Ship | work, release, changelog |
Branch and PR flow with AI-drafted bodies, version bump, tag, push |
| Extend | plugins, config, introspect, completions, doctor |
Plugin protocol, global config, command-tree introspection, env health |
That is the whole core. Anything else is a plugin.
Default plugins
Three plugins extend fledge with commands that don't belong in every install. One line installs them all:
| Plugin | Adds | Replaces (pre-v0.15) |
|---|---|---|
fledge-plugin-github |
checks, issues, prs |
the GitHub-specific browsing trio |
fledge-plugin-deps |
deps |
polyglot lockfile audits |
fledge-plugin-metrics |
metrics |
LOC, churn, test/source ratio (via tokei + git) |
Not every fledge user is on GitHub or runs a polyglot project. The core stays tight, you opt in to what you need.
(fledge-plugin-templates-remote and fledge-plugin-doctor were dropped from the default set in v0.15.2 and re-absorbed into core. They're now fledge templates search/publish and the Toolchains section of fledge doctor. The standalone plugin repos still exist but are no longer part of --defaults.)
Built-in templates
rust-cli, ts-bun, python-cli, go-cli, ts-node, static-site
Browse community templates: fledge templates search <keyword>
Examples
- Community templates. 18 ready-to-use templates (angular-app, bun-api, deno-cli, mcp-server, rust-workspace, swift-pkg, and more)
- Example lanes. Language-specific CI/CD pipelines
- Example plugin. Deploy/rollback plugin reference
Learn more
- Full documentation. Commands, configuration, guides
- Template authoring. How to create and publish your own templates
- Lanes guide. Task pipelines and workflow automation
- Plugins guide. Extend fledge with community tools
Contributing
See CONTRIBUTING.md for development setup, guidelines, and how to submit changes.
Security
See SECURITY.md for the security policy and how to report vulnerabilities.
License
MIT