From dc22cb5f1efb6e721edc77e259abcc26dffd8f4e Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 25 Mar 2026 16:52:05 +0000 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20landing=20page=20still=20says=20brin?= =?UTF-8?q?g-your-own=20Codeberg=20+=20CI=20=E2=80=94=20now=20containerize?= =?UTF-8?q?d=20(#684)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- site/docs/quickstart.html | 35 ++++++++++++----------------------- site/index.html | 18 ++++++++++++------ 2 files changed, 24 insertions(+), 29 deletions(-) diff --git a/site/docs/quickstart.html b/site/docs/quickstart.html index ad11250..adb09b0 100644 --- a/site/docs/quickstart.html +++ b/site/docs/quickstart.html @@ -328,35 +328,23 @@
Prerequisites
- +
1 - Clone the factory + Clone and start the stack
-

Clone disinto onto your server. This is the factory — the code that runs your agents.

-
git clone http://localhost:3000/johba/disinto.git ~/disinto
+      

Clone disinto, then bring up the full stack — built-in Forgejo, Woodpecker CI, and agent runtime.

+
git clone https://codeberg.org/johba/disinto.git ~/disinto
 cd ~/disinto
-cp .env.example .env
-

Edit .env with your tokens:

-
# Required
-FORGE_TOKEN=your_codeberg_token
-FORGE_REVIEW_TOKEN=your_review_bot_token
-
-# Woodpecker CI
-WOODPECKER_TOKEN=your_woodpecker_token
-WOODPECKER_SERVER=http://localhost:8000
-
-# Timeouts
-CLAUDE_TIMEOUT=7200
+cp .env.example .env +# Edit .env with your Anthropic API key
@@ -365,8 +353,9 @@ CLAUDE_TIMEOUT=7200 2 Initialize your project -

disinto init provisions a local Forgejo instance, clones the repo, creates the project config, adds labels, and installs cron jobs.

-
bin/disinto init http://localhost:3000/you/your-project
+

disinto init creates your repo on the built-in Forgejo, clones it, generates the project config, adds labels, and installs cron jobs. Then disinto up starts everything.

+
bin/disinto init user/your-project
+bin/disinto up
Expected output
=== disinto init === @@ -402,12 +391,12 @@ Done. Project your-project is ready. 3 Prepare your repo
-

Your project needs three things before agents can work on it:

+

Your project needs two things before agents can work on it:

  1. A CI pipeline — at least one .woodpecker/*.yml file. Agents wait for CI before reviewing or merging.
  2. A CLAUDE.md — project context that agents read before every task. Describe your tech stack, how to build/test, coding conventions, and directory layout.
  3. -
  4. Branch protection — on Forgejo, require PR reviews and add the review bot as a write collaborator.
+

Branch protection and the review bot are pre-configured on the built-in Forgejo. If you're connecting to an external forge, set those up manually.

# Create CLAUDE.md in your project
 cat > ~/your-project/CLAUDE.md <<'EOF'
 # Your Project
diff --git a/site/index.html b/site/index.html
index ec9fdd9..b57d74f 100644
--- a/site/index.html
+++ b/site/index.html
@@ -657,12 +657,18 @@
     
 
     
-

One VPS, one repo, one battery

+

One command, one stack, one battery

- Bash scripts and Claude. No Kubernetes, no microservices, - no SaaS dependencies. Runs on an 8GB VPS. - Point it at a forge repo with a - Woodpecker CI pipeline and it starts building. + Built-in Forgejo + Woodpecker CI. No external forge, + no CI setup, no SaaS dependencies. Two commands on an 8GB VPS: +

+

+ disinto init user/repodisinto up +

+

+ The stack ships with a local Forgejo git forge and + pre-configured Woodpecker CI — or connect to your + existing Codeberg repo if you prefer.

Built for web apps and crypto projects. @@ -706,7 +712,7 @@ dashboard

- Under the hood: dev, review, planner, gardener, supervisor, predictor, action, vault — eight agents orchestrated by cron and bash. + Under the hood: dev, review, planner, gardener, supervisor, predictor, action, vault, exec — nine agents orchestrated by cron and bash.
From 01d7c0c2513e3f99f40ede09b57434cf0652eab5 Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 25 Mar 2026 16:59:36 +0000 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20address=20review=20=E2=80=94=20step?= =?UTF-8?q?=201=20title=20misleading,=20remove=20redundant=20disinto=20up?= =?UTF-8?q?=20(#684)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rename step 1 from "Clone and start the stack" to "Clone disinto" - Remove bin/disinto up from step 2 snippet (init already starts the stack) - Clarify that disinto init handles the full bootstrap including stack start - Note disinto up/down as available for subsequent restarts Co-Authored-By: Claude Opus 4.6 (1M context) --- site/docs/quickstart.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/site/docs/quickstart.html b/site/docs/quickstart.html index adb09b0..0dd90e6 100644 --- a/site/docs/quickstart.html +++ b/site/docs/quickstart.html @@ -334,13 +334,13 @@ - +
1 - Clone and start the stack + Clone disinto
-

Clone disinto, then bring up the full stack — built-in Forgejo, Woodpecker CI, and agent runtime.

+

Clone the factory onto your server and configure your API key.

git clone https://codeberg.org/johba/disinto.git ~/disinto
 cd ~/disinto
 cp .env.example .env
@@ -353,9 +353,9 @@ cp .env.example .env
         2
         Initialize your project
       
-

disinto init creates your repo on the built-in Forgejo, clones it, generates the project config, adds labels, and installs cron jobs. Then disinto up starts everything.

-
bin/disinto init user/your-project
-bin/disinto up
+

disinto init starts the full stack (Forgejo + Woodpecker CI), creates your repo, clones it locally, generates the project config, adds labels, and installs cron jobs — all in one command.

+
bin/disinto init user/your-project
+

Use disinto up / disinto down later to restart or stop the stack.

Expected output
=== disinto init ===