SILO Framework
Добро пожаловать в документацию SILO — надежного слоя исполнения для инструментов ИИ.
Что такое SILO?
SILO (Secure, Isolated, Lightweight, Offloaded) — это надежный движок исполнения и менеджер пакетов для инструментов (скиллов) ИИ-агентов. Он решает проблему «последней мили» в агентных ворклоу, обеспечивая безопасную и предсказуемую среду для работы инструментов.
Основные принципы
- 🔒 Изоляция: Скиллы запускаются инкапсулированно в том смысле, что каждый скилл содержит в себе все свои зависимости и удерживает их в памяти только на время своего выполнения. При этом все это не требует ручной инициализации venv и установки зависимостей и происходит автоматически, а удаление скилла очищает все кэшированные зависимости. Идея состоит в инкапсуляции всех данных скилла в один "контейнер".
- 🛡️ Безопасность: Секреты шифруются и передаются через STDIN. Они никогда не попадают в контекст LLM или логи.
- 🧩 Обнаружение: Агенты находят инструменты семантически с помощью BM25. Забудьте о галлюцинациях названий инструментов.
- ✨ Премиальный DX: Встроенные подтверждения через браузер и интерактивные потоки авторизации.
Быстрый старт
Установите основной фреймворк через uv:
Инициализируйте ваш первый скилл:
Почему SILO?
SILO помогает разработчикам воплощать идеи в жизнь, укрощая сложность создания инструментов для ИИ. Он предоставляет доверенную точку входа для каждой интеграции агента, гарантируя, что инструменты будут легко обнаруживаемыми, безопасными и воспроизводимыми в любой среде.