Felo Search в PiPi Coding Agent

Pi читает ваш репозиторий. Changelog он всё ещё прочитать не может.

Маленькое ядро — это плюс, пока задача не начинает зависеть от того, что вышло на прошлой неделе. Felo Search отдаёт сессии ответы с датами и страницей, откуда взято каждое утверждение, поэтому решение об обновлении опирается на заметки вендора, а не на память об API.

Создано для PiЧетыре корняПесочницы нет — сначала читайте
Получить ключ APIСмотреть руководство по платформе

Felo Search в Pi

01Набор
felo-skills/felo-search
02Учётные данные
FELO_API_KEY
03Возвращает
Утверждение, источник, дата
04Обычный корень
~/.pi/agent/skills/
Загрузить на одну сессиюpi --skill /path/to/felo-search
Логотип Pi Coding Agent
Этот скилл работает в

Pi Coding Agent

Минималистичный харнесс для программирования в терминале

Читать руководство по Pi Coding Agent

Pi держит намеренно маленькое ядро и предлагает его расширять, поэтому навык — это предусмотренный способ добавить охват, не добавляя инструментов в обслуживание.

Загружается из
~/.pi/agent/skills/ · .pi/skills/ · пакеты
Установка — это
Копирование папки или pi install npm:@scope/pkg
Стоит знать
Песочницы нет — прочитайте SKILL.md до подключения
Что вы получаете

Ответы приходят со страницей и датой

Ценность поиска внутри харнесса не в том, что текста больше, а в том, что каждое утверждение можно проверить. Даты здесь важны так же, как ссылки: запись в changelog пятидневной давности описывает версию, которую вы вот-вот запустите, а прошлогодняя — нет.

УтверждениеИсточникОпубликовано
В клиенте v3 переименован помощник потоковой передачиdocs.vendor.com/sdk/v3-migration5 дней назад
Повторы теперь по умолчанию равны 5 с backoffgithub.com/vendor/sdk/releases5 дней назад
Исчерпание пула соединений закрыто в 2.4.1github.com/vendor/sdk/issues/441211 дней назад
Node 24 — активная ветка LTSnodejs.org/en/about/previous-releases3 недели назад
Старый эндпоинт перестанет отвечать в июнеstatus.vendor.com/deprecations2 недели назад

Впишите требование в промпт, а не надейтесь на него: «укажи источник и дату для каждого пункта и пометь всё, что не удалось проверить».

На практике

Два вопроса, на которые сессия без веба ответить не может

Оба зависят от чего-то за пределами рабочего дерева и оба становятся проверяемыми, как только набор подключён.

Введите этоМы только что обновили драйвер до 3.x. Перечисли только изменения, затрагивающие что-либо в src/db/, и дай ссылку на каждое.Что приходит в ответ

Короткий список со ссылками на заметки о миграции и записи релизов, где изменения, затрагивающие только отсутствующий у вас код, опущены.

Введите этоПоведение повторов, сломавшее нашу обёртку, — известная проблема в этой версии? Покажи, где ты это прочитал.Что приходит в ответ

Ветка issue или запись в changelog рядом с тем, что делает ваш файл, чтобы вы видели, совпадают ли они на самом деле.

Добавить в Pi

Четыре места, откуда Pi загружает, и один флаг, который их пропускает

Компилировать нечего и аккаунт в реестре заводить не нужно. Единственное решение — в какой корень положить набор. И собственное правило Pi: проектные навыки спят, пока вы не подтвердите доверие проекту.

  1. 01
    ~/.pi/agent/skills/Глобальный

    Все проекты на этой машине. Кладите набор сюда, когда уже прочитали его и хотите иметь везде.

  2. 02
    ~/.agents/skills/Общий

    Папка, которую читают и другие харнессы, поэтому один клон обслуживает Pi и всё остальное, что вы запускаете.

  3. 03
    .pi/skills/Проект

    Только этот репозиторий и только после подтверждения доверия проекту. Правильное место, чтобы оценить ещё не прочитанный набор.

  4. 04
    pi install npm:@scope/pkgПакет

    Каталог skills/ внутри пакета: версионируется и обновляется. Более чистый путь, когда набор занимает постоянное место.

Или загрузите на одну сессию, без копированияpi --skill /path/to/felo-search # additive even when you start with --no-skills
Рутина

Проверка обновления, которую стоит повторять при каждом движении версии

Вот форма, работающая в Pi: сузить вопрос до версии, затем заставить ответ назвать свои доказательства.

Запускается, когда

Версия в lockfile сдвинулась или вот-вот сдвинется, а changelog длиннее, чем есть времени.

  1. 01

    Привяжите вопрос к версии

    Сначала прочитайте установленную версию из lockfile, затем спрашивайте про этот релиз и последующие. Вопрос про «последнюю версию» даст ответ о версии, которую вы не запускаете.

  2. 02

    Требуйте ссылку и дату на каждый пункт

    Утверждение о библиотеке без источника — это догадка с хорошей грамматикой. Даты позволяют выбросить всё, что старше релиза, на котором вы сидите.

  3. 03

    Наложите находки на свои файлы

    Спросите, какие из изменений затрагивают пути, видимые сессии в этом репозитории. Именно это превращает changelog в список задач.

  4. 04

    Оставьте ответ там, где его увидит следующая сессия

    Сессии Pi не делят память, поэтому записывайте результат в репозиторий: файл заметок, комментарий, сообщение коммита. Находка, живущая только в прокрутке терминала, пропадёт.

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

Где это останавливается

Три вещи, которых поиск за вас не сделает

Знание границы делает ответы проще принимать там, где они действительно верны.

Он отвечает о мире, а не о вашем коде

Поиск говорит, что выпустил вендор. Сломает ли это ваш модуль — вопрос о коде, и задавать его стоит именно так, по файлам перед сессией.

Источник хорош ровно настолько, насколько хороша страница

Запись в changelog с датой — сильное доказательство; ответ на форуме — зацепка. Даты делают разницу видимой, чтобы вы могли их взвесить, а не считать все ссылки равными.

В фоне ничего не запрашивается

Навык запускается, когда сессия решит, что задаче нужна актуальная информация. Рефакторинг, который не спрашивает о внешнем мире, ничего не стоит и остаётся офлайн.

Вопросы

Что пользователи Pi спрашивают о Felo Search

Нужен ли Pi для этого Felo CLI?
Да. Набор — это процедура; CLI — то, что разговаривает с сервисом. Установите felo-ai один раз и держите ключ в пользовательском конфиге, чтобы он никогда не попал в репозиторий.
Пакет или папка?
Копирование папки быстрее для набора, который вы ещё оцениваете. pi install npm: или git: — лучший ответ, когда тот же навык нужен на нескольких машинах и нужен способ его обновлять.
Почему использовать ~/.agents/skills/ вместо ~/.pi/agent/skills/?
Потому что это общий корень: другие харнессы читают ту же папку, поэтому один клон покрывает больше, чем Pi. Используйте корень Pi, когда набор должен быть только для Pi.
Что означает ответ без дат?
Что вы, вероятно, читаете память модели, а не живой результат. Спросите снова, требуйте источник и дату по каждому пункту и считайте непроверенным всё, где их по-прежнему нет.
Ещё о Pi Coding Agent

Все скиллы Felo для Pi Coding Agent

Пять скиллов, написанных для Pi Coding Agent. На этой платформе они работают по одной схеме, поэтому их можно сочетать в одной сессии, не объясняя заново свою конфигурацию.

Когда готовых скиллов мало

Один ключ API. Полный набор инструментов для агента.

Начните со скилла, а затем соберите модели, живые данные, знания и инструменты вывода, которые нужны вашему сценарию в Pi, — с тем же ключом, который уже используют скиллы Felo.

Модели

Используйте экономичный доступ к LLM, когда агенту нужно собственное рассуждение или генерация.

  • LLM API
  • Chat completions
  • Доступ к моделям
Открыть LLM API →

Знания и результат

Опирайте работу на переиспользуемые знания, а затем превращайте их в материалы, которыми можно поделиться.

  • LiveDoc
  • Генерация PPT
  • Интеллект-карты
Открыть инструменты знаний →

Творческие инструменты

Расширьте сценарий от исследования до визуальных материалов и результатов, готовых для Office.

  • Генерация изображений
  • Инструменты страниц
  • Вывод для Office
Открыть инструменты платформы →