Repolode
SaladDay

SaladDay/pi-from-scratch

Пошаговое руководство по созданию с нуля минимального coding agent на TypeScript, который читает файлы, редактирует код и запускает команды.

Звёзды
1,303
Форки
108
Открытые issues
1
Последний коммит
13 дней назад

Что это?

PI from Scratch — практическое руководство, в котором примерно на 600 строках TypeScript воссоздаются основные идеи coding agent pi. Получившийся проект называется nano-pi. Руководство следует потоку данных pi и реализует каждый компонент ровно настолько, чтобы разобраться в его устройстве, опуская детали, связанные с подготовкой к промышленной эксплуатации.

Проект включает статью и исходный код. На сайте код в редакторе постепенно дополняется по мере чтения, а функция трассировки позволяет пошагово просматривать выполнение с помощью точек останова. Agent работает с любым API, совместимым с OpenAI; API key, название модели и базовый URL задаются через переменные окружения.

Трассировки на сайте — заранее сгенерированные статические данные, поэтому просмотр сайта не отправляет запросы к модели. Для локального запуска nano-pi требуется Node.js версии 22 или новее.

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

  • 01Создаёт coding agent, который читает файлы, редактирует код и выполняет shell-команды.
  • 02Следует потоку данных pi, сохраняя только основные идеи архитектуры.
  • 03Сопровождает текст статьи исходным кодом, который постепенно дополняется в редакторе.
  • 04Включает просмотрщик трассировок для пошагового разбора выполнения кода с точками останова.
  • 05Работает с любым API, совместимым с OpenAI, используя переменные окружения.

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

  • Разобраться, как внутри устроены цикл работы coding agent, вызов инструментов и редактирование файлов.
  • Создать собственного небольшого agent, а затем изучить pi подробнее.
  • Преподавать архитектуру agent на практическом занятии или курсе.

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

  1. 1

    Установите Node.js 22 или новее и получите API-ключ, совместимый с OpenAI

  2. 2

    Установите зависимости

    npm install
  3. 3

    Настройте API-ключ

    export NANOPI_API_KEY=your-api-key
  4. 4

    Запустите проект

    npm run dev

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

  • Для запуска агента необходим API-ключ, совместимый с OpenAI.

В выпуске Repolode Weekly

В подборках

Темы

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

Что такое pi-from-scratch?
Пошаговое руководство по созданию с нуля минимального coding agent на TypeScript, который читает файлы, редактирует код и запускает команды. PI from Scratch — практическое руководство, в котором примерно на 600 строках TypeScript воссоздаются основные идеи coding agent pi. Получившийся проект называется nano-pi. Руководство следует потоку данных pi и реализует каждый компонент ровно настолько, чтобы разобраться в его устройстве, опуская детали, связанные с подготовкой к промышленной эксплуатации.
pi-from-scratch можно использовать бесплатно? Какая у него лицензия?
pi-from-scratch распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pi-from-scratch всё ещё поддерживается?
Активно поддерживается. Последний коммит в pi-from-scratch — 24 окт. 2026 г..
Для чего можно использовать pi-from-scratch?
Разобраться, как внутри устроены цикл работы coding agent, вызов инструментов и редактирование файлов. Создать собственного небольшого agent, а затем изучить pi подробнее. Преподавать архитектуру agent на практическом занятии или курсе.
Как установить pi-from-scratch?
Установите Node.js 22 или новее и получите API-ключ, совместимый с OpenAI Установите зависимости: npm install Настройте API-ключ: export NANOPI_API_KEY=your-api-key Запустите проект: npm run dev
Где скачать pi-from-scratch?
Исходный код и инструкции по установке — на GitHub: https://github.com/SaladDay/pi-from-scratch

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

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

Десктопное приложение для macOS, Windows и Linux, которое упаковывает AI-агента для программирования Pi в устанавливаемую программу со встроенным окном чата.

902+31 за неделю105TypeScriptMITАктивно поддерживаетсяОбновлён 11 часов назад

Практический курс о том, как создавать окружение, состояние, механизмы проверки и управления, необходимые для надёжной работы AI-агентов для программирования.

23,5 тыс.+878 за неделю2,7 тыс.TypeScriptMITОбновлён 15 дней назад