Wavefunction: ИИ для программирования на Mac со своими моделями

Параллельные задачи разработки с локальными и облачными моделями.

wavefunction.si
Wavefunction screenshot

Wavefunction — открытое настольное приложение, использующее ИИ для программирования на Mac. Оно объединяет беседы, файлы проекта, команды разработки и параллельные задачи. Можно уточнять требования прямо во время работы, а затем проверять изменения и результаты тестов.

Простыми словами: для чего нужен этот сайт?

На сайте находятся загрузка приложения и ссылка на исходный код. После установки вы выбираете папку проекта и описываете изменение. Агент может редактировать код и запускать команды: например, добавить фильтр по месяцам на существующую страницу счетов и подготовить тесты. Инструмент подходит разработчикам, которые проверяют результат и хотят самостоятельно выбирать модели. Нужны установка и настройка подключения.

Локальная модель или собственный облачный аккаунт

Сайт перечисляет вход через ChatGPT Plus/Pro, API-ключи Anthropic, Google Gemini, OpenAI, OpenRouter и Vercel AI Gateway, а также Ollama и OpenAI-совместимые сервисы, включая LM Studio. Модель выбирается для каждого чата и может меняться. Подключение не добавляет подписку или баланс API. Доступность, ограничения и возможности определяются выбранным сервисом; региональную доступность облачных аккаунтов нужно проверять у провайдера.

Бесплатное приложение и отдельные расходы

Проверено 5 ноября 2026 года: приложение бесплатно под лицензией MIT. Модельные аккаунты и API имеют собственные тарифы и лимиты. Общая бесплатная квота для всех моделей не документирована; зависимости и внешние сервисы сохраняют свои условия.

Settings → Analytics показывает переданные провайдерами данные о токенах, кэше, запусках, времени работы и расходах в USD, с итогами по моделям и историей за 14 дней. Отсутствующая сумма не считается нулём; окончательные начисления сверяют со счётом провайдера.

Что хранится локально и что передаётся наружу

Беседы, навыки и настройки сохраняются на Mac. Облачные модели и коннекторы получают отправленные им входные данные. Ключи лежат в локальных файлах с доступом для системного пользователя, но, согласно документации, без шифрования.

Require zero data retention ограничивает маршруты OpenRouter и Vercel AI Gateway; у других поставщиков нужна настройка аккаунта. Команды обычно выполняются в песочнице macOS, внешние папки требуют разрешения, а Full access меняет часть согласований. Политика безопасности также объясняет ограничения проверки необратимых команд.

Параллельная работа и управление задачами

У чата есть собственные модель, папка и история. Новый Git-чат по умолчанию использует отдельные ветку и checkout. Помощники могут разделять checkout родительского чата либо получить изолированные worktree. Раздельные каталоги не исключают логические конфликты при объединении.

Сообщение во время выполнения направляет текущую задачу; Queue follow-up откладывает запрос до её завершения. Помощников можно просматривать, перенаправлять и останавливать. Fork создаёт альтернативную беседу, Rewind возвращает сохранённое состояние у сообщения, но не архивирует все промежуточные версии. Для плановых routines приложение должно быть открыто.

Первая правка в проекте

  1. Получите DMG через официальную загрузку и перенесите приложение в Applications. Документированы Apple Silicon и macOS 11 или новее.
  2. Подключите провайдера или локальный модельный сервис, выберите модели и создайте проект.
  3. Откройте папку. Оставьте New worktree для отдельного Git-checkout, если нужна такая организация.
  4. Опишите правку, ограничения и проверку: например, фильтр без изменения формата API и соответствующие тесты.
  5. Изучите diff и вывод команд перед принятием результата.

Отдельный рабочий стол в Docker

Computer use работает на собственном рабочем столе в локальном Docker-контейнере. По документации агент не двигает указатель Mac, не вводит текст на его клавиатуре и не записывает экран хоста. Можно наблюдать или перехватить управление. Для приватного входа агент приостанавливается; файлы добавляются явно или передаются в разрешённые папки.

Нужны Docker Desktop и модель, понимающая изображения. Изоляция рабочего стола не отменяет передачу данных сайтам и удалённым моделям.

MCP и инструкции проекта

Сайт сейчас описывает более 70 готовых MCP-коннекторов и возможность добавлять свои MCP-серверы. Реальные действия зависят от прав сервисов. AGENTS.md и SKILL.md позволяют использовать существующие правила проекта, но не заменяют контроль доступа и ревью кода.

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

Бесплатная программа включает использование моделей?

Универсальная квота не указана. Приложение бесплатно, а доступ, лимиты и оплата моделей определяются провайдерами.

Можно подключить Ollama или свой API?

Да, наряду с перечисленными облачными сервисами документированы Ollama и OpenAI-совместимые endpoints. Нужны подходящие модель и настройки.

Код всегда остаётся на компьютере?

Локальное хранение этого не гарантирует. Удалённые сервисы получают отправленные данные; файлы ключей также не зашифрованы.

Какие системные требования?

Apple Silicon и macOS 11+ для описанного приложения. Computer use дополнительно требует Docker Desktop и визуальную модель. Пакеты Windows или Linux здесь не предполагаются.

Официальные ресурсы

  • Репозиторий и README: установка, архитектура и участие в разработке.
  • GitHub Issues: обычные ошибки; уязвимости сообщайте приватно по политике безопасности.
One RoofБесплатно
Сессии, запросы на подтверждение и ограниченные циклы работы в одном приложении.
Нейросети для программированияИИ-помощники для программирования · Инструменты автоматизации рабочих процессов AI · Открытый исходный кодОткрыть ↗