fledge
fledge: one Rust binary, six pillars, spec-driven by default. Templates scaffold, lanes run, plugins extend, spec-sync keeps the docs honest about the code — and any LLM drives the same CLI you do.
Working with AI agents? fledge has a first-class agent surface: every read command exposes
--json,FLEDGE_NON_INTERACTIVE=1silences every prompt,fledge askandfledge revieware automatically spec-aware, andfledge introspect --jsondumps the full command tree. Works with Claude CLI or any Ollama-speaking endpoint (local, cloud, or self-hosted). See AGENTS.md for the one-page guide.
Install
|
&& &&
Quick Start
Already have a project? Just use it — fledge auto-detects your stack:
# multi-model panel — same diff, parallel critiques, one merge decision
Starting fresh? Scaffold from a template:
Switch AI providers in one line:
The Six Pillars
| Pillar | Commands | What it does |
|---|---|---|
| Scaffold | templates (init, create, validate, list) |
Local templates pillar — start any project |
| 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 + 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's the whole core. Anything else is a plugin. See fledge plugins install --defaults below.
Default Plugins
The plugins that took over commands removed from core in v0.15. Install all five with one command:
| 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-ratio (now via tokei + git) |
Why split them out? Because 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: 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 with the remote-templates plugin: 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 — 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