fix(cli): a link to a nested agent lands on the wrong file in Kilo and OpenCode builds
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 83/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Empieza con los resolutores de enlaces de agentes en cli/src/contexts/tools/domain/profiles/kilo/build.ts y cli/src/contexts/tools/domain/profiles/opencode/build.ts; después, compara cómo gestionan las rutas con flatAgentPath de la estrategia genérica plana. Añade una prueba que falle para un agente anidado en cada herramienta y, luego, actualiza los resolutores para que sigan la regla de rutas planas. El trabajo está terminado cuando ambas pruebas confirmen que los enlaces apuntan a los archivos de agente aplanados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
In Kilo and OpenCode builds, a link from one agent's text to an agent nested under agents/<folder>/ resolves to a path that keeps the folder, while the agent file itself is written flattened. The link lands on a file that does not exist.
Affected file(s)
cli/src/contexts/tools/domain/profiles/kilo/build.ts, cli/src/contexts/tools/domain/profiles/opencode/build.ts (their own agent link resolvers)
Expected behaviour
A link to a nested agent resolves to the file the build writes, through the same rule as the generic flat strategy's flatAgentPath.
Observed behaviour
The generic flat strategy was aligned in #1158 (agent writer, command naming an agent, markdown link). The Kilo and OpenCode agent transforms still resolve links through their own resolvers, which do not drop the folder.
AI tool
Other: Kilo, OpenCode.
OS
macOS, Linux, Windows.
Additional context
No shipped plugin nests agents today, so no user is affected yet. The fix is a test with a nested agent on each of the two tools, red first.
- Lenguaje dominante
- TypeScript
- Estrellas
- 481
- Forks
- 45
- Merge medio
- 23 h 18 min
- PR fusionados (30 d)
- 106
Preparar el entorno
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 ai-driven-dev/framework
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
ai-driven-dev/framework#1162 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
ai-driven-dev/framework#1147 ·
Los mantenedores suelen responder en 1 día
-
fix(cli): doctor warns that claude no longer declares aidd-framework right after a clean setupAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
ai-driven-dev/framework#1118 ·
Los mantenedores suelen responder en 1 día
-
docs(framework): explain how a contributor without push access opens a pull requestQuizá libre de nuevo @sadhana-s-codez la tomó hace 9 días y no hay ningún pull request abierto. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ai-driven-dev/framework#1117 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ai-driven-dev/framework#1112 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de ai-driven-dev/framework
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
"Claude Code request is missing its initial user message" when the prompt starts with an image pathAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
earendil-works/pi-claude-code#31 ·
Los mantenedores suelen responder en 8 días
-
bug pending triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
privatenumber/cleye#48 ·
-
Google text documents are base64-encoded twicePosiblemente ocupada @feiiiiii5 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día