Part 15
Sources
Every primary source the tutorial cites, numbered to match the citation links on each page and pinned to a commit or tag where the source lives in a repository.
Pinned versions
| Project | Ref | Commit |
|---|---|---|
| ax | main (release v0.3.1 is e70162a) | ac2332829f22360ff97b0ba34d94dd0dd782f17e |
| kagent | tag v1.0.0-alpha6 | 9708e796231e67c6def4e9f1e4ff2880f5768656 |
| Agent Substrate | tag v0.3.0 | ccecc788a327dc11dcd6c21ee153f3d0cbb5cc97 |
All sources were retrieved on 2026-10-01 AEST. Web pages without a version, such as kagent.dev and vendor documentation, can change after that date.
Source list
[1] ax README
google/ax at main ac23328. Project scope, Substrate dependency, install and CLI. https://github.com/google/ax/blob/ac2332829f22360ff97b0ba34d94dd0dd782f17e/README.md Retrieved 2026-10-01 AEST.
[2] ax DESIGN.md
google/ax at main ac23328. Redis versus etcd rationale, ax-server gRPC API. https://github.com/google/ax/blob/ac2332829f22360ff97b0ba34d94dd0dd782f17e/DESIGN.md Retrieved 2026-10-01 AEST.
[3] ax docs/concepts.md
google/ax at main ac23328. Task, Workspace, and Model; phases and conditions. https://github.com/google/ax/blob/ac2332829f22360ff97b0ba34d94dd0dd782f17e/docs/concepts.md Retrieved 2026-10-01 AEST.
[4] ax docs/manifests.md
google/ax at main ac23328. Manifest fields for Task, Workspace, and Model. https://github.com/google/ax/blob/ac2332829f22360ff97b0ba34d94dd0dd782f17e/docs/manifests.md Retrieved 2026-10-01 AEST.
[5] ax docs/sandbox.md
google/ax at main ac23328. ax-task-runner, metadata server, goal bootstrap, guest services. https://github.com/google/ax/blob/ac2332829f22360ff97b0ba34d94dd0dd782f17e/docs/sandbox.md Retrieved 2026-10-01 AEST.
[6] ax docs/roadmap.md
google/ax at main ac23328. Planned features, including Stateful Task Branching. https://github.com/google/ax/blob/ac2332829f22360ff97b0ba34d94dd0dd782f17e/docs/roadmap.md Retrieved 2026-10-01 AEST.
[7] ax docs/networking.md
google/ax at main ac23328. Sandbox networking. https://github.com/google/ax/blob/ac2332829f22360ff97b0ba34d94dd0dd782f17e/docs/networking.md Retrieved 2026-10-01 AEST.
[8] kagent README
kagent-dev/kagent at tag v1.0.0-alpha6 (9708e79). Runtimes, PostgreSQL storage, MCP tools. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/README.md Retrieved 2026-10-01 AEST.
[9] kagent docs/architecture/README.md
kagent-dev/kagent at v1.0.0-alpha6. Storage split, implemented and not implemented features. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/docs/architecture/README.md Retrieved 2026-10-01 AEST.
[10] kagent docs/architecture/runtime-and-lifecycle.md
kagent-dev/kagent at v1.0.0-alpha6. Session, port 8083, idle TTL, egress rules. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/docs/architecture/runtime-and-lifecycle.md Retrieved 2026-10-01 AEST.
[11] kagent.dev 1.x: Your first agent
Documents v1.0.0-alpha4 (8be872b), including the AgentInstance name. Not pinnable; unversioned page. https://kagent.dev/docs/kagent/1.x/get-started/your-first-agent.md Retrieved 2026-10-01 AEST.
[12] Agent Substrate README
agent-substrate/substrate at tag v0.3.0 (ccecc78). Install paths, PostgreSQL and rustfs, node labels. https://github.com/agent-substrate/substrate/blob/ccecc788a327dc11dcd6c21ee153f3d0cbb5cc97/README.md Retrieved 2026-10-01 AEST.
[13] Agent Substrate tools/setup-gcp/README.md, lines 72-91
agent-substrate/substrate at v0.3.0. Requirement for certificates.k8s.io/v1beta1 podcertificaterequests and clustertrustbundles. https://github.com/agent-substrate/substrate/blob/ccecc788a327dc11dcd6c21ee153f3d0cbb5cc97/tools/setup-gcp/README.md#L72-L91 https://github.com/agent-substrate/substrate/blob/ccecc788a327dc11dcd6c21ee153f3d0cbb5cc97/internal/ateclient/builder.go#L271 Retrieved 2026-10-01 AEST.
[14] Kubernetes: Certificates and Certificate Signing Requests
PodCertificateRequest and ClusterTrustBundle stability by version. https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-requests/ Retrieved 2026-10-01 AEST.
[15] Amazon EKS: Kubernetes versions
FAQ statement that new beta APIs are not enabled by default. https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html Retrieved 2026-10-01 AEST.
[16] CNCF: kagent project page
Sandbox maturity, accepted 2025-05-22. https://www.cncf.io/projects/kagent/ Retrieved 2026-10-01 AEST.
[17] OpenSSF Best Practices badge 10723
badge_level passing. https://www.bestpractices.dev/projects/10723 https://www.bestpractices.dev/projects/10723.json Retrieved 2026-10-01 AEST.
[18] GitHub REST API repository and release metadata
Stars, creation dates, release dates for the three repositories. https://api.github.com/repos/google/ax/releases https://api.github.com/repos/kagent-dev/kagent/releases https://api.github.com/repos/agent-substrate/substrate/releases Retrieved 2026-10-01 AEST.
[19] kagent commit 7471879 (#2790): honour context compaction in the Go runtime
Contained in v1.0.0-alpha6, not in v0.10.2. https://github.com/kagent-dev/kagent/commit/7471879e16f6ea68fbe183d9f9ee19976ec6836d https://github.com/kagent-dev/kagent/pull/2790 Retrieved 2026-10-01 AEST.
[20] Agent Substrate docs/glossary.md
agent-substrate/substrate at v0.3.0. Definitions of Actor, atespace, ActorTemplate, WorkerPool, DurableDir, snapshots, atenet. https://github.com/agent-substrate/substrate/blob/ccecc788a327dc11dcd6c21ee153f3d0cbb5cc97/docs/glossary.md Retrieved 2026-10-01 AEST.
[21] kagent helm/kagent/Chart-template.yaml, lines 13-16
kagent-dev/kagent at v1.0.0-alpha6. Optional substrate subchart, condition substrate.enabled. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/helm/kagent/Chart-template.yaml#L13-L16 Retrieved 2026-10-01 AEST.
[22] kagent go/api/v1alpha3/modelconfig_types.go
kagent-dev/kagent at v1.0.0-alpha6. ModelConfig provider enum. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/go/api/v1alpha3/modelconfig_types.go Retrieved 2026-10-01 AEST.
[23] kagent go/api/v1alpha3/agent_types.go
kagent-dev/kagent at v1.0.0-alpha6. AgentSpec template and harness references, AgentStatus revisions. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/go/api/v1alpha3/agent_types.go Retrieved 2026-10-01 AEST.
[24] kagent go/core/internal/service/taskstore/service.go
kagent-dev/kagent at v1.0.0-alpha6. TaskStore persistence API for runtime SDKs. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/go/core/internal/service/taskstore/service.go Retrieved 2026-10-01 AEST.
[25] kagent docs/architecture/configuration-and-compilation.md
kagent-dev/kagent at v1.0.0-alpha6. How Agent, AgentTemplate, and Harness compile into runtime configuration. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/docs/architecture/configuration-and-compilation.md Retrieved 2026-10-01 AEST.
[26] kagent CLI command tree, go/core/cli
kagent-dev/kagent at v1.0.0-alpha6. The kagent agent session create and kagent agent invoke commands. https://github.com/kagent-dev/kagent/tree/9708e796231e67c6def4e9f1e4ff2880f5768656/go/core/cli Retrieved 2026-10-01 AEST.
[27] kagent helm/kagent/values.yaml
kagent-dev/kagent at v1.0.0-alpha6. Helm defaults, including controller.sessionIdleTTL and substrateWorkerPool. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/helm/kagent/values.yaml Retrieved 2026-10-01 AEST.
[28] kagent CLI connection.go
kagent-dev/kagent at v1.0.0-alpha6. The CLI starts kubectl port-forward to service/kagent-controller 8083:8083 only when the default local endpoint is unreachable. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/go/core/cli/internal/connection/connection.go#L88-L136 Retrieved 2026-10-01 AEST.
[29] kagent ModelProviderConfig types
kagent-dev/kagent at v1.0.0-alpha6. ModelProviderConfig spec fields: type, endpoint, and secretRef. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/go/api/v1alpha3/modelproviderconfig_types.go Retrieved 2026-10-01 AEST.
[30] kagent go/go.mod
kagent-dev/kagent at v1.0.0-alpha6. Replaces agent-substrate/substrate with the kagent-dev/substrate fork at v0.3.0-alpha3. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/go/go.mod Retrieved 2026-10-01 AEST.
[31] kagent scripts/setup-cluster/setup-cluster.sh
kagent-dev/kagent at v1.0.0-alpha6. Installs the kagent-dev/substrate fork at 0.3.0-alpha3, the credentialProvider policy, CA and JWT pools including egress-mitm-ca-pool, the ateom-gvisor:v0.3.0-alpha3 worker image, and snapshot storage at s3://ate-snapshots/kagent. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/scripts/setup-cluster/setup-cluster.sh Retrieved 2026-10-01 AEST.
[32] kagent docs/architecture/credential-injection.md
kagent-dev/kagent at v1.0.0-alpha6. States that kagent requires Substrate v0.3.0-alpha3 and that the gateway injects Secret-backed keys. https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/docs/architecture/credential-injection.md Retrieved 2026-10-01 AEST.
[33] ax go.mod at v0.3.1
google/ax at tag v0.3.1 (e70162a). Requires upstream github.com/agent-substrate/substrate at pseudo-version v0.0.0-20260911232748-672533541dbf, not the kagent fork. https://github.com/google/ax/blob/e70162a34037c221fe6fadefd98308c05a4ad8f3/go.mod Retrieved 2026-10-01 AEST.
[34] kagent kind cluster scripts
kagent-dev/kagent at v1.0.0-alpha6. kind node v1.35.0 (Makefile line 51,
KIND_IMAGE_VERSION ?= 1.35.0) with the ClusterTrustBundle, ClusterTrustBundleProjection, and PodCertificateRequest feature gates and certificates.k8s.io/v1beta1 runtime config (kind-config.yaml lines 22-30). https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/scripts/kind/kind-config.yaml#L22-L30 https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/scripts/kind/setup-kind.sh https://github.com/kagent-dev/kagent/blob/9708e796231e67c6def4e9f1e4ff2880f5768656/Makefile#L51 Retrieved 2026-10-01 AEST.