[BUG] Chart registers kagent-tool-server with a short service name that Substrate 0.6 sandboxes cannot resolve
Los mantenedores suelen responder en 1 día
@higgsboson1710 ya está trabajando en esto.
Desde el 22/10/2026.
- #3319 de @higgsboson1710 — cerrado sin fusionar
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 52/100
Línea de trabajo
Read helm/kagent/templates/toolserver-kagent.yaml and compare its URL with toolserver-api.yaml, which the issue says uses the authority helper pattern. Check how the chart derives the cluster domain and render the chart with tools enabled. Done means the rendered tool server URL is fully qualified and respects the configurable cluster domain so sandboxed Substrate workloads can resolve it.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Bug description
The chart registers the built-in tool server with a short service name:
# helm/kagent/templates/toolserver-kagent.yaml
spec:
url: "http://{{ $toolsFullname }}.{{ $toolsNamespace }}:8084/mcp"
which renders to http://kagent-tools.kagent:8084/mcp. Agents running on Substrate 0.6 (the version kagent alpha17 pins) cannot resolve that name, so every tool call to the built-in server fails:
lookup kagent-tools.kagent ... no such host
Substrate 0.6 enforces DNS for sandboxed workloads, and only fully qualified names resolve. The same template's sibling, toolserver-api.yaml, already uses kagent.controllerServiceAuthority.
Steps to reproduce
- Install kagent v1.0.0-alpha17 with
kagent-tools.enabled: trueand Substrate v0.6.0-alpha3. - Ask an agent that binds
kagent-tool-serverto list namespaces.
Expected
The tool call succeeds.
Actual
The MCP call fails with the DNS error above. The workaround is a post-renderer that rewrites the URL to http://kagent-tools.kagent.svc.cluster.local:8084/mcp, after which tools work.
Suggested fix
Render the fully qualified name, {{ $toolsFullname }}.{{ $toolsNamespace }}.svc.{{ clusterDomain | default "cluster.local" }}, or reuse the authority helper pattern from toolserver-api.yaml.
Environment
kagent v1.0.0-alpha17 (Helm), Substrate v0.6.0-alpha3.
- Lenguaje dominante
- Go
- Estrellas
- 4.2k
- Forks
- 890
- Merge medio
- 1 d 6 h
- PR fusionados (30 d)
- 189
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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/kagent
-
skills-init: commit-SHA skill refs never start (git checkout -- <sha> reads the SHA as a pathspec)Posiblemente ocupada @talcoh2x la tomó hace 1 día. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
kagent-dev/kagent#3571 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Gemini catalogs omit gemini-4-argon and gemini-3.8-flashPosiblemente ocupada @jayunit100 la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
kagent-dev/kagent#3524 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Don't add the provider's public host to egress when a ModelConfig sets baseUrlPosiblemente ocupada @lakshyab20 la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 81/100
kagent-dev/kagent#3507 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[BUG] OpenAI and Ollama adapters send an empty tool message when a tool returns a dictPosiblemente ocupada @helloxjade la tomó hace 9 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
kagent-dev/kagent#3462 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
kagent-dev/kagent#3428 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de kagent-dev/kagent
Issues similares
-
bug raised-by:desk
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
medici-finance/assay#6102 ·
Los mantenedores suelen responder en 1 día
-
hive size:simple
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
akleizor/ccmorph#456 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
radius-project/radius#13744 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
mvanhorn/printing-press-library#2460 ·
Los mantenedores suelen responder en 1 día