Фреймворк и среда выполнения на Python для создания, публикации и управления платформами AI-агентов с веб-интерфейсом администрирования.
iii-hq/iii
Среда выполнения на Rust, которая позволяет объединять сервисы, воркеры, очереди, cron-задачи и агентов, находить их и отслеживать через единый динамический каталог функций.
- Звёзды
- 18,848
- Форки
- 1,267
- Открытые issues
- 100
- Последний коммит
- 10 часов назад
Что это?
iii — это движок для построения бэкендов из небольших компонентов: воркеров, функций и триггеров. Воркером может быть любой процесс, зарегистрированный в движке iii: например, API-сервис на TypeScript, пайплайн на Python или микросервис на Rust. У функций есть стабильные идентификаторы, а триггеры задают условия их запуска: прямой вызов, HTTP-эндпоинт, расписание cron, подписка на очередь или изменение состояния. Движок отвечает за маршрутизацию, сериализацию и доставку.
В проект входит слой Compose: воркеры можно объявить в файле worker-compose.yaml или добавить в работающий демон командой CLI. Каждый новый воркер попадает в динамический каталог, о нём оповещаются остальные воркеры, которые сразу могут его вызывать. Официальные SDK доступны для Node.js, Python, Rust и Go. Консоль разработчика показывает воркеры, функции, триггеры, очереди, трассировки и логи.
Среда выполнения движка распространяется по лицензии Elastic License 2.0, а SDK, CLI, консоль и документация — по лицензии Apache 2.0.
Ключевые возможности
- 01Регистрирует любой процесс как воркер, который предоставляет функции остальной системе.
- 02Поддерживает триггеры HTTP, cron, очередей, состояний и потоков для декларативного вызова функций.
- 03Позволяет добавлять воркеры во время работы через демон Compose, чтобы подключать новые возможности без перезапуска.
- 04Предоставляет официальные SDK для Node.js, Python, Rust и Go.
- 05Включает консоль для просмотра воркеров, функций, триггеров, очередей, трассировок и логов.
Сценарии использования
- Связывать микросервисы на разных языках через единый набор вызываемых функций.
- Предоставлять AI-агентам общий каталог возможностей, которые они могут находить, вызывать и отслеживать.
- Заменять отдельные интеграции с очередями, cron и HTTP единой моделью триггеров.
- Отслеживать и отлаживать вызовы между сервисами в одном интерфейсе.
Быстрый старт
- 1
Установить CLI iii
Установите по официальной инструкции из README - 2
Запустить пространство имён Compose с воркерами
iii compose --namespace dev --up - 3
Добавить воркер в работающую систему
iii trigger -n dev compose::add worker=queue
Что важно знать
- Движок распространяется по лицензии Elastic License 2.0: исходный код доступен, но лицензия не относится к одобренным OSI лицензиям с открытым исходным кодом.
- Только SDK, CLI, консоль и документация распространяются по лицензии Apache 2.0. Перед коммерческим использованием проверьте лицензию движка.
Темы
Частые вопросы
- Что такое iii?
- Среда выполнения на Rust, которая позволяет объединять сервисы, воркеры, очереди, cron-задачи и агентов, находить их и отслеживать через единый динамический каталог функций. iii — это движок для построения бэкендов из небольших компонентов: воркеров, функций и триггеров. Воркером может быть любой процесс, зарегистрированный в движке iii: например, API-сервис на TypeScript, пайплайн на Python или микросервис на Rust. У функций есть стабильные идентификаторы, а триггеры задают условия их запуска: прямой вызов, HTTP-эндпоинт, расписание cron, подписка на очередь или изменение состояния. Движок отвечает за маршрутизацию, сериализацию и доставку.
- iii можно использовать бесплатно? Какая у него лицензия?
- У iii не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- iii всё ещё поддерживается?
- Активно поддерживается. Последний коммит в iii — 19 окт. 2026 г..
- Для чего можно использовать iii?
- Связывать микросервисы на разных языках через единый набор вызываемых функций. Предоставлять AI-агентам общий каталог возможностей, которые они могут находить, вызывать и отслеживать. Заменять отдельные интеграции с очередями, cron и HTTP единой моделью триггеров. Отслеживать и отлаживать вызовы между сервисами в одном интерфейсе.
- Как установить iii?
- Установить CLI iii Запустить пространство имён Compose с воркерами: iii compose --namespace dev --up Добавить воркер в работающую систему: iii trigger -n dev compose::add worker=queue
- Где скачать iii?
- Исходный код и инструкции по установке — на GitHub: https://github.com/iii-hq/iii
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска.
Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
Нативное macOS-приложение для просмотра, редактирования и организации skills и agents для Claude Code, Cursor, Codex, Windsurf и Amp.
TUI для управления, запуска и мониторинга нескольких AI-агентов для программирования в постоянных терминальных рабочих пространствах.
AppFlowy — рабочее пространство с открытым исходным кодом и AI для заметок, документов, вики и управления проектами, альтернатива Notion.