ToolLoop: Открытая платформа для создания инструментов в стиле Claude с любыми LLM

ToolLoop — это фреймворк с открытым исходным кодом на Python, который реализует функциональность в стиле Claude Code, оставаясь независимым от провайдера. Проект был создан специально, чтобы избежать привязки к конкретному вендору, сохраняя при этом аналогичные возможности инструментов.
Ключевые особенности
Фреймворк включает 11 инструментов, охватывающих:
- Операции с файлами
- Поиск кода
- Доступ к оболочке
- Под-агенты
Весь код составляет примерно 2700 строк. ToolLoop подключается к любой LLM через LiteLLM, поддерживая:
- Любую модель на AWS Bedrock (DeepSeek, Llama, Mistral)
- Любого API-провайдера (OpenAI, Moonshot)
- Локальные конечные точки
Возможность переключения моделей
Ключевая особенность — возможность переключать модели в середине диалога, сохраняя общий контекст между взаимодействиями. Это позволяет разработчикам использовать разные модели для разных задач, не теряя историю разговора.
Пример использования SDK
Вот фрагмент кода из источника, показывающий базовое использование:
from sdk import query, ToolLoopOptions
async for event in query(
prompt="Найди все комментарии TODO, исправь их, запусти тесты",
options=ToolLoopOptions(
model="bedrock/converse/deepseek.v3.2",
allowed_tools=["Read", "Edit", "Grep", "Glob", "Bash"],
),
):
print(event)
Пример демонстрирует, как заменить модель deepseek.v3.2 на любую другую поддерживаемую модель, сохраняя те же инструменты и структуру запроса.
Практическое применение
Такой фреймворк особенно полезен для разработчиков, которые хотят создавать AI-агентов с определёнными возможностями инструментов, но нуждаются в гибкости выбора модели. Открытый исходный код позволяет настраивать систему и избегать зависимости от экосистемы одного провайдера.
Проект доступен на GitHub по адресу github.com/zhiheng-huang/toolloop.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Инструмент AI-Setup CLI автоматически генерирует конфигурационные файлы ИИ для локальных стеков LLM.
AI-Setup — это CLI-инструмент, который сканирует кодовые базы и автоматически генерирует конфигурационные файлы для ИИ, такие как .cursorrules и claude.md. Он определяет ваш стек технологий, чтобы исключить ручное написание правил для каждого нового проекта.

Управление задачами нескольких ИИ-агентов с помощью канбан-досок
Разработчик делится опытом запуска нескольких агентов Claude AI в терминальных вкладках и выделяет три ключевые проблемы рабочего процесса: отсутствие видимости прогресса, потеря контекста при переключении между задачами и прерывания из-за лимитов запросов. Их решение предполагает рассматривать задачи ИИ как рабочие элементы на канбан-доске.

Библиотека рабочих процессов Claude: 10 готовых AI-сценариев для нетехнических пользователей
Бесплатный репозиторий на GitHub предоставляет 10 полных AI-воркфлоу для пользователей Claude без технического бэкграунда, включая системы для учёбы, исследований, письма, бизнеса, создания контента, принятия решений, обучения, поиска работы, продуктивности и планирования жизни.

Клод Код создал Treelo: бесплатный инструмент для транскрипции видео
Видеоредактор использовал Claude Code для создания Treelo — бесплатного инструмента, который транскрибирует видео- и аудиофайлы, удаляет слова-паразиты, позволяет размещать звуковые эффекты с точной привязкой к таймкодам и экспортирует SRT для Premiere или ASS для DaVinci Resolve.