Хватит использовать Claude Code CLI. Попробуйте ЭТО вместо него! (Oh-My-Pi)

BBetter Stack
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00Это Oh My Pi. Это новый инструментарий для AI-агентов, построенный на базе популярного фреймворка Pi,
00:00:06но с кучей полезных улучшений и функций, которые делают его одним из самых
00:00:11мощных инструментов для AI-агентов, что я когда-либо использовал. В этом видео мы рассмотрим Oh My Pi,
00:00:18посмотрим, как он работает, и изучим все крутые функции. Поехали.
00:00:27Если вы пользовались другими терминальными AI-инструментами, такими как Claude Code CLI или стандартными обертками LLM,
00:00:33вы знаете, как это обычно бывает. Вы просите исправить баг, он смотрит на исходный код как на гигантскую стену
00:00:39текста, угадывает исправление, вставляет пару print-операторов и надеется на лучшее.
00:00:44Но Oh My Pi не относится к вашему проекту как к набору плоских текстовых файлов. Он относится к нему как
00:00:50к живому, работающему приложению. И делает он это благодаря четырем масштабным
00:00:55архитектурным улучшениям. Во-первых, у него есть нативная поддержка протокола языкового сервера (LSP).
00:01:02Когда вы просите Oh My Pi сделать что-то вроде переименования основного модуля или рефакторинга функции,
00:01:07которая импортируется в 50 разных файлах, он напрямую обращается к языковому серверу,
00:01:12чтобы выполнить структурный рефакторинг на уровне всей рабочей области. Он автоматически обновляет файлы,
00:01:18обрабатывает псевдонимы импортов и очищает повторные экспорты еще до того, как внесет изменения на диск.
00:01:25Так что он работает почти как IDE, и именно этого не хватает в стандартном Claude Code CLI.
00:01:31Во-вторых, в него встроена полная поддержка адаптера отладчика. Если ваш Go-сервис
00:01:37зависает, ваш Python API выдает странную ошибку параллельного выполнения или падает C-код,
00:01:44Oh My Pi может запустить инструменты отладки, такие как DLV или debugpy, и подключить их напрямую к вашему
00:01:52сбойному процессу. Затем он может дойти до точек останова и оценить текущее состояние памяти и стека.
00:01:58В-третьих, он полностью агностичен к моделям. Вы можете подключить его ко многим провайдерам. Например,
00:02:05я могу войти со своим аккаунтом Claude Code, и он автоматически перенесет все мои плагины и настройки из
00:02:11Claude Code в Oh My Pi. Еще одна крутая вещь — возможность выбирать разные модели для разных задач.
00:02:17Так, у меня может быть специальная модель для работы с изображениями и другая модель для дизайна,
00:02:23и так далее. Четвертая функция называется “хеш-редактирование строк”. Когда Claude Code редактирует файлы,
00:02:30он отправляет буквально старую строку и новую строку. И Opus воспроизводит каждый символ, который хочет
00:02:37изменить. Но когда Oh My Pi меняет ваш код, он не перепечатывает весь файл и не шлет огромные diff-файлы.
00:02:44Он нацеливается на точную строку, используя хеш-привязку содержимого. Это предотвращает ошибки с пробелами.
00:02:51Например, для такой модели как Grok4Fast это позволяет сэкономить до 61% на использовании токенов. Я протестировал это,
00:02:59попросив его создать десктопное приложение на Rust, которое выводит тикеры акций из Stocktwits. И одна вещь,
00:03:05которая мне действительно понравилась — у Oh My Pi есть собственный браузерный инструмент. Каждый раз, когда ему нужно
00:03:11получить данные из интернета, он запускает экземпляр браузера Chrome, а не пытается извлечь
00:03:16информацию через curl или fetch-запросы. В целом, мне очень нравится его эстетика. У него приятные встроенные
00:03:22окна задач, которые гораздо легче читать, чем в Claude Code CLI. Сразу видно, что авторы Oh My Pi
00:03:29вложили много усилий в дизайн. И еще одна крутая штука:
00:03:35поскольку Oh My Pi построен поверх редактора Pi, он также поддерживает добавление плагинов из оригинального редактора Pi.
00:03:42Чтобы добавить плагин в Oh My Pi, нужно просто заменить первую часть команды установки
00:03:48на “Oh My Pi plugin install” и добавить имя пакета. Мне удалось установить веселый пакет Doom
00:03:54из оригинального Pi в Oh My Pi. Так что теперь, когда мне скучно, я могу запустить Doom прямо в терминале,
00:04:02просто введя “/Doom”, и играть в классическую игру внутри терминала. Это просто безумие. И, честно говоря,
00:04:08в этом инструменте еще так много функций, о которых я даже не успел рассказать. У него есть
00:04:13отличный инструмент для ревью PR, он поддерживает работу с субагентами, легко читает PDF-файлы и использует hindsight
00:04:21для управления памятью агента. В общем, это мощный TUI, он с открытым исходным кодом
00:04:27и обладает множеством крутых функций. Так что я определенно рекомендую попробовать его, если вы еще этого не сделали.
00:04:32А что вы думаете о Oh My Pi? Пробовали ли вы его? Будете ли использовать? Дайте нам знать в комментариях
00:04:37внизу. И друзья, если вам нравятся такие технические разборы, дайте знать
00:04:42нажав кнопку лайка под видео. И не забудьте подписаться на наш канал.
00:04:47С вами был Андрес из Betterstack, увидимся в следующих видео.

Key Takeaway

Oh My Pi превосходит Claude Code CLI за счет использования LSP для точного рефакторинга, встроенных инструментов отладки и эффективного хеш-редактирования кода, снижающего расход токенов на 61%.

Highlights

  • Oh My Pi использует нативную поддержку Language Server Protocol (LSP) для выполнения структурного рефакторинга кода по всей рабочей области.

  • Интеграция адаптеров отладчиков, таких как DLV и debugpy, позволяет анализировать состояние памяти и стека в работающих процессах.

  • Хеш-редактирование строк при внесении изменений в код сокращает затраты токенов до 61% для моделей типа Grok4Fast.

  • Инструмент использует полноценный экземпляр браузера Chrome для получения данных из интернета вместо стандартных запросов curl или fetch.

  • Архитектура Oh My Pi обеспечивает поддержку всех плагинов, созданных для оригинального редактора Pi.

Timeline

Архитектурные преимущества перед Claude Code CLI

  • Oh My Pi воспринимает проект как целостное приложение, а не набор разрозненных текстовых файлов.
  • Нативная поддержка протокола LSP позволяет безопасно переименовывать функции с автоматическим обновлением импортов в десятках файлов.

В отличие от инструментов, которые видят код как статический текст, Oh My Pi работает на уровне языкового сервера. Это позволяет ему выполнять структурные изменения, такие как рефакторинг, аналогично профессиональным IDE. Процесс автоматически обрабатывает псевдонимы и очищает повторные экспорты перед записью изменений на диск.

Инструменты отладки и гибкость моделей

  • Встроенная поддержка отладчиков DLV и debugpy дает прямой доступ к точкам останова и состоянию памяти сбойных процессов.
  • Архитектура позволяет назначать разные модели под конкретные задачи, например, отдельно для работы с изображениями и для дизайна.

Инструмент умеет подключаться к запущенным сервисам, написанным на Go, Python или C, для анализа ошибок параллельного выполнения или падения процессов. Кроме того, поддерживается миграция настроек из Claude Code и возможность использования различных LLM для специализированных функций.

Оптимизация токенов и возможности браузера

  • Хеш-редактирование строк исключает передачу лишних diff-файлов, что экономит до 61% токенов при работе с моделями типа Grok4Fast.
  • Встроенный браузер на базе Chrome обеспечивает качественную обработку веб-данных в сравнении с простыми fetch-запросами.

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

Интеграция плагинов и дополнительные функции

  • Поддержка плагинов от оригинального редактора Pi позволяет добавлять функциональность через команду установки.
  • Инструмент включает возможности для ревью PR, работы с PDF-документами и систему управления памятью агента.

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

Community Posts

No posts yet. Be the first to write about this video!

Write about this video