Åpen kildekode · GPL · MCP-nativ

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.

claude desktop — fastsite mcp
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
100
PageSpeed, hver side
0 KB
JavaScript levert
MCP
Innebygd, ikke boltet på
Gratis
Selvdriftet, GPL

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
skriv

Forfatter

Sider, innlegg, media, komponenter og omdirigeringer — opprettet og revidert på stedet, rensket ved hver innlasting.

design

Skall

Maler og CSS-tokens er filer som agenten kan lese og omskrive. Ta et øyeblikksbilde først, gjenopprett etterpå.

oversett

Lokaliser

Legg til en lokalitet, og motoren oversetter publisert innhold og UI-strenger, med korrekt hreflang gjennom hele treet.

lever

Publiser

Inkrementell bygging, blokkerende revisjon, commit til repoen din, live på kanten. Sikkerhetskopiering og tilbakestilling inkludert.

Ting folk faktisk skriver

legg til en casestudie om Aarhus-prosjektet oversett hele nettstedet til tysk gjør helten mørkere og republiser hva feilet i siste bygging? rull skallet tilbake til i går

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.

app.getfastsite.com/sites

Nettstedsoversikt — byggestatus, lokaliteter og siste publisering per nettsted.

app.getfastsite.com/shell

Skalleditor — Twig-maler og CSS-tokens, versjonert med gjenoppretting.

app.getfastsite.com/build

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.

bash
# 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.

Anthropic

Claude

Legg til server-URL-en under tilkoblinger i Claude Desktop eller på claude.ai, godkjenn tilgangene én gang, og skriv fra chatten.

OpenAI

ChatGPT

Registrer fastsite som en tilkobling i utviklermodus, og det blir tilgjengelig som et verktøy inne i enhver samtale.

OpenAI

Codex

Legg til serveren i Codex-konfigurasjonen din og driv fastsite fra CLI-en eller skrivebordsappen ved siden av repoen din.

Hva som helst annet

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.

prinsipp

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.

prinsipp

Selvdrift er førsteklasses

Gratisversjonen er hele motoren, ikke et begrenset nivå. Innholdet og legitimasjonen din forblir på din maskinvare.

prinsipp

Åpen så den ikke kan tas

GPL betyr at ingen — inkludert forfatteren — kan lukke prosjektet eller ta det bort fra deg.

prinsipp

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.