LLM

CLI и Python-библиотека для работы с OpenAI, Claude, Gemini, локальными и другими моделями: промпты, чаты, инструменты, эмбеддинги и лог в SQLite

CLIСредний риск

simonw/llm

Установка

pipx install llm

Также: pip install llm, uv tool install llm, brew install llm.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

LLM запускает промпты к языковым моделям прямо из терминала и из Python. Модели подключаются плагинами: удаленные через API, например Gemini и Anthropic, и локальные, например через Ollama. Все запросы и ответы сохраняются в SQLite, так что к истории можно вернуться и анализировать ее. Инструмент умеет строить эмбеддинги, извлекать структурированные данные по схеме из текста и картинок и давать модели вызывать инструменты. Вывод удобно передавать по конвейеру, поэтому LLM часто используют в скриптах и из агентов.

Для кого. Для разработчиков и аналитиков, которым нужен единый терминальный доступ к разным моделям для скриптов и экспериментов.

Подходит, если

  • Нужно встроить вызов модели в shell-скрипт или конвейер
  • Нужно сравнить ответы разных моделей и сохранить историю
  • Нужно быстро посчитать эмбеддинги или извлечь данные по схеме

Не подходит, если

  • Нужен агент, который сам правит код в проекте
  • Нужен графический чат-клиент

Пример запроса к агенту

Через llm прогони все файлы из папки logs через модель и выпиши найденные ошибки

Ограничения

Для облачных моделей нужны ключи провайдеров, а API OpenAI, Anthropic и Gemini из России без VPN не работают. Локальные модели через плагины работают без внешних сервисов. Установка через Homebrew имеет оговорки, описанные в документации.

Как отключить. Удалите пакет тем же способом, что ставили: pip uninstall llm, pipx uninstall llm, uv tool uninstall llm или brew uninstall llm.

Проверка безопасности

  • Отправляет данные внешним провайдерам моделей
  • Хранит ключи API и историю запросов локально

Коротко о README

README перечисляет возможности: промпты из командной строки, лог в SQLite, эмбеддинги, извлечение по схемам и вызов инструментов. Установка через pip, Homebrew, pipx или uv, без установки можно запустить через uvx против OpenAI-совместимого адреса. Показано, как задать ключи, поставить плагины Gemini, Anthropic и Ollama и начать чат. Полная документация на llm.datasette.io. Лицензия Apache-2.0.

Частые вопросы

Можно ли работать с локальными моделями?

Да, через плагины, например llm-ollama, или указав OpenAI-совместимый адрес вроде LM Studio.

Где хранится история?

В базе SQLite, которую ведет сам LLM, по ней можно искать и строить отчеты.

Выбор редакции

Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами

CLIВысокий риск389,7 тыс.
Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск245,5 тыс.
Выбор редакции

Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования

CLIВысокий риск207,4 тыс.
Выбор редакции

Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента

ПлагинСредний риск170,3 тыс.