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

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

Выпущен пакет навыков для разработки расширений Chrome с открытым исходным кодом
Разработчик quangpl упаковал четырёхлетний опыт разработки расширений для Chrome в восемь навыков AI-агента, охватывающих создание каркаса с WXT, генерацию манифеста, аудит безопасности, тестирование, генерацию ресурсов, публикацию и миграцию с MV2 на MV3.

yburn: Инструмент для аудита и замены ненужных cron-задач AI-агентов
yburn — это инструмент на Python, который проверяет cron-задачи AI-агентов и заменяет те, что не требуют LLM, на автономные Python-скрипты. Создатель обнаружил, что 58% из 98 cron-задач были чисто механическими задачами, такими как проверка состояния системы и резервное копирование git.

MemRosetta добавляет постоянную память в Claude Code с помощью одной команды настройки.
MemRosetta v0.2.4 предоставляет Claude Code кроссессионную память с помощью одной команды npm install. Инструмент включает MCP-сервер с 6 инструментами памяти, автоматический захват сессий и локальное хранилище SQLite, которое можно использовать совместно с Cursor.

Canopy: Терминальная панель управления для работы с несколькими кодовыми агентами Claude
Canopy — это инструмент с открытым исходным кодом для терминала, который предоставляет единую панель управления для отслеживания нескольких ИИ-агентов программирования, работающих в разных рабочих деревьях git. Он показывает состояния агентов (работает, бездействует, ожидает ввода, завершён, ошибка) и позволяет переходить в сессии или отправлять ввод без полного переключения.