pi.dev

pi.dev
На карте связей Открыть сайт

Вайбкодинг для экономных: кодинг-агент локально на Mac Нашла прикольный сетап : LM Studio + Pi . 🪼 LM Studio - это п

Описание

Pi Coding Agent - это инструмент кодирования с открытым исходным кодом для терминала, который приоритизирует минимализм и кастомизацию над связанными функциями. Созданный Mario Zechner, он поставляется только с четырьмя основными инструментами (чтение, запись, редактирование и bash) и лаконичным системным промптом в 300 слов, что делает его одним из самых легковесных доступных агентов кодирования. Платформа поддерживает основных провайдеров LLM, включая Anthropic, OpenAI, Google, Azure, Mistral, Groq и других. Архитектура Pi намеренно исключает общие функции, такие как суб-агенты, режим планирования и поддержка MCP, вместо этого поощряя пользователей создавать именно то, что им нужно, через TypeScript-расширения, навыки, шаблоны промптов и темы. Сессии хранятся как навигируемые деревья, а расширения могут быть упакованы как пакеты и переданы через npm или git-репозитории.

Возможности

Поддержка Мульти-Провайдерных Моделей
Подключайтесь к Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, Cerebras, xAI, Hugging Face и другим через API-ключи или OAuth-аутентификацию. Переключайтесь между моделями во время сессии с помощью горячих кла
Древовидное Управление Сессиями
Сессии, хранящиеся как ветвящиеся деревья, позволяют навигацию к любой предыдущей точке разговора и продолжение оттуда. Все ветви сохраняются в одном файле с экспортом в HTML или общедоступные URL GitHub gist.
Расширяемая Архитектура
TypeScript-расширения предоставляют полный доступ к инструментам, командам, горячим клавишам, событиям и терминальному UI. Создавайте пользовательские функции, такие как суб-агенты, песочницы, интеграция MCP или даже зап
Продвинутая Контекстная Инженерия
Управляйте контекстным окном через инструкции проекта AGENTS.md, замену промптов SYSTEM.md, автоматическое сжатие резюме, загрузку навыков по требованию и динамическое внедрение контекста через расширения.
Экосистема Пакетов
Объединяйте и делитесь расширениями, навыками, промптами и темами как устанавливаемые пакеты через npm или git. Тестируйте пакеты без установки, закрепляйте определенные версии и открывайте пакеты сообщества через npm ил
Множественные Режимы Работы
Запускайтесь в интерактивном TUI-режиме, режиме печати/JSON для скриптинга, RPC-режиме для интеграций не-Node через stdin/stdout или встраивайтесь как SDK в приложения для программного управления.

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

Разработка Пользовательских Рабочих Процессов
Разработчики, которым нужны специфические рабочие процессы кодирования, могут создавать индивидуальные расширения вместо адаптации к жестким архитектурам агентов, сохраняя полный контроль над функциями и поведением.
Мульти-Модельная Разработка
Команды, работающие с разными провайдерами LLM, могут переключаться между моделями во время сессии, чтобы использовать специфические сильные стороны моделей для разных задач кодирования без управления несколькими инструментами.
Нативное Терминальное Кодирование
Инженеры, предпочитающие терминальные рабочие процессы, могут выполнять задачи кодирования с полной наблюдаемостью и прямым взаимодействием без зависимостей GUI или браузерных интерфейсов.
Исследование ИИ-Агентов
Исследователи, изучающие архитектуры агентов, могут экспериментировать с различными подходами через расширения, сохраняя минимальную, предсказуемую основную систему для контролируемого тестирования.
Встроенные Агентские Системы
Разработчики, создающие приложения, требующие встроенной помощи в кодировании, могут интегрировать SDK-режим Pi в свои продукты, как продемонстрировано реальными реализациями типа clawdbot.

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

Pi намеренно сохраняет свое ядро минимальным, чтобы избежать диктования рабочих процессов. Эти функции могут быть созданы как расширения, запрошены у самого агента или установлены как сторонние пакеты, позволяя пользователям реализовать именно то, что им нужно, способами, которые соответствуют их конкретным требованиям.

Используйте команду /model или Ctrl+L для переключения моделей во время сессии. Вы можете переключаться между любимыми моделями с помощью Ctrl+P. Пользовательские провайдеры и модели могут быть добавлены через models.json или расширения.

Pi не использует подписку или систему оплаты на основе кристаллов. Это открытый исходный код и бесплатно для использования. Вы аутентифицируетесь напрямую с провайдерами LLM, используя свои собственные API-ключи или OAuth-учетные данные.

Сессии хранятся как древовидные структуры, где вы можете навигировать к любой предыдущей точке разговора, используя /tree, и продолжить оттуда. Все ветви существуют в одном файле, и вы можете фильтровать по типу сообщения, добавлять закладки к записям, экспортировать в HTML или делиться через GitHub gist.

Да. Объединяйте расширения, навыки, промпты и темы как пакеты и делитесь через npm или git. Устанавливайте с помощью команд типа 'pi install npm:@foo/pi-tools' или 'pi install git:github.com/user/repo'. Тестируйте без установки, используя флаг -e.

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

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

Pi работает в четырех режимах: Интерактивный (полный TUI), Печать/JSON (для скриптинга с командой 'pi -p'), RPC (JSON-протокол через stdin/stdout для интеграций не-Node) и SDK (встраивание Pi в ваши собственные приложения).

Характеристики

Тип Инструмент
КатегорияПрочее / Инструменты разработчика ИИ
Платформа Веб + десктоп
Системы cli, api, macos, windows, linux, web
Язык сайтаru
GitHubearendil-works/pi
Рейтинг5.00 (3 отзывов)
Просмотры1 527 092
Запуск2026-05-24

Платформы

Хэштеги

Соцсети

Исходный код

earendil-works/pi

Найден в источниках

Похожие в разделе «Прочее»

Предложить сайт в каталог

Пришлите ссылку — остальное мы выясним сами.

Мы рассмотрим, что вы прислали, и добавим в каталог, если подойдёт.

Не знаете, как внедрить? Мы поможем

Расскажите про задачу — подберём инструменты и подскажем, с чего начать.

0 / 5000
Проверочный код

Поля со звёздочкой обязательны. Данные используются только для ответа.