Бесплатная open-source AI-студия для Windows и Linux: локальный чат, генерация изображений и видео, а также агент для программирования в одном приложении.
dwim-sh/dwim
Агент для работы с кодом, который запускает локальную модель 27B на вашей GPU: без API-ключа и передачи данных за пределы компьютера.
- Звёзды
- 23
- Форки
- 0
- Открытые issues
- 12
- Последний коммит
- 19 часов назад
Что это?
dwim — агент для работы с кодом на Rust, который объединяет агента, модель и движок инференса в одной программе. По умолчанию используется Bonsai 2 27B — модель на базе Qwen, сжатая примерно до 6 ГБ с помощью ternary weights; при первом запуске она скачивается. После установки не нужны API-ключ или внешний сервер, а код остаётся на локальном компьютере.
Запустите dwim в каталоге проекта, чтобы открыть интерактивную оболочку. Вы вводите запрос, модель читает файлы, выполняет команды оболочки, изучает их вывод и продолжает работу, пока не сформирует ответ. Для разового вопроса запрос также можно передать через командную строку. Для инференса локально используются Metal на macOS и Vulkan на Linux.
dwim — экспериментальный проект. Он выполняет команды оболочки без запроса подтверждения и ограничения по времени, поэтому его следует запускать в контейнере или виртуальной машине. Разработчики рекомендуют использовать его только для работы с кодом, который уже закоммичен или сохранён в резервной копии.
Ключевые возможности
- 01Запускает локального агента для работы с кодом, который выполняет команды и изучает их вывод.
- 02Включает модель Bonsai 2 27B, сжатую примерно до 6 ГБ с помощью ternary weights.
- 03Использует Metal на macOS и Vulkan на Linux для локального инференса.
- 04Предоставляет интерактивную оболочку и возможность отправлять разовые запросы через командную строку.
- 05Не требует API-ключа или внешнего сервера.
Сценарии использования
- Изучение и объяснение незнакомой кодовой базы без передачи кода третьим лицам.
- Запуск ассистента для работы с кодом на компьютере с мощной GPU, не подключённом к сети или изолированном от неё.
- Эксперименты с локальным агентом для работы с кодом в одноразовом контейнере или виртуальной машине.
Быстрый старт
- 1
Запустите официальный скрипт установки из README
- 2
Или установите версию для разработки с помощью Cargo
cargo install --git https://github.com/dwim-sh/dwim - 3
Запустите dwim в каталоге проекта; модель (около 6 ГБ) загрузится при первом использовании
dwim
Что важно знать
- Проект экспериментальный: в нём могут быть ошибки, а между коммитами могут появляться несовместимые изменения.
- Модель выполняет команды оболочки без подтверждения, поэтому запускайте её в песочнице с закоммиченным кодом или кодом, для которого создана резервная копия.
- Требуется локальный GPU; при первом использовании нужно скачать модель размером около 6 ГБ.
В подборках
Темы
Частые вопросы
- Что такое dwim?
- Агент для работы с кодом, который запускает локальную модель 27B на вашей GPU: без API-ключа и передачи данных за пределы компьютера. dwim — агент для работы с кодом на Rust, который объединяет агента, модель и движок инференса в одной программе. По умолчанию используется Bonsai 2 27B — модель на базе Qwen, сжатая примерно до 6 ГБ с помощью ternary weights; при первом запуске она скачивается. После установки не нужны API-ключ или внешний сервер, а код остаётся на локальном компьютере.
- dwim можно использовать бесплатно? Какая у него лицензия?
- dwim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dwim всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dwim — 6 нояб. 2026 г..
- Для чего можно использовать dwim?
- Изучение и объяснение незнакомой кодовой базы без передачи кода третьим лицам. Запуск ассистента для работы с кодом на компьютере с мощной GPU, не подключённом к сети или изолированном от неё. Эксперименты с локальным агентом для работы с кодом в одноразовом контейнере или виртуальной машине.
- Как установить dwim?
- Запустите официальный скрипт установки из README Или установите версию для разработки с помощью Cargo: cargo install --git https://github.com/dwim-sh/dwim Запустите dwim в каталоге проекта; модель (около 6 ГБ) загрузится при первом использовании: dwim
- Где скачать dwim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dwim-sh/dwim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Минималистичный coding agent для терминала на C, работающий с локальными моделями llama.cpp и множеством облачных LLM-провайдеров.
Десктопный агент для написания кода (приложение на Tauri и CLI), работающий с уже имеющимися AI-подписками или локальными моделями и включающий поиск по коду и проверки результатов.
Rust-биндинги для llama.cpp, позволяющие Rust-программам локально загружать и запускать языковые модели в формате GGUF через crate llama-cpp-2.
Локальный и облачный запуск открытых моделей, таких как Gemma, Qwen, DeepSeek и gpt-oss, через CLI, REST API и библиотеки для Python и JavaScript.
Движок для инференса LLM и мультимодальных моделей на C/C++, работающий локально и в облаке на разных аппаратных платформах.