🔥 Крутая новость для разработчиков! Мой CLI-инструмент на основе LLM теперь может выполнять код на Python и работать с плагинами. Больше не нужно переключаться между терминалами — всё в одном месте! 💻🚀 Пишите скрипты, тестируйте идеи и автоматизируйте рутину с помощью ИИ. Кто попробует первым?
Технический обзор
Вышла версия 0.26 инструмента LLM — революционное обновление, добавляющее поддержку инструментов (tools) для языковых моделей. Теперь LLM-модели от OpenAI, Anthropic, Gemini и локальные модели через Ollama могут выполнять произвольный код и взаимодействовать с плагинами напрямую из терминала или Python-скриптов.
Ключевые возможности
1. Интеграция инструментов
- CLI-интерфейс: добавлены флаги
--tool/-Tдля подключения инструментов - Python API: поддержка через метод
chain()с параметромtools - Асинхронность: работа в sync/async контекстах
2. Типы инструментов
- Плагины:
llm-tools-simpleeval(математика),llm-tools-quickjs(JS),llm-tools-sqlite(SQLite) - Ad-hoc функции: передача Python-кода через
--functions - Toolbox: комплексные инструменты типа Datasette для работы с базами данных
Практические примеры
# Пример использования Python API
import llm
def count_chars(char: str, text: str) -> int:
return text.count(char)
model = llm.get_model("gpt-4.1-mini")
response = model.chain("Rs in strawberry?", tools=[count_chars])Технические детали
- Архитектура: механизм tool-calling через JSON-интерфейсы
- Поддерживаемые модели: GPT-4.1, Claude Sonnet 4, Gemini 2.5 Flash, Qwen3:4b
- Безопасность: sandbox-режим для исполняемого кода
Сравнение с альтернативами
| Функция | LLM 0.26 | LangChain | LlamaIndex |
|---|---|---|---|
| Нативная интеграция | ✅ | ❌ | ❌ |
| Поддержка плагинов | ✅ | ❌ | ❌ |
| CLI-интерфейс | ✅ | ❌ | ❌ |
Перспективы
- Поддержка Model Context Protocol (MCP)
- Расширение экосистемы плагинов
- Улучшение логирования вызовов инструментов
Для профессионального обсуждения присоединяйтесь к сообществу LLM в Discord.
