Let your AI coding agent self-host any open-source app for you. 2,200+ verified recipes — provisioning, DNS, TLS, hardening. Works with Claude Code, Codex, Cursor, Aider, OpenClaw, Hermes.
FAQ
open-forge is a Claude Code plugin with 1 hand-picked skill for deployment work, indexed on Flowy. Install it with the command on its page. It includes open-forge. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add zhangqi444/open-forge> /plugin install open-forge@open-forge
Repo: zhangqi444/open-forge
Tell Claude Code what to self-host. It does the rest — picks the right install method, provisions the server, configures DNS + TLS, sets up SMTP, hardens it, and brings the app up at your domain.
No more reading a 30-step README and copy-pasting bash for hours. You stay in chat; Claude Code drives the CLIs (aws, gcloud, kubectl, docker, ssh, …) and asks you only the things only you can answer (which cloud, which domain, which credential).
Backed by a self-improving catalog: every deploy can feed gotchas back so the next user starts further ahead.
> "Self-host OpenClaw on AWS Lightsail with Bedrock pre-wired."
Claude Code: Loading verified recipe openclaw.md (v0.24.0).
Claude Code: Combo: AWS Lightsail OpenClaw blueprint (vendor-bundled, Bedrock IAM included).
Claude Code: I'll need your AWS profile and the domain you want.
AWS profile name?
(OpenClaw — the self-hosted personal AI agent at openclaw.ai — is the project's signature use case; works the same way for any of the 2,200+ verified recipes.)
/plugin marketplace add zhangqi444/open-forge
/plugin install open-forge@open-forge
That's it. From now on, just say what you want self-hosted in any Claude Code session:
"Self-host Vaultwarden on my laptop, expose via Cloudflare Tunnel."
"Run Immich on a Hetzner CX22 with restic backups to Backblaze B2."
"Deploy Ghost on AWS Lightsail at blog.mydomain.com."
Claude Code is the canonical home, but the same recipes ship for other agents — see docs/platforms/:
| Platform | How |
|---|---|
| Codex (ChatGPT / CLI) | System-prompt embedding or workspace files |
| Cursor | .cursor/rules/ bundle |
| Aider | --read files + CONVENTIONS.md |
| Continue.dev | Context provider + slash command |
| OpenClaw (personal AI agent at openclaw.ai) | Workspace skill at ~/.openclaw/workspace/skills/open-forge/ |
| Hermes-Agent (Nous Research) | User skill at ~/.hermes/skills/open-forge/ |
| Generic agents | Any LLM that can read files + run shell |
Agent-mode caveat: When running inside an autonomous agent (OpenClaw / Hermes / messaging-channel agents), credential paste is disabled — the skill only accepts file paths, env vars, cloud-CLI sessions, or secrets-manager refs. Pasting credentials into messaging channels (WhatsApp / Telegram / etc.) is meaningfully riskier than into coding-tool chat. Group-channel deploy conversations are also refused.
On Windows? See docs/windows-setup.md for WSL2 + Docker Desktop setup and common Windows gotchas (stale Git proxy, line endings, WSL integration).
To know when a new version ships:
To apply an update in Claude Code: /plugin marketplace update zhangqi444/open-forge
Raw Claude Code can absolutely deploy software for you — but it starts from zero every session. open-forge accumulates — every deploy can feed gotchas back into the catalog so the next user starts further ahead.
you deploy ─► skill captures gotchas ─► you review + opt in to share
▲ │
│ ▼
└─ improved recipe ◄─ AI agent patches ◄─ sanitized issue
The loop:
That's why captured tribal knowledge already includes things like "OpenClaw's three installers (install.sh, install-cli.sh, install.ps1) don't share state — pick one and stick with it", "the Lightsail OpenClaw blueprint runs the gateway as a systemd USER unit with loginctl enable-linger so it survives no-login sessions", "on Windows, OpenClaw's iwr | iex failures are non-fatal to the shell — silent partial installs are common, always check the explicit success line", and "Bitnami's bncert-tool won't accept --unattended" — none of which are in any upstream README.
Other reasons it's better than raw Claude Code:
~/.open-forge/deployments/<name>.yaml. If TLS fails at 11pm, resume from the tls phase tomorrow.📖 Browse the catalog: deepwiki.com/zhangqi444/open-forge — auto-generated wiki view of every recipe, infra adapter, and module. Stays current with the repo.
Or just tell Claude Code — "self-host X on Y" — and it'll match.
File an issue, don't open a PR. Issue templates cover three channels:
An AI agent reads CLAUDE.md as its runbook, re-verifies every change against upstream docs, and patches the catalog. Why issues, not PRs? Central verification keeps the catalog consistent, and the skill sanitizes drafts before posting so credentials don't leak into commit history.
For how the catalog is maintained as a system (actors, data flow, state stores, quality gates), see ARCHITECTURE.md. For policy details (3-axis model, strict-doc-verification policy, two-tier coverage, sanitization rules), see CLAUDE.md. For project intent (why / who / success / non-goals), see BRD.md.
MIT — fork freely, attribution appreciated.
.claude/
.claude-plugin/
marketplace.json
settings.json
.github/
ISSUE_TEMPLATE/
config.yml
method-proposal.yml
recipe-feedback.yml
software-nomination.yml
workflows/
dist-bundles.yml
release.yml
.gitignore
AGENTS.md
ARCHITECTURE.md
assets/
icon.svg
social-preview.svg
BRD.md
CHANGELOG.md
CLAUDE.md
dist/
aider/
.aider.conf.yml
CONVENTIONS.md
read-files.txt
codex/
system-prompt-slim.md
system-prompt.md
continue/
config.snippet.yaml
cursor/
00-skill-slim.mdc
00-skill.mdc
01-credentials.mdc
02-feedback.mdc
generic/
open-forge-bundle.md
hermes/
references/
modules/
credentials.md
SKILL.md
openclaw/
references/
modules/
credentials.md
SKILL.md
README.md
docs/
platforms/
aider.md
codex.md
continue.md
cursor.md
generic.md
hermes.md
openclaw.md
windows-setup.md
LICENSE
plugins/
open-forge/
.claude-plugin/
plugin.json
skills/
open-forge/
references/
bundles/
ai-homelab.md
privacy-stack.md
README.md
infra/
aws/
ec2.md
lightsail.md
azure/
vm.md
byo-vps.md
digitalocean/
droplet.md
gcp/
compute-engine.md
hetzner/
cloud-cx.md
hostinger.md
localhost.md
macos-vm.md
oracle/
free-tier-arm.md
paas/
exe-dev.md
fly.md
northflank.md
railway.md
render.md
raspberry-pi.md
modules/
backups.md
credentials.md
dns-manual.md
feedback.md
inbound-improvmx.md
monitoring.md
preflight.md
smtp-resend.md
tls-letsencrypt.md
tunnels.md
projects/
0-a.d..md
015.md
13ft-ladder.md
1panel.md
2fauth.md
42links.md
4ga-boards.md
4gaboards.md
8mb-local.md
a-dark-room.md
accent.md
ackee.md
ackify.md
acp-admin.md
activepieces.md
activitywatch.md
actual-budget.md
actual.md
adguard-home.md
adguardhome-sync.md
admidio.md
adminer.md
adnanh-webhook.md
adventurelog.md
affine-community-edition.md
affine.md
agenta.md
agregarr.md
aider.md
aimeos.md
airbyte.md
airtrail.md
akaunting.md
akkoma.md
aleph.md
alexandrie.md
alf.io.md
alfio.md
alfresco-community-edition.md
algernon.md
aliasvault.md
alist.md
amnezia.md
ampache.md
amurex.md
amusewiki.md
an-otter-wiki.md
analog.md
anchor-notes.md
anchr.md
anonaddy.md
anonymousoverflow.md
ansible-nas.md
ansible.md
answer.md
antragsgruen.md
antville.md
anubis.md
anyappstart.md
anycable.md
anynote.md
anythingllm.md
apache-airflow.md
apache-answer.md
apache-druid.md
apache-http-server.md
apache-solr.md
apache-superset.md
apaxy.md
apitable.md
apostrophe.md
appflowy.md
apprise.md
appsmith.md
appwrite.md
aptabase.md
ara-records-ansible.md
ara.md
arcane.md
archivebox.md
archivesspace.md
argocd.md
argus.md
arkeep.md
artalk.md
asciinema.md
asmbb.md
asterisk.md
astroluma.md
astuto.md
atheos.md
atlas-cmms.md
atlas-network.md
atlas.md
atomic-crm.md
atomic-server.md
atria.md
atsumeru.md
audiobookrequest.md
audiobookshelf.md
audiomuse-ai.md
audioserve.md
aureus.md
aurral.md
authelia.md
authentik.md
authgear.md
authman.md
authportal.md
auto-mcs.md
autobase.md
autobrr.md
autocaliweb.md
autokitteh.md
autokuma.md
automad.md
automatisch.md
awstats.md
awx.md
azimutt.md
azuracast.md
b1gmail.md
baby-buddy.md
babybuddy.md
backdrop-cms.md
backrest.md
backuppc.md
bagisto.md
baikal.md
bambuddy.md
bar-assistant.md
baserow.md
basic-memory.md
bazarr.md
bbyen.md
beatbump.md
beaver-habit-tracker.md
beelzebub.md
beets.md
bencher.md
benotes.md
bentopdf.md
beszel.md
betula.md
bewcloud.md
biblioreads.md
bichon.md
bicimon.md
bigbluebutton.md
bigcapital.md
bin.md
binpastes.md
birdnet-analyzer.md
bit.md
bitcart.md
bitmagnet.md
bitpoll.md
bittorrent-tracker.md
bitwarden.md
bknd.md
black-candy.md
blinko.md
blocky.md
bludit.md
blue-iris.md
bluecherry.md
bluesky-pds.md
bolt-cms.md
bonfire.md
bookbounty.md
bookhaven.md
bookheaven.md
booklogr.md
bookstack.md
bookwyrm.md
bore.md
borg-backup-server.md
borg-ui.md
borg.md
borgwarehouse.md
botwave.md
boxarr.md
bracket.md
bricksllm.md
bricktracker.md
briefing.md
briefkasten.md
brightbean-studio.md
broadcastchannel.md
browserless.md
bruno.md
btcpay-server.md
btcpayserver.md
bubo-reader.md
buddypress.md
budget-board.md
budgetbee.md
budibase.md
bugsink.md
bugzilla.md
buku.md
bulwark.md
bunkerm.md
bunkerweb.md
bytebase.md
bytestash.md
cachet.md
caddy.md
caddymanager.md
cadvisor.md
cal-com.md
cal-diy.md
cal.diy.md
calagopus.md
calibre-web-automated.md
calibre-web.md
calibre.md
call-me.md
calorific.md
canary-tokens.md
canine.md
cannery.md
canvas-lms.md
cap-captcha.md
caprover.md
cardea.md
casaos.md
casdoor.md
castopod.md
centrifugo.md
cerbos.md
cert-warden.md
certimate.md
cgit.md
chamilo-lms.md
changedetection-io.md
changedetection.io.md
changedetection.md
channels-dvr.md
channeltube.md
chartbrew.md
chartdb.md
chasquid.md
chatwoot.md
checkcle.md
checkmate.md
checkmk.md
chevereto.md
chhoto-url.md
chibisafe.md
chiefonboarding.md
chirpy.md
chitchatter.md
chiyogami.md
christmas-community.md
chroma.md
chronoframe.md
chyrp-lite.md
cially.md
cinephage.md
circled-me.md
citadel.md
civitai-data-manager.md
ckan.md
clamav.md
claper.md
clean-slate.md
cleanuparr.md
clearflask.md
clickhouse.md
clink.md
clipbucket.md
clipcascade.md
cloud-commander.md
cloudbeaver.md
cloudflare-ddns.md
cloudflared.md
cloudlog.md
cloudpanel.md
cloudreve.md
cloudron.md
cmintey-wishlist.md
cms-made-simple.md
cmyflix.md
cncjs.md
cobalt.md
cockpit.md
code-server.md
coder.md
colanode.md
collabora-online-development-edition.md
... 1600 moreShowing a partial view of a very large repo.
© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic