The official intro / docs site for stepper — a layered CLI/TUI AI coding agent.
Live at stepper.gumyo.net.
- Bun + Next.js 16 (App Router) + TypeScript (strict)
- Tailwind CSS v4 + shadcn/ui tokens + React Compiler
- motion (animations), next-themes (system / light / dark)
- Variant FSD layout:
app → widgets → features → entities → shared - i18n: English (default + fallback), Korean, Japanese —
/[lang]static routes - Static export (
output: 'export') → GitHub Pages
bun install
bun run dev # http://localhost:3000 → redirects to /en
bun run build # static export to ./out
bun run format # prettierHosted from this repository (Stepper-agent/homepage) on GitHub Pages with the custom domain stepper.gumyo.net.
- Branches: work on
dev, release fromprod.- Push / PR to
dev→.github/workflows/ci.ymlbuilds the static export (no deploy). - Push to
prod(or daily cron / manual dispatch) →.github/workflows/deploy.ymlbuilds and publishes to Pages.
- Push / PR to
- One-time setup (repo → Settings):
- Pages → Build and deployment → Source: GitHub Actions.
- Pages → Custom domain:
stepper.gumyo.net(thepublic/CNAMEfile is included in the build output). - DNS: a
CNAMErecord forstepper→stepper-agent.github.io.
- The daily
schedulerebuild keeps the "latest release" badge current (a static export has no ISR).
/{en,ko,ja}— the localized landing page./install-files/install.sh·/install-files/install.ps1— the install one-liners (curl … | bash,irm … | iex)./robots.txt,/sitemap.xml,/404.html, and a root/that redirects to the visitor's language.
Content notes and decisions live in docs/.