Repolode
dbachelder

dbachelder/pi-btw

Uma extensão do pi que adiciona um canal de conversa paralela /btw, com uma sub-sessão paralela que acessa ferramentas de programação enquanto o agente principal continua trabalhando.

Estrelas
218
Forks
60
Issues abertas
0
Último commit
há 4 dias

O que é?

pi-btw é uma extensão para o agente de programação pi que adiciona o comando /btw para conversas paralelas. Você pode fazer uma pergunta enquanto o agente principal ainda está executando uma tarefa, e a resposta vem de uma sub-sessão separada do pi com acesso às ferramentas read, bash, edit e write.

A conversa paralela persiste durante toda a sessão, e as interações ficam armazenadas como estado oculto para não entrarem no contexto do agente principal. É possível alternar entre uma conversa com contexto, uma digressão sem contexto (/btw:tangent) e um modo somente leitura (/btw:ask), que disponibiliza apenas read, grep, find e ls. Também há suporte a substituições de modelo e de nível de raciocínio exclusivas do BTW, e a conversa pode ser enviada de volta ao agente principal ou resumida antes, com /btw:inject e /btw:summarize.

A sobreposição tem seu próprio campo de entrada e transcrição, e o foco pode alternar entre o BTW e o editor principal usando atalhos configuráveis. Ferramentas opcionais de extensões, como busca na web, podem ser habilitadas por usuário ou projeto por meio de um arquivo de configuração btw.json, e também há um modo de workspace SSH disponível.

Recursos principais

  • 01Executa uma conversa paralela em uma sub-sessão separada do pi, sem interromper o agente principal.
  • 02Oferece modos de conversa somente leitura, sem contexto e com contexto por meio de /btw:ask, /btw:tangent e /btw.
  • 03Mantém as interações do BTW fora do contexto futuro do agente principal e as preserva entre recarregamentos.
  • 04Permite enviar a conversa completa ou um resumo de volta ao agente principal.
  • 05Oferece substituições de modelo e de nível de raciocínio exclusivas do BTW.
  • 06Permite habilitar ferramentas opcionais de extensões e um modo de workspace SSH por meio de um arquivo de configuração.

Casos de uso

  • Fazer uma pergunta para esclarecer algo sobre a base de código enquanto o agente principal está executando uma tarefa.
  • Discutir uma abordagem à parte e depois enviar a conclusão para a sessão principal.
  • Fazer uma revisão somente leitura das alterações recentes sem correr o risco de modificá-las.
  • Salvar uma interação útil como uma nota visível na sessão.

Início rápido

  1. 1

    Instale a extensão pelo npm com pi

    pi install npm:pi-btw
  2. 2

    Recarregue o pi dentro do app para carregar a extensão

    /reload
  3. 3

    Faça uma pergunta à parte com o comando /btw

    /btw what file defines this route?

Antes de usar

  • Requer o agente de programação pi; é uma extensão do pi e não funciona por conta própria.
  • Compatível apenas com Pi da versão 0.85.1 até a 1.x.
  • As extensões ativadas para BTW são consideradas código confiável e não são executadas em sandbox.
  • O atalho de foco Super+/ requer um terminal compatível com o protocolo de teclado Kitty.

Em coleções

Tópicos

Perguntas frequentes

O que é pi-btw?
Uma extensão do pi que adiciona um canal de conversa paralela /btw, com uma sub-sessão paralela que acessa ferramentas de programação enquanto o agente principal continua trabalhando. pi-btw é uma extensão para o agente de programação pi que adiciona o comando /btw para conversas paralelas. Você pode fazer uma pergunta enquanto o agente principal ainda está executando uma tarefa, e a resposta vem de uma sub-sessão separada do pi com acesso às ferramentas read, bash, edit e write.
pi-btw é gratuito? Qual é a licença?
pi-btw é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pi-btw ainda é mantido?
Manutenção ativa. O último commit de pi-btw foi em 3 de nov. de 2026.
Para que posso usar pi-btw?
Fazer uma pergunta para esclarecer algo sobre a base de código enquanto o agente principal está executando uma tarefa. Discutir uma abordagem à parte e depois enviar a conclusão para a sessão principal. Fazer uma revisão somente leitura das alterações recentes sem correr o risco de modificá-las. Salvar uma interação útil como uma nota visível na sessão.
Como instalar pi-btw?
Instale a extensão pelo npm com pi: pi install npm:pi-btw Recarregue o pi dentro do app para carregar a extensão: /reload Faça uma pergunta à parte com o comando /btw: /btw what file defines this route?
Onde consigo pi-btw?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dbachelder/pi-btw

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados