fledge
One CLI for the dev loop. Any language. JSON by default. Read the docs and go.
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 |
|---|---|
fledge-plugin-github |
checks, issues, prs — GitHub PR/issue/CI flow |
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.
Built-in templates
rust-cli, ts-bun, python-cli, go-cli, ts-node, static-site, kotlin-kmp, kotlin-ktor-api
Browse community templates: fledge templates search <keyword>
Examples
- Community templates. A growing collection covering Angular, Bun APIs, Deno CLIs, MCP servers, Rust workspaces, Swift packages, 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