Rune, нативная среда разработки с клавиатурным управлением для Linux и macOS, теперь open source под GPLv3. Разработчик Unstable Build выложил исходный код на GitHub. IDE написана в основном на Go и использует нативный интерфейс с GPU-ускорением.
В отличие от терминальных редакторов Vim или Neovim, Rune работает как нативное GUI-приложение. Его интерфейс во многом перенял идеи терминальных мультиплексоров: используется символьная сетка, построенная вокруг терминалов, панелей, команд и клавиатурных сценариев работы.
Терминал здесь не дополнение к редактору, а полноценная часть среды. В Rune также есть постоянная консоль, которая работает как REPL для управления пакетами, настройки моделей, контроля расширений и процессов, а также для работы с отладчиком.

В интерфейсе Rune также выделяется командная строка. С её помощью выполняются операции редактора, управление окнами, языковые инструменты и сценарии ИИ-агентов. Все они доступны через единую систему команд с нечётким поиском. Команды можно объединять в псевдонимы или привязывать к сочетаниям клавиш.
Поддержка языков сейчас сосредоточена на Go и Python, которые Rune считает полноценными поддерживаемыми средами. Интеграции с Rust и Zig уже доступны в бета-версии в основной ветке разработки проекта.
Сейчас проект ищет контрибьюторов, готовых добавить такие же глубокие интеграции для TypeScript, Java, C#, Elixir, OCaml и Clojure. Для разработки расширений Rune на Go и Python уже доступны SDK.
Инструменты для работы с ИИ также входят в модель разработки Rune, хотя редактор не построен исключительно вокруг программирования с помощью ИИ. Сценарии агентов используют ту же командную среду, что и традиционные операции редактора и языка, поэтому ИИ-инструменты могут работать параллельно с терминалами и другими процессами разработки.
Переход к open source сопровождается необычным подходом к управлению проектом. Rune лицензирована под GPLv3, и контрибьюторы сохраняют авторские права на код, который они отправляют.
Unstable Build заявляет, что не будет требовать от участников особых прав на перелицензирование, которые позволили бы компании сделать разработанный сообществом код проприетарным. Вместо этого компания готовит опциональную программу распределения доходов с участниками.
Принятые изменения будут получать кредиты, а определённая доля выручки от соответствующих сервисов Rune будет направляться в общий пул для участников. Выплаты распределят в зависимости от количества активных кредитов у каждого участника.
Подробности, включая исходный код и инструкции по участию, доступны в официальном анонсе Rune и организации на GitHub.
Изображение: Rune




Пока нет комментариев. Будьте первым!