Repolode
dwim-sh

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. 1

    Запустите официальный скрипт установки из README

  2. 2

    Или установите версию для разработки с помощью Cargo

    cargo install --git https://github.com/dwim-sh/dwim
  3. 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 обновляется ежедневно.

Похожие проекты

Десктопный агент для написания кода (приложение на Tauri и CLI), работающий с уже имеющимися AI-подписками или локальными моделями и включающий поиск по коду и проверки результатов.

22542TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён вчера