Запись архива

Clai — LLM как обычная shell-команда

Show HN: Clai превращает языковую модель в UNIX-фильтр stdin → stdout. Разбираем, что подтверждено, что нет и кому это может пригодиться.

Терминал с командами Clai и выводом LLM
Терминал с командами Clai и выводом LLM
Journalists Protest against rising violence during march in Mexi | by Knight Foundation | openverse | by-sa

Что случилось

На Hacker News опубликован Show HN: Clai — инструмент на Go, который превращает LLM в обычный UNIX-фильтр. Он читает stdin, отправляет данные модели и печатает результат в stdout. Никакого REPL, сессий и состояния. Примеры: git diff | clai commit, cat article.txt | clai summarize | glow, pbpaste | clai tldr. Промпты хранятся как markdown-файлы с frontmatter, поддерживаются стратегии рассуждения: chain-of-draft, chain-of-thought, tree-of-thought, self-refine. Работает с OpenAI, Anthropic, Bedrock и локальными моделями. Установка: brew install maxrodrigo/tap/clai.

Почему это обсуждают

Это не громкий релиз, а запрос на обратную связь от автора. Тред ценен как срез мнений: нужен ли разработчикам «голый» LLM-инструмент без платформенных функций, когда уже есть llm, fabric, aichat. Показателен сам подход — вернуться к UNIX-конвейерам и сделать модель композируемым элементом пайплайна.

Что подтверждено и что неясно

Подтверждено: репозиторий открытый, версия v0.3.0, автор прямо называет проект ранним и «шероховатым». Неясно: стабильность бинарников, поведение стратегий на практике, жизнеспособность проекта после анонса.

Punkt Detail
Автор maxrodrigo
Версия v0.3.0
Установка brew, go install, бинарники
Провайдеры OpenAI, Anthropic, Bedrock, локальные
Стратегии CoD, CoT, ToT, self-refine

Что смотреть дальше

Комментарии в HN (пока 0), issues и релизы в репозитории. Тем, кто работает с LLM-конвейерами, стоит сравнить Clai с llm и fabric на своих задачах.

Источник: https://github.com/maxrodrigo/clai | Проверка: https://comrad404.com/pulse/