Минималистичный coding agent для терминала на C, работающий с локальными моделями llama.cpp и множеством облачных LLM-провайдеров.
itayinbarr/little-coder
Терминальный coding agent на базе pi, настроенный для небольших локальных LLM; поддерживает фоновые задачи, режим планирования и выбор модели для каждого этапа.
Open source альтернатива:Claude Code
- Звёзды
- 2,718
- Форки
- 187
- Открытые issues
- 11
- Последний коммит
- 2 месяца назад
Что это?
little-coder — терминальный coding agent, который помогает получать полезные результаты от небольших локальных языковых моделей, а не от передовых облачных моделей. Он построен на фреймворке pi agent и включает около тридцати расширений, тридцать карточек навыков с краткими рекомендациями по использованию инструментов и бенчмарк на Python. Лаунчер загружает только встроенные расширения, благодаря чему контекст при холодном запуске остаётся небольшим, а поведение — предсказуемым.
Агент работает с llama.cpp, Ollama, LM Studio и любым OpenAI-совместимым сервером, а также поддерживает облачных провайдеров, таких как Anthropic и OpenAI. Среди возможностей — режим планирования, в котором агент изучает задачу и составляет план до начала редактирования, режим углублённого исследования с отчётом и ссылками на источники, субагенты, запускаемые через инструмент dispatch, и фоновые shell-задачи, которые пробуждают модель при совпадении с шаблонами, отсутствии активности или завершении процесса. Shell-команды проходят проверку по белому списку безопасных префиксов, а отдельные настройки моделей позволяют использовать разные модели для планирования и реализации.
Проект публикует результаты Qwen на бенчмарках Aider Polyglot и Terminal-Bench, полученные на одном потребительском GPU ноутбука. Для установки нужны npm или bun, а также Node.js версии 22.19 или новее.
Ключевые возможности
- 01Работает с локальными серверами llama.cpp, Ollama и LM Studio, а также с облачными провайдерами
- 02В режиме планирования изучает задачу, задаёт уточняющие вопросы и составляет план до начала редактирования
- 03Режим углублённого исследования создаёт единый markdown-отчёт со ссылками на источники
- 04Фоновые shell-задачи пробуждают модель при совпадении с шаблонами вывода, отсутствии активности или завершении процесса
- 05Shell-команды ограничены белым списком безопасных префиксов и правилами чтения перед редактированием
- 06Для этапов планирования и реализации можно назначить разные модели
Сценарии использования
- Запуск coding agent без подключения к сети на ноутбуке с локально развёрнутой моделью Qwen или аналогичной
- Сравнение результатов небольших моделей на бенчмарках программирования с фиксированным каркасом
- Запуск длительных сборок или обучающих задач, за которыми агент следит в фоновом режиме
- Планирование изменений с помощью большой модели с последующей реализацией небольшой локальной моделью
Быстрый старт
- 1
Установите Node.js версии 22.19 или новее
- 2
Установите little-coder глобально с помощью npm
npm install -g little-coder - 3
Запустите little-coder из каталога проекта
little-coder
Что важно знать
- Программа разработана и оптимизирована для локальных конфигураций llama.cpp с моделями Qwen, поэтому облачным моделям уделяется меньше внимания.
- Для работы требуется Node.js версии 22.19 или новее, даже если программа установлена с помощью bun.
- Для запуска рекомендуемой локальной модели потребуется мощный GPU или значительный объём RAM, а также ручная сборка llama.cpp.
В подборках
Темы
Частые вопросы
- Что такое little-coder?
- Терминальный coding agent на базе pi, настроенный для небольших локальных LLM; поддерживает фоновые задачи, режим планирования и выбор модели для каждого этапа. little-coder — терминальный coding agent, который помогает получать полезные результаты от небольших локальных языковых моделей, а не от передовых облачных моделей. Он построен на фреймворке pi agent и включает около тридцати расширений, тридцать карточек навыков с краткими рекомендациями по использованию инструментов и бенчмарк на Python. Лаунчер загружает только встроенные расширения, благодаря чему контекст при холодном запуске остаётся небольшим, а поведение — предсказуемым.
- little-coder можно использовать бесплатно? Какая у него лицензия?
- little-coder распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- little-coder всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в little-coder — 18 сент. 2026 г..
- Для чего можно использовать little-coder?
- Запуск coding agent без подключения к сети на ноутбуке с локально развёрнутой моделью Qwen или аналогичной Сравнение результатов небольших моделей на бенчмарках программирования с фиксированным каркасом Запуск длительных сборок или обучающих задач, за которыми агент следит в фоновом режиме Планирование изменений с помощью большой модели с последующей реализацией небольшой локальной моделью
- Как установить little-coder?
- Установите Node.js версии 22.19 или новее Установите little-coder глобально с помощью npm: npm install -g little-coder Запустите little-coder из каталога проекта: little-coder
- Где скачать little-coder?
- Исходный код и инструкции по установке — на GitHub: https://github.com/itayinbarr/little-coder
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Десктопный агент для написания кода (приложение на Tauri и CLI), работающий с уже имеющимися AI-подписками или локальными моделями и включающий поиск по коду и проверки результатов.
Pi — AI-агент для программирования, заранее скомпилированный в нативный код: он запускается быстрее и использует меньше CPU, чем Pi на Bun или Node.
Открытый агент для программирования: изучает проект, редактирует файлы и запускает тесты из терминала, приложения, браузера или редактора.
Автономный помощник для программирования, ориентированный на локальные LLM: работает с vLLM, sglang, ollama или llamacpp и предоставляет веб-интерфейс.
Расширение для VS Code с локальным автодополнением кода на базе LLM, AI-чатом и агентом для программирования, работающими на llama.cpp.