Contributing
The Ambient Code Platform is open source. Whether you are fixing a bug, adding a feature, or improving documentation, contributions are welcome.
Prerequisites
Section titled “Prerequisites”Local setup
Section titled “Local setup”# Start a local Kind cluster with all componentsmake kind-upOnce the cluster is running, access the platform at http://localhost:8080. Open a workspace and configure your API key in Project Settings before creating sessions.
Components
Section titled “Components”Each component has its own README with build instructions, test commands, and development tips.
| Component | Technology | README |
|---|---|---|
| Backend | Go + Gin | components/backend/ |
| Frontend | NextJS + Shadcn | components/frontend/ |
| Operator | Go + controller-runtime | components/operator/ |
| Runner | Python | components/runners/ambient-runner/ |
| Public API | Go + Gin | components/public-api/ |
Developer docs
Section titled “Developer docs”Internal developer documentation lives alongside these docs in docs/internal/:
Contribution guidelines
Section titled “Contribution guidelines”See CONTRIBUTING.md for the full contribution workflow — branching strategy, pull request conventions, code standards, and commit message format.
