Repolode
dbachelder

dbachelder/pi-btw

Расширение для pi, добавляющее команду /btw для параллельных побочных диалогов с доступом к инструментам, пока основной агент продолжает работу.

Звёзды
218
Форки
60
Открытые issues
0
Последний коммит
4 дня назад

Что это?

pi-btw — расширение для coding-агента pi, которое добавляет команду /btw для побочных диалогов. Можно задать вопрос, пока основной агент выполняет задачу, — ответит отдельная субсессия pi с доступом к инструментам read, bash, edit и write.

Побочная ветка сохраняется на протяжении всей сессии, а обмен сообщениями хранится в скрытом состоянии и не попадает в контекст основного агента. Можно переключаться между веткой с контекстом, ответвлением без контекста (/btw:tangent) и режимом только для чтения (/btw:ask), в котором доступны лишь read, grep, find и ls. Поддерживаются отдельные для BTW переопределения модели и уровня размышлений; переписку можно передать основному агенту целиком или сначала подвести её итог с помощью команд /btw:inject и /btw:summarize.

У оверлея есть собственные поле ввода и история сообщений, а фокус можно переключать между BTW и основным редактором с помощью настраиваемых сочетаний клавиш. Дополнительные инструменты расширений, например веб-поиск, можно включать для пользователя или проекта через файл конфигурации btw.json; также доступен режим SSH workspace.

Ключевые возможности

  • 01Ведёт побочный диалог в отдельной субсессии pi, не прерывая работу основного агента.
  • 02Предлагает режимы только для чтения, без контекста и с контекстом через команды /btw:ask, /btw:tangent и /btw.
  • 03Не добавляет переписку BTW в будущий контекст основного агента и сохраняет её после перезагрузки.
  • 04Позволяет передать основному агенту всю ветку переписки или её краткое содержание.
  • 05Поддерживает отдельные для BTW переопределения модели и уровня размышлений.
  • 06Позволяет включать дополнительные инструменты расширений и режим SSH workspace через файл конфигурации.

Сценарии использования

  • Задать вопрос о кодовой базе, пока основной агент выполняет задачу.
  • Отдельно обсудить варианты решения, а затем передать вывод в основную сессию.
  • Проверить последние изменения в режиме только для чтения, не рискуя что-либо отредактировать.
  • Сохранить один полезный фрагмент переписки как заметку, видимую в сессии.

Быстрый старт

  1. 1

    Установите расширение из npm с помощью pi

    pi install npm:pi-btw
  2. 2

    Перезагрузите pi в приложении, чтобы загрузить расширение

    /reload
  3. 3

    Задайте отдельный вопрос с помощью команды /btw

    /btw what file defines this route?

Что важно знать

  • Требуется агент для программирования pi; это расширение pi, и оно не работает самостоятельно.
  • Поддерживаются только версии Pi от 0.85.1 до 1.x.
  • Расширения, включённые для BTW, считаются доверенным кодом и не изолируются в песочнице.
  • Для сочетания клавиш фокуса Super+/ нужен терминал с поддержкой протокола клавиатуры Kitty.

В подборках

Темы

Частые вопросы

Что такое pi-btw?
Расширение для pi, добавляющее команду /btw для параллельных побочных диалогов с доступом к инструментам, пока основной агент продолжает работу. pi-btw — расширение для coding-агента pi, которое добавляет команду /btw для побочных диалогов. Можно задать вопрос, пока основной агент выполняет задачу, — ответит отдельная субсессия pi с доступом к инструментам read, bash, edit и write.
pi-btw можно использовать бесплатно? Какая у него лицензия?
pi-btw распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pi-btw всё ещё поддерживается?
Активно поддерживается. Последний коммит в pi-btw — 3 нояб. 2026 г..
Для чего можно использовать pi-btw?
Задать вопрос о кодовой базе, пока основной агент выполняет задачу. Отдельно обсудить варианты решения, а затем передать вывод в основную сессию. Проверить последние изменения в режиме только для чтения, не рискуя что-либо отредактировать. Сохранить один полезный фрагмент переписки как заметку, видимую в сессии.
Как установить pi-btw?
Установите расширение из npm с помощью pi: pi install npm:pi-btw Перезагрузите pi в приложении, чтобы загрузить расширение: /reload Задайте отдельный вопрос с помощью команды /btw: /btw what file defines this route?
Где скачать pi-btw?
Исходный код и инструкции по установке — на GitHub: https://github.com/dbachelder/pi-btw

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Рабочее пространство, где AI-агенты для программирования с разных устройств и из разных инструментов обмениваются обсуждениями, файлами и общим браузером.

4,3 тыс.+54 за неделю455TypeScriptApache-2.0Обновлён 22 часа назад

Локальный AI-терминал для разработки с приоритетом локальных данных и доказательств: связывает LLM с файлами проекта, инструментами, проверками и контекстом.

46320TypeScriptApache-2.0Активно поддерживаетсяОбновлён 4 дня назад