Dicklesworthstone/agentic_coding_flywheel_setup
Bootstraps a fresh Ubuntu VPS into a complete multi-agent AI development environment in 30 minutes: coding agents, session management, safety tools, and coordination infrastructure
Agentic Coding Flywheel Setup (ACFS)
What it is – A Bash‑based installer that turns a brand‑new Ubuntu or Arch VPS into a ready‑to‑go “agentic coding” workstation. It pulls in a full development stack (shell, runtimes, cloud CLIs, etc.) and three AI‑coding agents (Claude Code, Codex CLI, Antigravity CLI) in a single, idempotent curl | bash command.
Why it matters – The repo bundles the entire toolchain needed for “AI‑assisted programming” workflows and makes the setup reproducible for individuals, teams, or classroom labs. By codifying the inventory in a manifest file and generating the installer scripts from it, the project aims for auditability and easy updates.
Core components (as described in the README)
| Component | Path | Technology | Role |
|---|---|---|---|
| Manifest | acfs.manifest.yaml |
YAML | Single source of truth – lists every tool, its install commands, and verification steps |
| Generator | packages/manifest/src/generate.ts |
TypeScript + Bun + Zod | Parses the manifest, validates it, and emits Bash category libraries, doctor checks, and a harness |
| Website wizard | apps/web/ |
Next.js 16 + Tailwind 4 | Interactive 13‑step guide that helps beginners rent a VPS, generate SSH keys, and run the installer |
| Installer | install.sh |
Bash | Production one‑liner; sources the generated libraries and orchestrates the phased installation |
| Lib scripts | scripts/lib/ |
Bash | Reusable functions for security, checksum verification, health checks, updates, etc. |
| Generated scripts | scripts/generated/ |
Bash (source‑only) | Category‑specific install modules, doctor checks, manifest index, checksum ledger |
| Configs | acfs/ |
Shell/Tmux files | User‑level dotfiles (.zshrc, tmux.conf, onboarding lessons) deployed to ~/.acfs/ |
| Checksums | checksums.yaml |
YAML | SHA‑256 hashes for every upstream installer script; used by the security library |
How the installer works (high‑level flow)
- User runs the one‑liner (
curl … | bash …). install.shsources the generated category libraries.- For each module (ordered by
phasein the manifest) it runs the listedinstallcommands as the required user (oftenroot). - After a module finishes, the corresponding
verifycommands are executed; failures abort the run. - All external installers are fetched via HTTPS, their SHA‑256 hash is compared to
checksums.yaml(viascripts/lib/security.sh), and only then are they executed. - Upon success the VPS ends up with:
- Modern shell (
zsh,oh‑my‑zsh,powerlevel10k) - Language runtimes (
bun,uv/Python, Rust, Go) - Cloud CLIs (Vault, Wrangler, Supabase, Vercel, etc.)
- Agent coordination tools (NTM, MCP Agent Mail, SLB, …)
- Three AI coding agents ready to be invoked from the command line.
- Modern shell (
Key features highlighted in the README
- One‑liner, idempotent – Re‑run safely; it resumes from the last completed phase.
- “Vibe” mode – Pre‑configured for speed (password‑less sudo, aggressive agent flags).
- Wizard website – Guides absolute beginners through SSH key creation, VPS rental, and installer execution.
- Manifest‑driven generation – Adding a tool only requires editing
acfs.manifest.yaml; the TypeScript generator updates all Bash modules automatically. - Checksum‑based security – Every upstream script is verified against a stored SHA‑256 hash before execution.
- Reproducible team environments – Pin to a tag or commit (
--ref) to guarantee identical installs across machines.
Typical use cases
| Audience | What they get |
|---|---|
| Beginners | Step‑by‑step web wizard, a VPS that “just works” with AI agents ready to write code for them. |
| Individual developers | A single command that equips a fresh VM with a full stack and three coding agents, saving hours of manual setup. |
| Teams / classrooms | Pin‑to‑release installs ensure every member’s environment matches exactly, eliminating “works on my machine” problems for agentic workflows. |
Getting started (from the README)
# Quick install (default to vibe mode)
{ acfs_installer="$(curl -fsSL \"https://raw.githubusercontent.com/Dicklesworthstone/agentic_coding_flywheel_setup/main/install.sh\")" \
|| acfs_installer="$(curl -fsSL \"https://cdn.jsdelivr.net/gh/Dicklesworthstone/agentic_coding_flywheel_setup@main/install.sh\")"; } \
&& printf '%s\n' "$acfs_installer" | bash -s -- --yes --mode vibe
For production you would replace main with a tag (v0.9.0) or a commit SHA and pass --ref so all scripts use the same version.
License & provenance
- License: MIT + OpenAI/Anthropic Rider (as indicated by the badge). The project therefore permits free use and modification while acknowledging the underlying AI‑model licenses.
- Platform support: Ubuntu 22.04 + or newer, and Arch‑based distributions.
Bottom line: ACFS is a concrete, open‑source bootstrapping tool that automates the creation of a VPS‑hosted AI‑coding environment. Its manifest‑driven architecture, checksum verification, and beginner‑friendly wizard make it a genuine contribution to the “agentic coding” niche.
Related
- Project
- Project
- Project
- Project
- Project