Static website for Kopilot, the approval-gated AI Kubernetes operations agent. Served by GitHub Pages with no build step: plain HTML, one CSS file, one small JS file, no external dependencies (no CDN fonts, scripts, or analytics).
Live at https://kopilot-ai.github.io/.
.
├── index.html Home: what Kopilot is, an illustrative session,
│ the approval workflow, honest install
├── design-partner.html "Work with us" page (links to GitHub issues)
├── 404.html Not-found page
├── docs/
│ ├── index.html Docs hub
│ ├── quickstart.html Install from source, first task, approvals demo
│ ├── concepts.html Supervisor, skills-as-subagents, executor, operator
│ ├── skills.html Built-in skills, custom YAML skills, SKILL_DIRS
│ ├── api.html REST API + CLI reference
│ ├── configuration.html Env var tables (mirrors config.py in the main repo)
│ ├── deployment.html Helm, Docker/GHCR, quickstart.yaml, RBAC notes
│ ├── security.html Safety model and honest limitations
│ ├── cost-optimization.html Cost-optimization guide (illustrative session)
│ └── interoperability.html MCP server, portable skills, agent manifest
├── assets/
│ ├── css/main.css Full stylesheet (light + dark via prefers-color-scheme)
│ └── js/main.js Mobile nav toggle + code copy buttons
├── sitemap.xml
├── robots.txt
└── .nojekyll
- Every factual claim about the product must be verifiable against the
kopilot source repository. The
configuration page in particular mirrors
src/kubedevaiops/config.py— keep them in sync. - The nav bar and docs sidebar are duplicated verbatim across pages; if you change one, change all of them.
- Terminal examples on the home and cost-optimization pages are labeled "Illustrative session" — keep that label on any invented output.
- No external assets: system fonts, inline SVG favicon/logo, self-contained CSS and JS.