Docs: cover creating a BYO Harness in the UI for kagent 1.x
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Área
- documentation, frontend
Línea de trabajo
Read agents/bring-your-own-agent.md end to end, then check agents/agent-harness.md for the workload.command guidance. Build the fixture with make build-byo-a2a and use its digest to verify the UI flow, disabled Create state, optional model warning, Harnesses runtime, and agent response. Update the documentation and screenshots when every checklist item is confirmed against a real BYO image.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
[!IMPORTANT]
Adjusted for 1.0.0-alpha5 on 2026-09-29. All four runtimes survive and abyoHarness still requiresworkload.command, so the core of this issue stands. Two changes affect the steps below:
allowedAgentTemplatesis removed fromHarnessSpecentirely. The test step that creates a template "labelled for that harness" describes label pairing that no longer exists. alpha5 pairs a template to a harness through the explicitAgentkind instead.- The UI gained explicit Agent create, edit and delete in kagent#2953, on the same surface this issue covers. Decide whether that belongs here or in its own page before writing.
Part of #549.
kagent#2935 added bring-your-own harnesses to the UI. agents/bring-your-own-agent.md documents the CLI and YAML path alone, so a reader working in the UI has no route through the feature.
This is a section added to an existing page, plus screenshots.
What changed in the UI
- Agents → New Harness offers
byoas a runtime, withcommandandargsinputs. Create stays disabled until a command is supplied, which mirrors the API rule that abyoHarness must override the entrypoint because kagent does not infer it. - The model is now optional on an AgentTemplate. The form warns when a matching non-BYO harness still needs one. This is the change most likely to confuse a reader who learned the old rule, so it wants stating plainly rather than as a UI aside.
- The Harnesses tab reports the runtime as
byo, whereHarnessServicepreviously returned it blank.
How this meets the existing page
bring-your-own-agent.md already carries the four requirements a byo image must meet and the rule that kagent enforces only spec.workload.command at apply time. The UI enforces that same rule at a different moment, by disabling Create. Write the UI path as another route to the same contract rather than as a separate feature, so the page does not grow two accounts of one thing.
Check whether agents/agent-harness.md needs a matching line, since its workload field table is where a reader meets workload.command first.
Screenshots
The pull request added a BYO harness to the mock fixtures, so the new-harness form and the Harnesses tab can be captured from mocks rather than from a live cluster. Confirm that against the harness before assuming it, because a live capture and a mock capture are configured differently.
What to check before starting
- Read
agents/bring-your-own-agent.mdend to end, so the UI section states the contract the same way the YAML section already does. - Build the fixture image with
make build-byo-a2a, and create a BYO harness through the form using that image's digest. - Confirm Create stays disabled until a command is entered.
- Confirm the Harnesses tab shows the runtime as
byo. - Create an AgentTemplate with no model, labelled for that harness, and confirm it saves and appears under Runs on.
- Send the agent a message and confirm it replies.
Done when
- The page covers creating a
byoHarness through the UI, includingcommandandargs. - The disabled Create button is explained by the underlying rule rather than described as UI behavior.
- The optional model on an AgentTemplate is documented, including when the form warns.
- Screenshots follow the site's existing capture setup, and the page says which UI version they show.
-
agents/agent-harness.mdis checked for a matching update. - Every step was run against a real BYO image.
- Lenguaje dominante
- TypeScript
- Estrellas
- 21
- Forks
- 69
- Merge medio
- 14 h 16 min
- PR fusionados (30 d)
- 96
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de kagent-dev/website
-
Hold until GA: repoint kagent.dev navigation from 0.x to 1.xPosiblemente ocupada @Rachael-Graham la tomó hace 20 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
kagent-dev/website#521 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
kagent-dev/website#630 ·
Los mantenedores suelen responder en 1 día
-
help wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 54/100
kagent-dev/website#629 ·
Los mantenedores suelen responder en 1 día
-
bug documentation
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
kagent-dev/website#617 ·
Los mantenedores suelen responder en 1 día
-
Link Checker Report - kagent OSSPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 57/100
kagent-dev/website#615 ·
Los mantenedores suelen responder en 1 día
Todos los issues de kagent-dev/website
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
getsentry/sentry-conventions#732 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
status:in-linear status:team-assigned team:nodes
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
n8n-io/n8n#41548 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
motiondivision/motion#3955 ·
Los mantenedores suelen responder en 1 día
-
DQ assisgnment closing at CRAbiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
equinor/prisma-decision-web#919 ·
Los mantenedores suelen responder en 1 día
-
自荐 / Suggestion: Prisma ComputeAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 83/100