Repolode
TokenRhythm

TokenRhythm/opensquilla

Токен-экономный ИИ-агент с микроядерной архитектурой для CLI, Web UI и чатов, который для каждого запроса выбирает самую дешёвую подходящую модель.

Open source альтернатива:ChatGPT

Звёзды
7,081
Форки
583
Открытые issues
271
Последний коммит
2 часа назад

Что это?

OpenSquilla — ИИ-агент, который работает локально и поддерживает множество LLM-провайдеров. Локальный маршрутизатор моделей SquillaRouter классифицирует каждый запрос по длине, языку, наличию кода, ключевым словам и эмбеддингам, а затем передаёт его самой дешёвой подходящей модели. Классификация выполняется на устройстве, поэтому на этом этапе промпт не покидает машину.

Web UI, CLI и чаты — например, Telegram, Slack, Discord, Feishu, DingTalk, WeCom, Matrix и QQ — используют один и тот же цикл обработки запросов. Поэтому вызов инструментов, повторные попытки и логирование везде работают одинаково. Для постоянной памяти используются отобранные вручную данные в MEMORY.md, полнотекстовый поиск через SQLite и семантический поиск с помощью sqlite-vec. Инструменты запускаются в песочнице: с Bubblewrap в Linux, Seatbelt в macOS или через нативный backend в Windows.

В проект также входят подключаемые по запросу skills, поддержка MCP-клиента и MCP-сервера, сессии на базе SQLite, планировщик в стиле cron и команды для импорта данных из OpenClaw или Hermes Agent. Проект распространяется как пакет Python; для macOS и Windows доступны установщики для настольных систем.

Ключевые возможности

  • 01Для каждого запроса выбирает самую дешёвую подходящую модель с помощью локального классификатора на базе LightGBM и ONNX.
  • 02Поддерживает более 20 LLM-провайдеров, включая OpenAI, Anthropic, Ollama, OpenRouter и DeepSeek.
  • 03Предлагает Web UI, CLI и чаты с общим циклом обработки запросов.
  • 04Хранит постоянную локальную память с поиском по ключевым словам и семантическим эмбеддингам.
  • 05Запускает инструменты в многоуровневой песочнице с политиками Standard, Strict и Locked.
  • 06Включает встроенный веб-поиск, инструменты для работы с файлами и shell, а также поддержку MCP-клиента и MCP-сервера.

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

  • Сокращение расходов на LLM API: простые запросы направляются более дешёвым моделям.
  • Запуск собственного персонального ассистента, который отвечает в чат-приложениях, например Telegram или Slack.
  • Предоставление сессий агента другому MCP-клиенту для автоматизации рабочих процессов.
  • Перенос существующей конфигурации OpenClaw или Hermes Agent на нового локального агента.

Быстрый старт

  1. 1

    Установите uv (Linux/macOS: запустите официальный скрипт установки из README)

  2. 2

    Установите OpenSquilla с помощью uv из wheel-файла релиза

    uv tool install --python 3.12 "opensquilla[recommended] @ https://github.com/TokenRhythm/opensquilla/releases/download/v0.5.6/opensquilla-0.5.6-py3-none-any.whl"
  3. 3

    Настройте OpenSquilla

    opensquilla onboard
  4. 4

    Запустите шлюз

    opensquilla gateway run

Что важно знать

  • При установке по умолчанию добавляются ресурсоёмкие зависимости маршрутизатора, например ONNX Runtime и LightGBM, поэтому при первой установке потребуется скачать значительный объём данных.
  • В Windows и macOS маршрутизатору могут потребоваться системные библиотеки, такие как Visual C++ Redistributable или libomp, которые не устанавливаются при быстрой установке из терминала.
  • Для сборки из исходного кода требуются Git LFS и Node.js версии 22.12 или новее с npm.

Темы

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

Что такое opensquilla?
Токен-экономный ИИ-агент с микроядерной архитектурой для CLI, Web UI и чатов, который для каждого запроса выбирает самую дешёвую подходящую модель. OpenSquilla — ИИ-агент, который работает локально и поддерживает множество LLM-провайдеров. Локальный маршрутизатор моделей SquillaRouter классифицирует каждый запрос по длине, языку, наличию кода, ключевым словам и эмбеддингам, а затем передаёт его самой дешёвой подходящей модели. Классификация выполняется на устройстве, поэтому на этом этапе промпт не покидает машину.
opensquilla можно использовать бесплатно? Какая у него лицензия?
opensquilla распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
opensquilla всё ещё поддерживается?
Активно поддерживается. Последний коммит в opensquilla — 22 окт. 2026 г..
Для чего можно использовать opensquilla?
Сокращение расходов на LLM API: простые запросы направляются более дешёвым моделям. Запуск собственного персонального ассистента, который отвечает в чат-приложениях, например Telegram или Slack. Предоставление сессий агента другому MCP-клиенту для автоматизации рабочих процессов. Перенос существующей конфигурации OpenClaw или Hermes Agent на нового локального агента.
Как установить opensquilla?
Установите uv (Linux/macOS: запустите официальный скрипт установки из README) Установите OpenSquilla с помощью uv из wheel-файла релиза: uv tool install --python 3.12 "opensquilla[recommended] @ https://github.com/TokenRhythm/opensquilla/releases/download/v0.5.6/opensquilla-0.5.6-py3-none-any.whl" Настройте OpenSquilla: opensquilla onboard Запустите шлюз: opensquilla gateway run
Где скачать opensquilla?
Исходный код и инструкции по установке — на GitHub: https://github.com/TokenRhythm/opensquilla

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая платформа персональных ИИ-агентов: изолированные агенты делятся долговременной памятью и общаются с вами через терминал, WhatsApp, Telegram, Slack и другие каналы.

11,4 тыс.76TypeScriptMITОбновлён 6 дней назад