Extella для разработчиков
Разработчикам
Документация, разборы, код
Документация, технические разборы и примеры с кодом для работы с Extella.
01 / Документация
Документация
Как пользоваться Extella: установить, сохранить программу, подготовить устройство, вызвать из кода или агента.
Первая программаУстановите Extella, подключите устройство и вызовите одну программу дважды.ПрограммыЧто хранится под именем, как сохранить код, проверить запись и передать новые параметры.Устройства и обработчикиГде выполняется код, что подготовить и как проверить ошибку запуска.API и MCPАвторизация, запросы к программам и подключение инструментов к агенту.Создание приложенияОт одной полезной программы к окну, агенту или другому устройству и передаче коллеге.
02 / Статьи и разборы
Статьи и разборы
Почему так устроено и что показали проверки, с данными за каждым числом.
Опыты и материалыОдин обработчик, несколько программ: что меняется при обновленииСемь опытов в порядке статьи: вопрос, условия, результат, ограничения, код и данные.Что показывает: Одна правка обработчика доходит до всех программ его языка, и ошибка тоже; проверка перед заменой нашла 35 неверных итогов из 40 за 10 с и не пустила эту версию.Бенчмарк и калькуляторСпрашивать модель каждый раз или сохранить программуДве задачи согласования заказа на модели 9B, GPT и Claude Sonnet, с калькулятором стоимости по тарифам.Что показывает: Модель 9B ответила верно на 14 заказов из 50, а программу написала на 50 из 50; сохранённая программа стоит примерно один прогон на создание и ничего после.СтатьяCSPL: программа хранится отдельно от способа её исполненияЗапись эксперта, два вызова, объявление языка, что проверено, близкие работы и ограничения.Что показывает: Новые инструменты для агента без правки сервера: программа хранится с названием своего языка, и её выполняет обработчик на любом подготовленном устройстве.РазборКак устроена ExtellaПрограмма и её исполнение настраиваются отдельно; обработчик меняется без правки программы.Что показывает: Программа и способ её исполнения разделены: обработчик меняют, а текст программ остаётся прежним.РазборЭксперименты и ограниченияНаправления, которые ещё не готовы: что проверено и что нет.Что показывает: Где граница: что ещё не готово и что именно не проверено.
Все открытые опыты на GitHub 03 / Примеры с кодом
Примеры с кодом
Что открыть и как повторить: работающий пример, его код и как запустить самому.
Сайт с брендбукомМодель пишет блок сайта, обработчик на устройстве его проверяет. Код сервера и обработчиков опубликован.Что показывает: Модель пишет, а правила бренда держит обработчик: блок не по брендбуку на страницу не попадёт, а один закон сайта меняет цены во всех блоках сразу.
Город роботаРобот-доставщик с правилами города в несколько строк. Закон города — версия обработчика.Что показывает: Правила безопасности стоят в исполнителе, а не в модели: маленькая модель пишет пару строк, обработчик объясняет ошибку словами, и за 2 обращения к модели (755 токенов) робот развёз 6 посылок из 6.
Отчёт на той машине, где лежит файлОдна сохранённая программа работает на двух серверах. first_program.py сохраняет и запускает её на вашей машине.Что показывает: Считать там, где лежат данные: программа приходит к файлу, а не файл в облако. Одна сохранённая программа работает на любой подготовленной машине, её выбирают в вызове, модель при запуске не нужна.
Свой язык: обработчик в 12 строкЯзык tally из статьи о CSPL: обработчик, регистратор и один скрипт, который сохраняет и запускает оба.
04 / Продать или опубликовать приложение
Продать или опубликовать приложение
Авторам приложений: как выложить приложение в магазин Extella, сколько вы получаете и как устроены выплаты.