Si til agenten din at den skal bygge nettstedet. Lever 100/100/100/100.
fastsite er en selvdriftet publiseringsmotor som snakker Model Context Protocol. Pek Claude, ChatGPT eller Codex mot den og la dem skrive, designe, oversette og publisere. Det som havner på CDN-en din er fullstendig statisk HTML uten JavaScript.
du › legg til en prisside på acme, og publiser deretter
fastsite get_authoring_guide(site: "acme") ✓
fastsite create_page(slug: "pricing", status: "published")
fastsite publish_site(site: "acme") ✓
# bygg → 1 side skrevet, 41 uendret
# revisjon → 0 feil, 0 advarsler, 0 KB JS
# commit → acme-dist@f3c81a2 → live på 4,1 s Basert på MCP
Agenten er grensesnittet.
Alle funksjoner i fastsite er eksponert som et Model Context Protocol-verktøy — oppretting av sider, opplasting av media, redigering av Twig-skallet, tillegg av en lokalitet, tilbakestilling av en revisjon, publisering. Det finnes et dashboard, men du trenger aldri å åpne det.
Tilganger godkjennes per funksjon, og hvilke nettsteder de gjelder for følger din egen konto — slik at en agent som kan skrive bloggen din ikke kan røre infrastrukturen din. Hvert kall logges, og hver publisering er én gjennomgåelig git-commit.
- ✓ OAuth-samtykke
- ✓ Kontroll per tilgang
- ✓ Reviderte verktøykall
- ✓ Én commit per publisering
Forfatter
Sider, innlegg, media, komponenter og omdirigeringer — opprettet og revidert på stedet, rensket ved hver innlasting.
Skall
Maler og CSS-tokens er filer som agenten kan lese og omskrive. Ta et øyeblikksbilde først, gjenopprett etterpå.
Lokaliser
Legg til en lokalitet, og motoren oversetter publisert innhold og UI-strenger, med korrekt hreflang gjennom hele treet.
Publiser
Inkrementell bygging, blokkerende revisjon, commit til repoen din, live på kanten. Sikkerhetskopiering og tilbakestilling inkludert.
Ting folk faktisk skriver
Hva du får
Innhold legges inn. Statisk HTML kommer ut.
Ingen sidebygger, ingen kjøretid, ingen database på kanten. Motoren er byggesteget — besøkende mottar kun forhåndsrenderte filer.
MCP-server
Nativ Model Context Protocol over HTTP. Hvilken som helst MCP-klient — Claude, ChatGPT, Codex eller din egen — skriver og publiserer med begrenset samtykke.
REST API
Et rent, begrenset og idempotent JSON API. Alt dashboardet gjør, gjør API-et også — for pipelines som ikke er agenter.
Webhooks
HMAC-signerte innkommende webhooks mapper en hvilken som helst nyttelast til et innlegg, en side, medieimport eller komponent. Koble det til og glem det.
Automatiske bilder
Hvert opplastet bilde blir AVIF og WebP i fem bredder pluss et OG-beskjær — EXIF-strippet, dimensjonert, lazy-lastet, alt-tekst påkrevd.
Auto-oversettelse
Legg til en lokalitet, og motoren oversetter publisert innhold og UI-strenger, genererer per-språk-trær og holder dem synkronisert.
Komponenter
Skriv HTML-fragmenter eller React-komponenter. React kompileres til statisk markup ved byggetid — interaktiv utforming, null levert JS.
Skjermbilder
Et dashboard du kan ignorere.
Alt agenten gjør er synlig, redigerbart og reverserbart for hånd — innhold, media, skallet og byggeloggen.
Nettstedsoversikt — byggestatus, lokaliteter og siste publisering per nettsted.
Skalleditor — Twig-maler og CSS-tokens, versjonert med gjenoppretting.
Byggrevisjon — hver regel som ville koste et PageSpeed-poeng, før det leveres.
Installer
Selvdriftet, én compose-fil.
fastsite kjører på din egen maskin. Docker og et domene er hele avhengighetslisten — motoren bygger statisk output og dytter det til et git-repo som CDN-en din overvåker.
Ingen leverandørkonto, ingen prising per sete, ingen data som forlater din infrastruktur.
# klon, konfigurer, kjør
git clone https://github.com/sitepointsystems/getfastsite_gnu.git
cd getfastsite_gnu && cp .env.example .env
docker compose up -d
# opprett den første administratorkontoen
docker compose exec app php bin/fastsite install \
--email=you@example.com --password='…'
# dashboardet og MCP-endepunktet er nå oppe
# https://your-host/ dashboard
# https://your-host/mcp MCP server
# https://your-host/api/v1 REST API Fungerer med
Ta med din egen agent.
fastsite er en standard MCP-server over HTTP. Hvis klienten din snakker MCP, kan den drive nettstedene dine.
Claude
Legg til server-URL-en under tilkoblinger i Claude Desktop eller på claude.ai, godkjenn tilgangene én gang, og skriv fra chatten.
ChatGPT
Registrer fastsite som en tilkobling i utviklermodus, og det blir tilgjengelig som et verktøy inne i enhver samtale.
Codex
Legg til serveren i Codex-konfigurasjonen din og driv fastsite fra CLI-en eller skrivebordsappen ved siden av repoen din.
Din egen klient
Standard MCP over HTTP med OAuth. Hvis du heller ikke vil bruke en agent i det hele tatt, dekker REST API-et det samme området.
Hvorfor dette eksisterer
Publiseringsverktøy ble stadig tyngre og dyrere, og deretter leid tilbake til menneskene som er avhengige av dem.
fastsite er bygget av Lennart Øster, en dansk utvikler som har skrevet programvare siden 1995 og drevet det alene, med vilje, de siste femten årene. Mønsteret er alltid det samme: noe i stacken er bra men kostbart, så han bygger den versjonen han faktisk vil ha og gir den bort.
Det resulterte i en åpen kildekode-samtykkeplattform og et CRM priset flatt i stedet for per sete. fastsite er det samme grepet anvendt på publisering.
Ingen prising per sete
Ikke nå, ikke når skyversjonen kommer. Å ta betalt per innlogging rasjonerer verktøyet inne i teamene som trenger det mest.
Selvdrift er førsteklasses
Gratisversjonen er hele motoren, ikke et begrenset nivå. Innholdet og legitimasjonen din forblir på din maskinvare.
Åpen så den ikke kan tas
GPL betyr at ingen — inkludert forfatteren — kan lukke prosjektet eller ta det bort fra deg.
Vekt er en feil
Null levert JavaScript er ikke et mål du treffer av og til. Byggingen nekter å publisere en side som ikke oppfyller det.
Åpen kildekode
GPL-lisensiert. Din å kjøre, lese og dele.
fastsite er utgitt under GNU General Public License. Kjør det på din egen maskinvare, gjennomgå hver linje, endre det du trenger — og hvis du leverer en modifisert versjon, del den tilbake under de samme vilkårene.