Organic

В начале было слово, и это слово было Organic. С простого командного символа "o" начинается каждая разработка в экосистеме.

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

Organic объединяет противоположности, как Инь и Ян:

  • Инь — надежность и скорость Zig для системных задач.
  • Ян — гибкость и мощь TypeScript для бизнес-логики.

---

Компактность и эффективность

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

CLI и базовая функциональность

CLI-система Framework Organic написана на Zig и включает компактную среду выполнения JS (QuickJS). Ядро системы содержит около десяти базовых функций: файловые операции, работа с сетью, HTTP-запросы. Эти функции обеспечивают необходимую инфраструктуру для JS-скриптов, позволяя им взаимодействовать с внешними API.

Гибкость и расширяемость

Одна из ключевых особенностей Organic - минималистичный интерфейс командной строки, где символ "o" служит точкой входа. Пользователи могут получать инструкции от ИИ или выполнять прямые команды — например, запускать кластер Детонации на любом облачном провайдере или создавать новый проект для операционной системы Кокон. Встроенные функции загружаются с сервера по мере необходимости, обеспечивая удобство использования и эффективность ресурсов.

Иерархия модулей и библиотеки

Organic использует иерархическую структуру модулей для управления десятками тысяч функций. Каждый модуль представляет собой компактный сжатый JS-файл, который загружается с сервера только при первом запросе и затем хранится на клиенте. Общие зависимости, такие как динамическая интерпретация TypeScript, выносятся в отдельные библиотеки, оптимизируя процесс разработки. Кроме того, базовая функциональность Organic расширяется через динамические библиотеки Zig — например, QuickJS для выполнения JS-скриптов или LZ4 для распаковки объектов.

Коллективная разработка

Система спроектирована для участия большого числа разработчиков из различных копаний, которые могут создавать и добавлять свои модули. После проверки безопасности и компиляции через CI на сервере эти модули публикуются и становятся доступными всем пользователям. Это обеспечивает масштабируемость и непрерывное развитие системы.

Цели

Organic - это инструмент командной строки, помогающий участникам сообщества Solenopsys в разработке и управлении инфраструктурой. Система включает инструменты для создания и инициализации фреймворков, такие как система модулей для Zig. Основная цель - предоставить пользователям мощный и удобный инструмент, упрощающий работу с глобальной инфраструктурой и ускоряющий совместную работу.