Radius

June 17, 2026 · View on GitHub

This is the single entry point that orients any agent (GitHub Copilot in VS Code, Copilot Cloud Agent, Copilot CLI, Claude Code) or human contributor working in this repository. It points to directories and docs rather than listing individual files. Read the linked docs on demand for depth.

1. What this repo is

Radius is a cloud-native application platform that lets developers and the platform engineers who support them collaborate on delivering and managing cloud-native applications across Kubernetes, private cloud, Microsoft Azure, and Amazon Web Services. Radius is a CNCF sandbox project.

radius-project/radius is the main repository. It contains the Radius control plane, the rad CLI, the resource providers, and the API type definitions — essentially all of the Radius code and its contributor and architecture documentation.

2. Tech stack and repo layout

Tech stack. The control plane, resource providers, and CLI are written in Go. API types are authored in TypeSpec and compiled to Swagger/OpenAPI, which generates Go client and server code. Deployments use Bicep and Terraform recipes; packaging uses Helm charts and Docker images. The build and test tooling is GNU Make (split into includes under build/) plus Bash scripts.

Repo layout. cmd/ holds the executable entry points (applications-rp, dynamic-rp, ucpd, controller, rad, and others). pkg/ holds the core library packages used by those binaries. typespec/ and swagger/ define and generate the API surface. bicep-tools/ builds Radius Bicep extensions. deploy/ holds the Helm chart and install scripts. test/ holds functional and integration tests. docs/ holds contributor and architecture documentation. .github/ holds CI workflows plus the agent assets described below.

3. How to build and test

Start with CONTRIBUTING.md, which links to the full how-to documentation under docs/contributing/: prerequisites, building the repo, and running tests. The repo is driven by Make — run make help for the available targets.

4. How the system works

The architecture documentation under docs/architecture/ explains every major subsystem with code references and diagrams. Start with the service interaction map for how the binaries fit together, then the shared runtime and ARM-RPC framework, UCP, the dynamic resource provider, and the deployment engine.

5. Conventions

Path-scoped coding conventions live in .github/instructions/ and are applied automatically by Copilot based on the file you are editing. They cover Go, Bicep, Docker, GitHub Workflows, Make, Markdown, shell scripts, and code review. Follow the instruction file that matches the file type you are changing.

6. Copilot agent surface users

Agents running in Copilot agent surfaces (VS Code, Cloud Agent, CLI) have additional convenience wrappers over the same knowledge in the docs above:

  • Skills in .github/skills/ wrap multi-step Radius workflows such as building the CLI, building and pushing images, installing from custom images, code review, and documenting architecture.
  • Custom agents in .github/agents/ provide specialized modes such as issue investigation.

VS Code users additionally have slash-command prompts in .github/prompts/.

7. How to contribute

Read CONTRIBUTING.md for the contribution process, the Developer Certificate of Origin sign-off requirement, and links to the issue and pull-request guides. New contributors should follow the first commit walkthrough.