Паспорт проекта
- Тип
- Проекты и продукты
- Задача
- Собрать работу с агентом, кодом, проверкой результата и продолжением с телефона в одном рабочем месте.
- Для кого
- Разработчики, работающие с существующими Git/Web-проектами, и пользователи, которым нужно делегировать операции поддерживаемых desktop приложений.
- Технологии
- TypeScript / React / CLI / JSON
- Что потребуется
- Настроенный модельный сервис либо поддерживаемый локальный endpoint, проект и настольное приложение.
- Основание
- 26 первоисточников
За 30 секунд
Собрать работу с агентом, кодом, проверкой результата и продолжением с телефона в одном рабочем месте.
Организует многосеансовую работу с кодом, выбор модели, делегирование и динамические workflow, показывает изменения и разрешения.
Ответы и ход сеанса, изменения файлов и Diff, результаты инструментов; CLI умеет текст, JSON и stream-json. IM-адаптеры отправляют изображения, но PDF/ZIP и другие не-изображения на выходе пока не поддерживаются.
Как это работает
На входе
Запрос пользователя, выбранный проект/ветка, настройки модели и доступных инструментов; для обратной связи можно передать снимок страницы или выбранного элемента. Computer Use принимает задачу и наблюдает интерфейс.
Механизм
Организует многосеансовую работу с кодом, выбор модели, делегирование и динамические workflow, показывает изменения и разрешения. Встроенный CLI выполняет сеанс; Computer Use отдельно управляет поддерживаемыми приложениями.
Результат
Ответы и ход сеанса, изменения файлов и Diff, результаты инструментов; CLI умеет текст, JSON и stream-json. IM-адаптеры отправляют изображения, но PDF/ZIP и другие не-изображения на выходе пока не поддерживаются.
Что важно понять
Техническое устройство
CLI-ядро на Bun/TypeScript и React+Vite UI; корневой README называет оболочку Electron, nested desktop README — Tauri 2, поэтому поколение оболочки по одному пакету однозначно не разрешено. На macOS native helper предоставляет persistent JS facade для App/AX операций, но не отдельный Tab/DOM provider. Коннекторы используют фиксированный native CLI либо remote MCP; skills остаются отдельным видом пакета.
Для чего создано
Собрать работу с агентом, кодом, проверкой результата и продолжением с телефона в одном рабочем месте.
Для кого
Разработчики, работающие с существующими Git/Web-проектами, и пользователи, которым нужно делегировать операции поддерживаемых desktop приложений.
Сценарии использования
Исследование проекта, исправление воспроизводимого Bug с проверкой Diff, разработка и предпросмотр интерфейса, ежедневная локальная проверка репозитория, продолжение той же сессии с телефона.
Идея решения
Связать управляемые агентные сеансы, изолированные рабочие деревья, наблюдение результата и мобильное продолжение, сохраняя выполнение задач на локальном компьютере.
Какую задачу описывает источник
Нужно проверять реальные изменения агента и продолжать наблюдать/отвечать, когда пользователь отошёл от компьютера; GUI объединяет эти действия с сеансом.
Что известно из описания
Что потребуется
- Настроенный модельный сервис либо поддерживаемый локальный endpoint, проект и настольное приложение.
- Исходный CLI требует Git/Bun.
- Native Computer Use на macOS 14.4+ требует Accessibility и Screen Recording; Windows использует совместимый исполнитель, Linux исполнитель пока отсутствует.
- Для описанного продолжения с телефона нужны доверенная взаимно доступная локальная сеть, открытое desktop-приложение и бодрствующий компьютер; H5 включается отдельно и использует токен доступа.
Что учитывать
- Откат сеанса не гарантирует восстановление Shell-изменений.
- Локальный планировщик требует работающего приложения и бодрствующего компьютера, не догоняет пропуски и запускает задачи со всеми разрешениями.
- H5 не имеет desktop workspace/терминала/экрана выдачи Computer Use разрешений.
Из первоисточников
Редакционный обзор NeoBridge Insight по материалам источников ниже. Права на исходные тексты, код и изображения принадлежат их правообладателям. Условия использования указаны в первоисточниках.
Автор проекта по источнику: NanmiCoder
Независимое тестирование проекта не проводилось.
github.com
- NanmiCoder/cc-haha↗
- README.md↗
- adapters/README.md↗
- desktop/README.md↗
- desktop/docs/component-library-plan.md↗
- desktop/docs/redesign-paper-ink-seal.md↗
- docs/AGENTS.md↗
- docs/cases/daily-review.md↗
- docs/cases/explore-project.md↗
- docs/cases/fix-bug.md↗
- docs/cases/index.md↗
- docs/cases/phone-handoff.md↗
- docs/cases/ship-feature.md↗
- docs/cli/env.md↗
- docs/cli/index.md↗
- docs/cli/reference.md↗
- docs/desktop/agents.md↗
- docs/desktop/computer-use.md↗
- docs/ui-clone/stitch_claudecode_haha_frontend_design/antique_codex/DESIGN.md↗
- native/cu-helper/README.md↗
- native/cu-helper/Sources/cu-helper/Resources/LensSequence/README.md↗
- src/services/connectors/README.md↗
- src/skills/bundled/claude-api/python/agent-sdk/README.md↗
- src/skills/bundled/claude-api/python/claude-api/README.md↗
- src/skills/bundled/claude-api/typescript/agent-sdk/README.md↗
- src/skills/bundled/claude-api/typescript/claude-api/README.md↗


Комментарий NeoBridge
Общая справка
Что стоит уточнить
Основания и справочные материалы
JSON ↗