Skip to content

feat(chart): render an api.kagent.dev/v1alpha3 Agent - #56

Merged
QuentinBisson merged 4 commits into
mainfrom
chore/kagent-v1alpha3-20261005
Oct 8, 2026
Merged

QuentinBisson merged 4 commits into
mainfrom
chore/kagent-v1alpha3-20261005

Conversation

@QuentinBisson

Copy link
Copy Markdown
Contributor

Problem

The kagent line moves to api.kagent.dev/v1alpha3, where an agent is an Agent (template inline or by reference, Harness by name) and the Harness no longer admits templates through a selector. The chart still renders a kagent.dev/v1alpha3 AgentTemplate and an admission label that the new controller never reads, so an agent installed from it would never become Ready on the re-pinned platform.

Change

The chart renders one Agent named after the release with the template inline under spec.template and the platform Harness in spec.harnessRef.name (agent.harness, default kagent); the muster RemoteMCPServer moves to the new group. New plugins[] value (immutable source plus the skills to enable), sub-agent bindings under extraTools become {subAgent: ...}, no admission label is rendered, and agent.egress renders Agent.spec.egress, the HTTP(S) origins the agent may reach beyond what its revision compiles (kagent-dev/kagent#3019, which the kagent line must carry). The unittest suite and golden snapshot follow, and the ATS reads readiness from the Agent's own status, applies the six api.kagent.dev CRDs and tests a missing Harness as the fail-fast case. The ATS pins (tag, image digest, CRD URLs) stay at the current line and move to the first giantswarm/kagent-upstream tag that serves api.kagent.dev once it is published; until then the ATS job cannot pass.

@QuentinBisson
QuentinBisson force-pushed the chore/kagent-v1alpha3-20261005 branch from a02479a to 33a0694 Compare October 6, 2026 09:33
@circleci-architect

circleci-architect Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

Published Helm chart agent

1.5.4-r7fb489f8t20261008092610h79aafbf
Chart agent
Version 1.5.4-r7fb489f8t20261008092610h79aafbf
OCI reference oci://gsoci.azurecr.io/charts/giantswarm/agent:1.5.4-r7fb489f8t20261008092610h79aafbf
Digest sha256:65e3ac72cddacaf0bad7a4464186a0dc92286e3e8598c31a6d3a8b9e04c03164
Registry public — gsoci.azurecr.io
Git catalog giantswarm-test-catalog (index)
Pull this chart
helm pull oci://gsoci.azurecr.io/charts/giantswarm/agent --version 1.5.4-r7fb489f8t20261008092610h79aafbf

Posted by architect-orb · build 641 · commit 79aafbf · updated in place on every push

…te inline and the Harness by name

One Agent named after the release carries everything the AgentTemplate
carried under spec.template and names the platform Harness in
spec.harnessRef (agent.harness, default kagent); the admission label is gone
with Harness.spec.allowedAgentTemplates. The muster RemoteMCPServer moves to
the new group. New value plugins[] (immutable source plus the skills to
enable, plugin.schema.json mirrors skill.schema.json); sub-agent bindings
under extraTools are {subAgent: ...}. No agent.limits: the API has no
spec.template.limits, turn limits are Harness.spec.claude.limits. The render
suite is agent_test with a new golden snapshot; the ATS reads readiness from
the Agent's status and applies the api.kagent.dev CRDs.
The CRD URLs, the kagent and substrate chart versions, the ateom-gvisor worker image and the Go ADK runtime image digest all move to the two releases; 1.2.4's Go ADK image crashed the golden boot on the 1.4.0 worker (mkdir /config: permission denied), since the /config directory for its own user came with 1.3.0.
@QuentinBisson
QuentinBisson force-pushed the chore/kagent-v1alpha3-20261005 branch from 409e016 to 79aafbf Compare October 8, 2026 09:26
@QuentinBisson
QuentinBisson marked this pull request as ready for review October 8, 2026 10:06
@QuentinBisson
QuentinBisson requested a review from a team as a code owner October 8, 2026 10:06
@QuentinBisson
QuentinBisson merged commit cdfbf3c into main Oct 8, 2026
9 checks passed
@QuentinBisson
QuentinBisson deleted the chore/kagent-v1alpha3-20261005 branch October 8, 2026 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant