Руководство по началу работы с QoderWake

QoderWake позволяет создать команду цифровых сотрудников (Wakers) на вашем локальном компьютере. У каждого сотрудника есть роль, имя, персона и компетенции. Вы можете вызывать их для общения или работы, и они также могут запускаться автоматически по расписанию или событиям.

Ключевая концепция продукта: цифровые сотрудники 7x24«Всегда активны, всегда работают».

QoderWake — это платформа управления цифровыми сотрудниками, поддерживающая как локальное, так и облачное развертывание.

  • Ключевые особенности: безопасность и управляемость, готовность к промышленной эксплуатации, непрерывное развитие.

  • Ключевые понятия: три уровня развития — от роли к агенту и далее к командам/организациям агентов.

Сначала нажмите, чтобы посетитьофициальный сайт QoderWorkЗарегистрируйте аккаунт QoderWork Бесплатная пробная версия Pro + 300 кредитов

После регистрации нажмите кнопкуDownloadв правом верхнем углу:

Выберите опциюQoderWakeи скачайте установщик в соответствии с вашей компьютерной системой:

После загрузки дважды щёлкните, чтобы установить. Экран завершения установки выглядит следующим образом:

Кнопка настроек в левом нижнем углу позволяет установить язык. После переключения на китайский это выглядит так:

Список доступных ролей

Текущая бета-версия по приглашению охватывает следующие роли; выберите ту, которая лучше всего подходит для ваших задач:

РольХарактеристики ролей
Бэкенд-инженерОриентирован на разработку API, моделирование данных, интеграцию сервисов, оптимизацию производительности и стабильность в сети. Следует инженерным практикам инкрементальной поставки, тестовой проверки и проектирования на основе контрактов. Автоматически анализирует баги/проблемы и после исправления кода напрямую отправляет пул-реквесты.
Фронтенд-инженерОриентирован на проектирование и реализацию фронтенд-интерфейсов, владеет компонентной архитектурой, полировкой визуального языка, адаптацией под разные экраны, оптимизацией доступности и настройкой производительности. Следует инкрементальной поставке, многоуровневой проверке и валидации на основе доказательств, балансируя пользовательский опыт и инженерное качество.
Инженер по тестированиюРоль обеспечения качества для общих инструментов командной строки и веб-продуктов, ориентированная на документацию тест-планов, сквозное тестирование, воспроизведение дефектов и отчётность на основе доказательств; не запускает юнит-тесты и не исправляет проблемы.
Продакт-менеджерИИ-нативная роль продакт-менеджера для программных продуктов, ориентированная на управление требованиями на протяжении всего жизненного цикла на основе целей, создание PRD, анализ пользовательских отзывов, исследование конкурентов и коммуникацию о релизах, с чёткими точками согласования для внешних записей.
Аналитик данныхИИ-нативный аналитик данных, ориентированный на постановку проблемы, определение метрик, сбор данных, диагностику данных, рыночный контекст и рекомендации на основе доказательств.
Контент-операцииИИ-нативная роль контент-операций, ориентированная на позиционирование аккаунта, инсайты по трендам, контент-календари, создание заметок для Xiaohongshu (RED), брифы по визуальным активам, публикацию после утверждения, взаимодействие в комментариях, анализ данных, соответствие бренду и кросс-платформенный рерайт.
ИндивидуальныйОпределите методы работы и рабочие процессы для собственной роли; вы можете подключить любую конфигурацию, например MCP, Skill и т. д.

Инструкции по среде установки

QoderWake поддерживает локальное и облачное развёртывание.

Рекомендуется развёртывать на постоянно включённом устройстве или облачном рабочем столе со стабильным интернетом и хорошими сетевыми условиями, чтобы цифровые сотрудники работали непрерывно 24/7.

Версия для Windows скоро появится и пока недоступна для широкой публики. Пока используйте её на macOS или Linux.

Требования к локальному развертыванию

Рекомендуется развертывать на локальном устройстве, которое может стабильно работать длительное время, например Mac mini, для лучшего опыта работы в режиме 24/7.

СистемаТребования к версиям
macOS13.0 и выше
LinuxРекомендуется использовать Ubuntu 22.04 LTS или выше, с включенным графическим рабочим столом для использования локальной веб-консоли

Требования к облачному развертыванию

Поддерживает популярные облачные рабочие столы и облачные хосты.

Для удобного входа через браузер и локального веб-управления рекомендуется использовать WuYing Cloud Computer Enterprise Edition или Personal Edition.

Необходимые инструменты

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

  • Установленgit
  • Настройка аутентификации репозитория завершена
  • Может выполняться нормальноclone、pull、pushОперация

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

В корпоративных сетях, средах с прокси или брандмауэром, пожалуйста, заранее разрешите необходимый исходящий доступ по HTTPS.


Шаг 1: Установка QoderWake

Выберите соответствующий способ установки в зависимости от вашей операционной системы.

Установка macOS

Способ 1: Прямая загрузка установочного пакета.

Способ 2: Установка в один клик через терминал.

# 一键安装命令,自动检测平台并完成安装
curl -fsSL https://qoder-ide.oss-ap-southeast-1.aliyuncs.com/qoderwake/install.sh | bash

Скрипт автоматически: определит платформу, загрузит и проверит установочный пакет, установит основную программу и файлы ресурсов, добавит запись команды в PATH, запустит браузер для входа, запустит локальную резидентную службу и откроет веб-консоль.

После установки команда запуска:

~/.qoderwake/bin/qoderwake

Установка в Linux

Откройте терминал и выполните ту же команду установки в один клик, что и на macOS.

Скрипт установки автоматически выполнит следующие шаги:

  1. Определить архитектуру процессора Linux
  2. Загрузить и проверить установочный пакет QoderWake для соответствующей платформы
  3. Установить основную программу QoderWake и файлы ресурсов
  4. Создать команду запуска и попытаться добавить её в PATH
  5. Запустить браузер для входа
  6. После входа запустить или перезапустить локальную резидентную службу
  7. Автоматически открыть локальную веб-консоль

Команда запуска:

~/.qoderwake/bin/qoderwake

Адрес веб-консоли по умолчанию:

http://127.0.0.1:19820

Шаг 2: Откройте консоль

Доступ через браузерhttp://127.0.0.1:19820/Это консоль управления QoderWake на вашем локальном компьютере.

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

Описание макета интерфейса

ОбластьОписание функций
Левая боковая панельОтображает список «My Wakers», показывая всех созданных сотрудников и время их последней активности
Верхние кнопкиНажмите «Create Waker», чтобы быстро создать сотрудника; справа можно создавать новые задачи
Основная областьПосле входа в карточку сотрудника по умолчанию открывается страница чата, и вы можете назначать задачи напрямую.
Правая боковая панельПросмотр сведений о созданных задачах и задачах, выполняющихся в данный момент

При первом посещении вам будет предложено войти в свою учётную запись — просто следуйте подсказкам.


Шаг 3: Создайте цифрового сотрудника

Нажмите кнопку"Создать Waker"слева, чтобы перейти к процессу создания.

Процесс создания

  1. Выберите шаблон роли:Каждый шаблон роли включает встроенную персону, типичный рабочий процесс, базовый набор навыков и вопросы по умолчанию. Нажмите "Просмотреть детали", чтобы открыть предварительный просмотр.
  2. Или настройте роль:Если ни одна из предустановленных ролей не подходит, вы можете выбрать "Пользовательская роль" и полностью определить персону, экспертизу и стиль работы этого сотрудника, а затем настроить для него навыки, коннекторы и разрешения.
  3. Заполните основную информацию:Укажите имя сотрудника, аватар и био. Если вы выбрали предустановленную роль, содержимое заполнится автоматически, и его можно будет изменить при необходимости.
  4. Сохранить:Нажмите «Сохранить», и сотрудник создан. Новый сотрудник при первом создании запустит пошаговую настройку, которая порекомендует, какие навыки подключить и какие каналы подключить первыми. Вы можете пропустить это и настроить позже.

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


Шаг 4: Начните работу со своим сотрудником

После создания нового сотрудника вы можете выбрать междупрямым чатомилисозданием автоматизированных задачв качестве двух способов назначения работы.

Задачи диалога

Просто введите свой запрос в поле ввода и отправьте его, и сотрудник начнёт работать.

Операции, которые можно выполнять во время процесса:

ДействиеОписание
Уточняйте, корректируйте направлениеВмешайтесь в любой момент, и сотрудник продолжит с учётом контекста
Прикрепляйте файлы/скриншотыВы можете прикреплять файлы в любом раунде диалога
ПрерватьЕсли сотрудник сбивается с курса, вы можете его остановить
Операции подтвержденияКогда сотруднику нужно обратиться к файлам, выполнить команды или выйти в интернет, он приостановится, чтобы запросить согласие — вы нажимаете "Разрешить" или "Запретить"
Ответы на вопросы сотрудникаКогда он столкнётся с выбором, он вернётся, чтобы спросить вас; выбирайте прямо на карточке
Переключение ИИ-моделиЕсли в середине разговора вы почувствуете, что она недостаточно умна, или захотите сэкономить, используйте выпадающий список вверху, чтобы переключить модель и продолжить
Просмотр процесса мышленияНаблюдайте за рассуждениями сотрудника в реальном времени, прежде чем он примет решения
Просмотр результатовПравая панель в реальном времени отображает результаты работы сотрудника, такие как патчи кода и только что созданные файлы
Выбор рабочего каталогаВнизу диалога вы можете выбрать локальный каталог, в котором работает сотрудник

Автоматизированные задачи

Подходит для таких сценариев, как «запускать раз в день» или «автоматически реагировать при изменении репозитория».

Перейдите вWaker Details - Trigger Tasks - Create, где можно настроить следующее:

Элемент конфигурацииОписание
Название и описание задачиСотрудники понимают, что нужно делать, просто прочитав это
Модель ИИВыберите модель для использования
Рабочий каталогВ каком локальном каталоге, репозитории или рабочей области проекта запускать
Способ запуска (до 5 типов)По расписанию (однократно / повторяющееся / сложное расписание), по событию (отслеживание изменений в репозитории GitHub), webhook (сторонние системы запускают напрямую, вызывая фиксированный адрес)
Максимальное количество / крайний срок (необязательно)Ограничьте задачи, чтобы они не выполнялись бесконечно

После сохранения сотрудник автоматически работает по заданному вами расписанию.

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


Шаг 5: Управление цифровыми сотрудниками

Перейдите на страницу сведений о сотруднике, чтобы просмотреть и настроить все конфигурации сотрудника.

РазделОписание функций
ГлавнаяПросматривайте аватар, статус, количество дней с момента онбординга, количество задач-триггеров, количество задач-диалогов и тепловую карту работы
ПроектыПривяжите репозиторий кода или локальный каталог, в котором работает сотрудник. Проект может содержать несколько источников (несколько каталогов или репозиториев). Память проекта отделена от личной памяти сотрудника.
Задачи-триггерыДобавляйте/удаляйте/изменяйте/приостанавливайте автоматические задачи сотрудника
Задачи диалогаПросматривайте историю диалогов и продолжайте общение
ПамятьПросматривайте/редактируйте долгосрочные знания сотрудника о вас и проектах. Источники: автоматически накапливаются во время диалогов, редактируются вручную, периодически систематизируются и дедуплицируются системой. Хранятся локально, не загружаются в облако.
НавыкиУстанавливайте из официального Skills Marketplace Qoder, загружайте пользовательские навыки локально или включайте/отключайте существующие навыки. Встроенные навыки нельзя удалить.
КоннекторыИнтеграция внешних инструментов/сервисов (GitHub, Jira, GitLab и т. д.)
РазрешенияЗащита инструментов, защита файлов, встроенные политики инструментов. При высокорисковых операциях будет появляться карточка подтверждения.

Детальная конфигурация сотрудника

Управление памятью

У каждого сотрудника есть своя долговременная память, используемая для накопления знаний о вас и проектах.

Есть три источника памяти:

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

ПерейтиСведения о сотруднике — ПамятьВы можете просматривать, искать и редактировать все записи памяти.

Память хранится локально и не загружается в облако.

Навыки

Навыки — это специализированные пакеты возможностей, которые сотрудники могут вызывать в разговорах или при запуске задач.

  • Магазин навыков:Установка из официального магазина навыков Qoder
  • Загрузить навык:Импортируйте локально самостоятельно
  • Встроенные навыки:Встроены в систему, их нельзя удалить.

ПерейтиСведения о сотруднике — НавыкиВы можете просматривать установленные навыки, искать в магазине и загружать пользовательские навыки.

Коннекторы

Коннекторы — это мосты, позволяющие сотрудникам подключаться к внешним инструментам/сервисам; поддерживается ручное добавление коннекторов.

Проекты

Проекты — это рабочие пространства сотрудников.

ПерейтиСведения о сотруднике — ПроектВы можете привязать локальные каталоги или git-репозитории. Проект может содержать несколько источников (несколько каталогов/репозиториев). Проекты имеют независимую память, отдельную от личной памяти сотрудника.

Управление разрешениями

Разрешения определяют, что сотрудники могут и не могут делать.

Перейдите вСведения о сотруднике — РазрешенияВключает две основные категории защиты, а также встроенные политики инструментов.

Защита инструментов

Проверяет параметры инструментов на основе встроенных правил безопасности и запрашивает авторизацию пользователя при срабатывании правил высокого риска.

Категория правилаСодержимое обнаружения
Внедрение командОбнаруживает опасные операции, такие как rm, mv
Злоупотребление ресурсамиОбнаруживает форк-бомбы, перезагрузки системы и т. д.
Выполнение кодаОбнаруживает удалённое выполнение, например curl | bash
Сетевое злоупотреблениеОбнаруживает обратные оболочки и доступ к локальному loopback
Доступ к конфиденциальным файламОбнаруживает доступ к критическим системным файлам
Повышение привилегийОбнаруживает операции повышения привилегий, такие как sudo

Защита файлов

Управляет правами сотрудников на чтение и запись локальных файлов.

Встроенные инструменты

Настройки встроенных инструментов, доступных для WakerРазрешить/Спрашивать/ОтключитьПолитика.

Когда операция сотрудника запускает правило безопасности, появится карточка подтверждения, чтобы вы решили, разрешить её или нет.


Пример сценария: автоматическое исправление ошибок

Два режима работы позволяют реализовать автоматическое исправление ошибок.

Способ A: запустить диалог вручную

  1. Откройте консоль и выберите Waker с рольюBackend Engineer.
  2. Введите ваши требования в диалоговом окне и прикрепите информацию об ошибке
  3. Сотрудник анализирует проблему, находит первопричину и предоставляет план исправления
  4. После подтверждения поручите ему выполнить исправление и отправить PR

Пример

# Введите в диалоговое окно примерно следующее, прикрепив журнал ошибок
# "Помогите мне выяснить первопричину этой ошибки и предложите минимальный план исправления"

# Сотрудник выполнит примерно следующие операции:
# 1. Проанализировать журнал ошибок и найти проблемный код
# 2. Предоставить план исправления для вашего подтверждения
# 3. Выполните исправление кода
# 4. Отправьте PR в репозиторий кода

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

Способ B: Настройка автоматизированной обработки задач

  1. Перейдите вСведения о сотруднике - Запускаемые задачи - Создать
  2. Выберите метод триггера как"Event", и отслеживайте изменения Issue в репозитории GitHub
  3. Напишите описание задачи:"Когда поступает новый Bug Issue, автоматически проанализировать и предоставить PR с исправлением."
  4. После сохранения, когда в репозитории появляется новый Bug Issue, сотрудник автоматически начинает анализ и исправление

У каждого из двух способов есть свои сценарии применения: Способ A подходит для временного, разового устранения неполадок; Способ B подходит для непрерывных автоматизированных операций, снижая необходимость ручного вмешательства.


Часто задаваемые вопросы

Не удаётся открыть веб-консоль после установки?

Убедитесь, что локальная служба работает нормально, и проверьтеhttp://127.0.0.1:19820, доступен ли он.

Если есть конфликт портов, проверьте, не занимают ли другие программы порт 19820.

Сотрудник застрял при выполнении задач?

Проверьте, нужно ли сотруднику ваше подтверждение одобрения, и просмотрите диалоговое окно на наличие карточек, ожидающих одобрения.

Пользовательские роли работают не очень хорошо?

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

Как оставить обратную связь?

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

Другие расширения