@pandi-coding-agent/pandi-btw
v0.1.7
Published
Extensión de Pi que agrega un comando /btw al estilo Claude: hace una pregunta lateral rápida sobre la conversación actual, responde sin tools y nunca se agrega al historial.
Maintainers
Readme
@pandi-coding-agent/pandi-btw
Haz una pregunta lateral rápida sobre la conversación actual sin tocar tu sesión: un comando /btw al estilo Claude
para Pi. Responde con el contexto que el modelo ya tiene, sin acceso a tools, y la pregunta/respuesta nunca se agregan
al historial.
Sirve para consultas como “¿qué decidimos?” o “¿qué archivo era ese?”; no para tareas que requieran nuevas lecturas de archivos, comandos o búsquedas web.
/btw qué decidimos sobre auth?La respuesta aparece en un overlay descartable y desplazable en la TUI (o se imprime / muestra como notificación fuera de la TUI) y nunca se escribe de vuelta en la sesión.
Instalación
Desde npm:
pi install npm:@pandi-coding-agent/pandi-btwDesde este repositorio:
pi install ./extensions/pandi-btw # global (tu usuario)
pi install -l ./extensions/pandi-btw # local al proyecto
pi --no-extensions -e ./extensions/pandi-btw # prueba puntual, sin cargar nada másComandos
| Comando | Qué hace |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| /btw <question> | Hace una pregunta lateral sobre la conversación actual; la respuesta aparece en un overlay descartable y nunca se agrega al historial. |
| /btw | Sin pregunta, muestra una notificación de uso (se imprime en la consola solo en modo --print o cuando no hay UI). |
En la TUI, el overlay se desplaza con ↑/↓ j/k (línea) y PgUp/PgDn (página); cerralo con q o Esc. En modos no
TUI (--print, RPC/JSON) la respuesta se imprime o se muestra como notificación.
Cómo funciona
- El handler de
/btwcorre al enviar; el texto tipeado no se agrega a la sesión. - Lee la rama actual (solo lectura) y arma una petición de una sola vez: la conversación existente más tu pregunta, con un system prompt conciso y sin tools.
- Llama una sola vez al modelo actual mediante
completeSimple()y muestra la respuesta conctx.ui; nunca realiza escrituras de sesión, así que la pregunta/respuesta queda fuera del historial.
Limitaciones y notas de seguridad
- Toda la rama actual se envía como contexto; las sesiones muy largas dependen de la truncación del propio proveedor.
- Como la respuesta no se guarda, no se puede buscar en el historial de la sesión; es así por diseño.
- Se espera la respuesta completa antes de mostrarla (sin streaming en el overlay).
Relacionado
Para instalar el paquete completo de extensiones y skills, instalá la raíz del repositorio.
