context not propagated from kagent -> kagent-tools
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- go
- Domaine
- distributed-systems, observability
Piste de recherche
Commencez par suivre la propagation du contexte entre les spans kagent execute_tool et les spans kagent-tools mcp.tool et commands.execute affichés dans le rapport. Reproduisez la trace et examinez la gestion des requêtes et du contexte des spans concernés ; le travail est terminé lorsque les valeurs de parentSpanId de kagent-tools pointent vers les spans execute_tool correspondants.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Notice the parentSpanId of the spans with the "kagent-tools" service name doesn't match any of the execute_tool spans:
[
{
"traceId": "a018c8f8b5321be6e92fa7b2577d625a",
"spanId": "680c9e0d2afce47d",
"parentSpanId": "13a166e55d04d943",
"serviceName": "kagent",
"operationName": "execute_tool k8s_get_resources",
"startTime": {
"seconds": 1757086452,
"nanos": 268017589
},
"duration": {
"seconds": 0,
"nanos": 365
}
},
{
"traceId": "a018c8f8b5321be6e92fa7b2577d625a",
"spanId": "3d73b1b80ed13686",
"parentSpanId": "13a166e55d04d943",
"serviceName": "kagent",
"operationName": "execute_tool k8s_get_resources",
"startTime": {
"seconds": 1757086452,
"nanos": 270561422
},
"duration": {
"seconds": 0,
"nanos": 361
}
},
{
"traceId": "a018c8f8b5321be6e92fa7b2577d625a",
"spanId": "e0e4dc496e64afbb",
"parentSpanId": "bd36e757ec38d1b8",
"serviceName": "kagent-tools",
"operationName": "commands.execute",
"spanAttributes": [
{
"key": "args",
"value": "[\"get\",\"deployment\",\"-o\",\"wide\"]"
},
{
"key": "built_args",
"value": "[\"get\",\"deployment\",\"-o\",\"wide\"]"
},
{
"key": "built_command",
"value": "\"kubectl\""
},
{
"key": "cached",
"value": "false"
},
{
"key": "command",
"value": "\"kubectl\""
},
{
"key": "result_length",
"value": "\"10538\""
}
],
"startTime": {
"seconds": 1757086452,
"nanos": 277799922
},
"duration": {
"seconds": 0,
"nanos": 352
}
},
{
"traceId": "a018c8f8b5321be6e92fa7b2577d625a",
"spanId": "a843d1cc5f6ff4bd",
"parentSpanId": "2f672f2e70ec5615",
"serviceName": "kagent-tools",
"operationName": "commands.execute",
"spanAttributes": [
{
"key": "args",
"value": "[\"get\",\"pod\",\"-o\",\"wide\"]"
},
{
"key": "built_args",
"value": "[\"get\",\"pod\",\"-o\",\"wide\"]"
},
{
"key": "built_command",
"value": "\"kubectl\""
},
{
"key": "cached",
"value": "false"
},
{
"key": "command",
"value": "\"kubectl\""
},
{
"key": "result_length",
"value": "\"3129\""
}
],
"startTime": {
"seconds": 1757086452,
"nanos": 277838380
},
"duration": {
"seconds": 0,
"nanos": 354
}
},
{
"traceId": "a018c8f8b5321be6e92fa7b2577d625a",
"spanId": "2f672f2e70ec5615",
"parentSpanId": "099bafa83362c5ff",
"serviceName": "kagent-tools",
"operationName": "mcp.tool.k8s_get_resources",
"spanAttributes": [
{
"key": "http",
"value": "{\"header\":{\"User-Agent\":\"python-httpx/0.28.1\"},\"parent_span_id\":\"099bafa83362c5ff\",\"parent_trace_id\":\"a018c8f8b5321be6e92fa7b2577d625a\"}"
},
{
"key": "mcp",
"value": "{\"request\":{\"arguments\":\"{\\\"output\\\":\\\"wide\\\",\\\"resource_type\\\":\\\"pod\\\"}\",\"id\":\"k8s_get_resources\"},\"result\":{\"content_count\":\"1\",\"is_error\":false},\"tool\":{\"duration_seconds\":0.356380375,\"name\":\"k8s_get_resources\"}}"
}
],
"startTime": {
"seconds": 1757086452,
"nanos": 275590964
},
"duration": {
"seconds": 0,
"nanos": 356
}
},
{
"traceId": "a018c8f8b5321be6e92fa7b2577d625a",
"spanId": "bd36e757ec38d1b8",
"parentSpanId": "c79764444c62a556",
"serviceName": "kagent-tools",
"operationName": "mcp.tool.k8s_get_resources",
"spanAttributes": [
{
"key": "http",
"value": "{\"header\":{\"User-Agent\":\"python-httpx/0.28.1\"},\"parent_span_id\":\"c79764444c62a556\",\"parent_trace_id\":\"a018c8f8b5321be6e92fa7b2577d625a\"}"
},
{
"key": "mcp",
"value": "{\"request\":{\"arguments\":\"{\\\"output\\\":\\\"wide\\\",\\\"resource_type\\\":\\\"deployment\\\"}\",\"id\":\"k8s_get_resources\"},\"result\":{\"content_count\":\"1\",\"is_error\":false},\"tool\":{\"duration_seconds\":0.353295,\"name\":\"k8s_get_resources\"}}"
}
],
"startTime": {
"seconds": 1757086452,
"nanos": 276565214
},
"duration": {
"seconds": 0,
"nanos": 353
}
}
]
- Langage dominant
- Go
- Étoiles
- 39
- Forks
- 31
- Merge moyen
- 2 j 8 h
- PR mergées (30 j)
- 2
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de kagent-dev/tools
-
LOG_LEVEL is documented but not implementedPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
kagent-dev/tools#94 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
kagent-dev/tools#93 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
kagent-dev/tools#92 ·
-
[BUG] Failed commands return only "exit status 1"; the command's error never reaches the agentPeut-être pris @sathpal l’a pris il y a 17 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
kagent-dev/tools#89 ·
-
[BUG] MCP clients get no tools from v0.3.0: kubescape_get_vulnerability_details outputSchema is not an objectPeut-être à nouveau libre @nishanthchandr4 l’a pris il y a 31 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
kagent-dev/tools#87 · 2 commentaires ·
Toutes les issues de kagent-dev/tools
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
[Bug] K8s reconcile still resets explicit 0 to defaults for response_api, memory and flow statePeut-être pris @Bevisy l’a pris aujourd’hui. Ouverteneeds-acceptance
Difficulté 2/5 1-3 heures Accessibilité débutants 87/100
vllm-project/semantic-router#5998 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
devantler-tech/ksail#8256 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
desktop v3 windows
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
esengine/DeepSeek-Reasonix#15016 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour