[Bug] Pi skill uses unsupported general-purpose subagent instead of delegate
Los mantenedores suelen responder en 1 día
@bercedev ya está trabajando en esto.
Desde el 16/10/2026.
- #4502 de @bercedev — cerrado sin fusionar
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 62/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- markdown
- Área
- ai-infra-agents
Línea de trabajo
Empieza en graphify/skill-pi.md y busca las referencias codificadas al agente general-purpose en el Paso B2 y el texto de recuperación en el Paso B3. Reemplázalas por delegate, manteniendo intactos los pasos de escritura y validación del archivo de fragmentos. Está terminado cuando la skill de Pi ya no nombra general-purpose y una prueba de regresión específica de Pi falla si se vuelve a introducir un nombre de agente no compatible. Lee primero el PR #4502, cerrado y no fusionado, para ver por qué no se fusionó.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Environment:
- Graphify: 0.9.90, installed via uv tool
- Host: Pi coding agent
- Subagent extension: nicobailon/pi-subagents
Problem
Graphify's Pi-specific skill hardcodes the Claude Code agent type general-purpose during semantic extraction (Step B2).
However, native pi-subagents does not provide a built-in agent with this name. Its equivalent is delegate, which already has the required read, bash, and write tools.
The resulting error is:
Semantic extraction could not start: pi-subagents rejected requested general-purpose agent as unknown. Graph merge and output refresh did not run; existing graph remains unmodified.
Expected behavior
When installed with graphify install --platform pi, Graphify should use native Pi agent names and dispatch semantics.
The default semantic extraction agent should be delegate, or another available agent with the required read/write capabilities.
Suggested fix:
- Update graphify/skill-pi.md to use native pi-subagents dispatch with delegate.
- Replace hardcoded general-purpose references in Step B2 and recovery instructions in Step B3.
- Preserve the existing requirement to write and validate extraction chunk files.
- Add a Pi-specific regression test to prevent unsupported agent names from being introduced again.
Workaround
- Manually create ~/.pi/agent/agents/general-purpose.md with the appropriate tool permissions.
- This avoids the unknown-agent error but requires unnecessary compatibility configuration.
Related issues
- #2525: Hardcoded general-purpose dispatch under restricted host policies.
- #2483: Separate Pi semantic extraction chunk-output compatibility issue.
Relevant source: graphify/skill-pi.md in v0.9.90.
- Lenguaje dominante
- Python
- Estrellas
- 124k
- Forks
- 11.9k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 Graphify-Labs/graphify
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Graphify-Labs/graphify#4831 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 75/100
Graphify-Labs/graphify#4829 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
hooks: last-resort `python3` probe launches the Microsoft Store redirector on Windows (visible console flash, exit 9009)Posiblemente ocupada @Deepjyoti-Sarmah la tomó hace 8 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Graphify-Labs/graphify#4563 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
GRAPHIFY_DISABLE_THINKING is ignored by the claude backend, so thinking eats max_tokens and extraction truncatesPosiblemente ocupada @bercedev la tomó hace 9 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
Graphify-Labs/graphify#4546 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
--update runbook: graph.json backup instruction comes after the diff that needs it, so the graph diff never runsPosiblemente ocupada @sunildivakar96-cpu la tomó hace 9 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Graphify-Labs/graphify#4539 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de Graphify-Labs/graphify
Issues similares
-
bug P1
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Toloka/tolokaforge#1947 ·
Los mantenedores suelen responder en 1 día
-
SageMaker provider: streaming fails with NoStreamDataError on DJL Serving (LMI) endpointsPosiblemente ocupada @balajiaru la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
UKGovernmentBEIS/inspect_ai#6127 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
pydot/pydot#601 · 4 comentarios ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
letsencrypt/cp-cps#361 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100