Открытый код · Приложение для компьютера
Поручайте ИИ. Следите за ходом.
Поручайте ИИ. Следите за ходом.Today — один экран для всех ваших проектов. Он показывает, что ждёт вашего ответа, к чему вернуться, что идёт прямо сейчас и что дальше.
- Лицензия MIT; модули Enterprise Edition — под BUSL-1.1
- Скачивание бесплатно. Нужны Docker Desktop и Claude Code.
- macOS, Windows, Linux
Приходит запрос от ассистента, вы его одобряете, ассистент возвращается к работе, задача завершается, и план продвигается.
Today · Воскресенье, 4 октября
Ассистент ждёт вашего ответа
Он ждёт уже 1 мин.
17/38 задач выполнено
по 3 планам, отслеживаемым здесь
- 4 в работе
- 1 ждёт ответа
- 1 заблокировано
- 15 впереди
Ждут вас1
- ВопросПриветственный ужин и менюМероприятия
Кейтеринг предлагает два меню на 24 гостя. Какое подтвердить?
Свободная беседа: не привязана ни к одному плану
Открыть беседу
Продолжить1
- Подготовить заявку на финансированиеЗадача заблокированаФинансированиеуже 2 дн.$2.405/121 заблокировано
Будет перезапущено задач: 2; уже выполнено: 5
1 заблокированная задача будет пропущена
- Получить подписанное письмо партнёра
Сначала разблокируйте их: заблокированная задача пропускается.
Мои задачи
- Подтвердить залог за местоВыполненаОрганизовать осенний выезд команды
- Разослать гостям дату мероприятияВыполненаОрганизовать осенний выезд команды
- Выбрать меню приветственного ужинаПриветственный ужин и меню
- Купить билеты на поездОрганизовать осенний выезд команды
В работе2
- Организовать осенний выезд команды1h 16m$5.8510/183 в работеНад планом работают ассистенты: 3Мероприятия
- Приветственный ужин и меню28m$2.052/81 ждёт ответа1 в работе1 задача ждёт вашего ответаМероприятия
Ассистенты
1 ждёт вашего ответа · Работают: 3
$5.50
Предложения 1
- Открыть таблицу бюджета всей команде
Решения 1
- Провести выезд в ноябре, а не в октябре
Заметки для проверки 1
- По понедельникам дом закрыт
Приходит запрос от ассистента, вы его одобряете, ассистент возвращается к работе, задача завершается, и план продвигается.
Today · Воскресенье, 4 октября
Ассистент ждёт вашего ответа
Он ждёт уже 1 мин.
17/38 задач выполнено
по 3 планам, отслеживаемым здесь
Ждут вас1
- ВопросПриветственный ужин и менюМероприятия
Кейтеринг предлагает два меню на 24 гостя. Какое подтвердить?
Свободная беседа: не привязана ни к одному плану
Открыть беседу
В работе2
- Организовать осенний выезд команды1h 16m$5.8510/183 в работеНад планом работают ассистенты: 3Мероприятия
- Приветственный ужин и меню28m$2.052/81 ждёт ответа1 в работе1 задача ждёт вашего ответаМероприятия
Ассистенты
1 ждёт вашего ответа · 1 работает
$5.50
Построено на открытых инструментах, которые можно проверить
31
инструментов MCP
Каждый инструмент принимает параметр action: plan, task, note, decision, code…
17
грамматик tree-sitter
Rust, TypeScript, Python, Go, Java, C, C++ и другие разбираются в граф.
3
платформы для компьютера
Приложение на Tauri выходит для macOS, Windows и Linux.
Проблема
Три беды, когда у ИИ-ассистентов нет общей памяти
Пролистайте каждую. Сначала видно, что происходит. Затем — что хранит Project Orchestrator, чтобы этого больше не было.
1 / 3
В каждой беседе ассистент начинает с нуля
Вы объясняете цели, предпочтения и то, что уже решено. Потом чат закрывается, и ассистент всё забывает. В следующий раз вы объясняете снова.
С Project Orchestrator
PO хранит ваши заметки и решения вместе с проектом. Перед задачей ассистент смотрит, что к ней относится. Он ищет по смыслу, а не только по точным словам.
Под капотом
Заметки и решения хранятся в графе Neo4j. note(action: "search_semantic") находит их по смыслу с помощью Meilisearch.
2 / 3
Ассистенты меняют одно и то же одновременно
Два ассистента правят один документ. Один берётся за дело раньше, чем готово то, от чего оно зависит. В итоге вы делаете всё по очереди и теряете время, которое хотели сэкономить.
С Project Orchestrator
План говорит, какая задача от какой зависит. Независимые задачи идут одновременно. Остальные ждут нужных им задач.
Под капотом
PO вычисляет волны по зависимостям задач с помощью plan(action: "get_waves"). Задачи, затрагивающие одни и те же файлы, попадают в разные волны.
3 / 3
Причины ваших решений теряются
Почему это место, почему такой бюджет. Причина остаётся в чьей-то голове или в старом сообщении. Следующий ассистент спрашивает снова или отменяет выбор.
С Project Orchestrator
Решение сохраняется вместе с причиной и тем, на что оно влияет. Следующий ассистент находит его вместе со статусом, прежде чем менять что-то связанное.
Под капотом
Решение связывается с задачами, планами или файлами, на которые влияет, через decision(action: "add_affects"), и имеет статус, например proposed или accepted.
Один план, два вида
Несколько задач сразу, а не одна за другой
Одни задачи ждут завершения других. Остальные могут стартовать вместе — это группа, которую называют волной. Смотрите на один и тот же план как на карту связей или как на доску с колонками.
Organize the team weekend
0/8 done (0%)
- Wave 12 in parallel, 6 min
- Wave 22 in parallel, 14 min
- Wave 33 in parallel, 12 min
- Wave 41 in parallel, 7 min
Shortlist three venues near a train station
Collect everyone’s availability
Book the venue
Write the invitation
Plan the two-day schedule
Arrange meals and transport
Send invitations and track replies
Share the final plan with the team
Один ассистент, задача за задачей
71 мин
Волнами
0 мин / 39
Сэкономлено времени
—
Запустите план, чтобы измерить
Показательный сценарий: длительности — это минуты работы ассистента, придуманные для демо, а не замеры.
Что оно делает
Ваши проекты, планы и решения в одном месте
Проекты с кодом и без него, планы, ассистенты, работающие сообща, память о принятых решениях и обмен только с вашего согласия. Каждый пункт показан ниже.
Память
PO помнит, что вы решили и чему научились
Заметки, решения и связи между ними остаются привязаны к вашему проекту. PO находит их снова, когда они пригодятся. Листайте, чтобы увидеть, как растёт память.
Вымышленный пример: небольшой проект мероприятия. Названия в графе — иллюстрация, а не ваши данные. Цвета и формы — как в графе продукта.
1 из 5
Ваши файлы становятся точками
PO исходит из того, что есть в проекте: документы, таблицы, файлы. Каждый из них — синяя точка.
2 из 5
Появляются планы и задачи
Планы и задачи добавляются на ту же картину. Каждая задача связана с файлами, которых касается.
3 из 5
Заметки и решения остаются связанными
Чему вы научились — становится заметкой. Что решили — становится решением. И то и другое остаётся связанным с файлами и друг с другом.
4 из 5
Близкое собирается вместе
Элементы об одном и том же сдвигаются ближе друг к другу. Основные темы проекта видны с первого взгляда.
5 из 5
PO находит ответ по связям
Вы задаёте вопрос. PO находит подходящие заметки (голубой). Затем идёт по связям к родственным элементам (фиолетовый), даже если слова другие.
Под капотом: названия связей
Так продукт называет связи в своём графе. Чтобы пользоваться PO, они вам не нужны.
- CONTAINSПлан содержит свои задачи.
- IMPORTSОдин файл использует другой.
- AFFECTSЗадача затрагивает файл.
- CO_CHANGEDДва файла, которые часто меняются вместе, — это видно по истории кода.
- SYNAPSEСвязь между заметками, решениями и файлами. Связи, которыми никто не пользуется, угасают.
Как это работает
От одной фразы до проверенной работы
Планирование, порядок, вспоминание, запуск, проверка, запоминание. Так PO работает с каждым планом.
1 · План
Вы говорите, чего хотите, — получаете план
Вы описываете результат одной фразой. Ассистент превращает её в план с задачами. В каждой задаче есть шаги, и каждый шаг говорит, как проверить, что он выполнен.
2 · Порядок
Задачи, не зависящие друг от друга, идут вместе
PO сортирует задачи. Задача ждёт только те задачи, которые ей нужны. Все остальные могут стартовать сразу, одновременно.
3 · Вспомнить
Ассистент смотрит, что проект уже знает
Перед каждой задачей ассистент читает подходящие заметки и решения. Поэтому он не задаёт одни и те же вопросы снова.
4 · Запуск
Ассистенты выполняют задачи, группа за группой
Каждая задача уходит своему ассистенту. Задачи одной группы идут одновременно, а следующая группа ждёт.
5 · Проверка
Группа готова, когда проверки пройдены
Перед следующей группой PO проверяет работу. Шаги должны быть закрыты, а в изменениях не должно остаться чувствительных файлов. Для проекта с кодом PO также проверяет, что он по-прежнему собирается.
6 · Запомнить
Что узнали — сохраняется на будущее
Когда работа сделана, то, что решили и узнали, записывается обратно в память проекта. Следующий план начинается с этого.
Что сохраняет этап 6, то вспоминает этап 3 в следующем плане.
Проследите один запуск, этап за этапомПопробуйте
Посмотрите, как ассистент работает с PO
Выберите запрос. Вы увидите ответ простыми словами и обращения ассистента к PO за кулисами. Откройте обращение, чтобы увидеть детали.
Two notes apply: the place must be close to a train station, and last year the menu had nothing vegetarian. I will write the plan around both.
The plan has 3 tasks in 2 waves. The shortlist and the date poll do not depend on each other, so they happen at the same time. Booking waits for both.
Имитация: ответы написаны заранее, к серверу никто не подключается. Сами обращения и их аргументы настоящие.
Куда идёт PO
У каждого свой PO. Организация делится тем, чем решит.
Представьте компанию: общие знания, команды, люди и права доступа. Часть основы работает уже сегодня. Слой организации — в планах.
Иллюстрация с вымышленными людьми.
Доступно
Один PO на человека: своя идентичность, вход, рабочие пространства, Vault
В работе
Обмен между экземплярами PO — только с согласия
В планах
Общие знания, команды и роли, права доступа
Скачать
Скачайте Project Orchestrator
Выберите приложение для вашего компьютера. Заводить учётную запись Project Orchestrator не нужно.
Прежде чем начать
- Docker Desktop. Приложение запускает через него нужные ему службы и может помочь его установить.
- Claude Code — он обеспечивает работу чата. ИИ в комплект не входит: нужна ваша собственная учётная запись Claude.
- Первый запуск занимает несколько минут. Мастер настройки проведёт вас и загрузит недостающее.
Linux 5
- Linux, AppImage126 MBОдин файл, который работает в большинстве дистрибутивов Linux (x86_64).Project.Orchestrator_0.0.16_amd64.AppImage
- Debian и Ubuntu, x86_6458,1 MBПакет для установки через dpkg или apt.Project.Orchestrator_0.0.16_amd64.deb
- Debian и Ubuntu, arm6452,7 MBПакет для установки через dpkg или apt, для машин ARM64.Project.Orchestrator_0.0.16_arm64.deb
- Fedora и RHEL, x86_6436,7 MBПакет для установки через dnf или rpm.project-orchestrator-0.0.16-1.x86_64.rpm
- Fedora и RHEL, arm6430,7 MBПакет для установки через dnf или rpm, для машин ARM64.project-orchestrator-0.0.16-1.aarch64.rpm
orchestrator, orch и mcp_server с веб-интерфейсом. Облегчённые версии без него — на странице релиза.
Для разработчиков: командная строка
Homebrew
Mac и Linux. Устанавливает orchestrator, orch и mcp_server.
brew install this-rs/tap/project-orchestratorСкрипт установки
Mac и Linux. Последний релиз в ~/.local/bin. Добавьте --no-frontend для облегчённой версии.
curl -fsSL https://raw.githubusercontent.com/this-rs/project-orchestrator/main/install.sh | shPowerShell
Windows. Устанавливает в %LOCALAPPDATA%\orchestrator\bin.
irm https://raw.githubusercontent.com/this-rs/project-orchestrator/main/install.ps1 | iexDocker
Образ для amd64 и arm64, с веб-интерфейсом.
docker pull ghcr.io/this-rs/project-orchestrator:latest# API only, no dashboard: a version tag with the -api suffix# docker pull ghcr.io/this-rs/project-orchestrator:0.0.16-apiЧто нужно серверу
- Память проекта
- Neo4j 5
- Поиск
- Meilisearch
- Шина событий
- NATS (необязательно)
- Среда выполнения
- Docker 20.10+
Приложение для компьютера само запускает Neo4j и Meilisearch в Docker. В командной строке это делает одна команда compose: следуйте быстрому старту.
Установка
От загрузки до первого запуска
Терминал не нужен. Сначала вы ставите двух помощников, остальное делает приложение. Отведите несколько минут: при первом запуске скачивается всё, на чём оно работает.
macOS
macOS 10.15 или новее. Apple Silicon (M1 и новее) или Intel.
Что нужно сначала
Отметьте то, что у вас уже есть; шаги ниже подстроятся.
Docker Desktop Обязательно
Он запускает базу данных и поисковый движок, от которых зависит приложение. Приложение запускает их за вас.
Claude Code Для чата
Нужен для чат-ассистента, и мастер настройки его дожидается. Приложение может установить его за вас на этапе Chat AI мастера настройки. Сам ИИ Project Orchestrator не предоставляет.
Шаг 1: Установите и запустите Docker Desktop
Скачайте Docker Desktop со страницы Docker, откройте файл, перетащите Docker в «Программы», затем откройте его и дождитесь сообщения, что он работает.
Что вы должны увидеть. Docker Desktop открыт и сообщает, что работает. Это собственный экран Docker, поэтому здесь он не воспроизведён. Шаг 2: Скачайте Project Orchestrator
Выберите файл под ваш Mac. Не знаете, какой именно? Откройте меню Apple и выберите «Об этом Mac»: чип M1, M2, M3 или M4 означает Apple Silicon; всё, где упомянут Intel, — Intel.
- Скачать .dmg
macOS, Apple Silicon
M1 и новее · 46 MB
- Скачать .dmg
macOS, Intel
Mac с Intel · 53 MB
Что вы должны увидеть. Файл .dmg появляется в «Загрузках». Шаг 3: Откройте приложение
Откройте .dmg, перетащите Project Orchestrator в «Программы», затем запустите его оттуда. Если macOS пишет, что не может проверить приложение, мы не смогли проверить, как подписана сборка: разрешите его в «Системных настройках», «Конфиденциальность и безопасность», кнопкой «Open Anyway».
Что вы должны увидеть. Стартовый экран перечисляет, что проверяет приложение. При самом первом запуске у строк Docker написано «Setup pending». Шаг 4: Настройка 1 из 4: инфраструктура
Оставьте «Docker (recommended)». Приложение ищет Docker Desktop. Когда оно покажет «Docker Desktop is running», нажмите «Next». Если оно сообщает, что Docker отсутствует или не запущен, воспользуйтесь кнопкой рядом с сообщением и подождите: приложение само проверит снова.
Службы используют локальные порты 7474, 7687, 7700 и 4222, а само приложение — 6600.
Что вы должны увидеть. Зелёная строка «Docker Desktop is running» под двумя карточками, выбрана «Docker (recommended)». Шаг 5: Настройка 2 из 4: аутентификация
На компьютере, которым пользуетесь только вы, оставьте «No authentication» и нажмите «Next». В общей или открытой сети выберите «Password» и задайте адрес почты и пароль: без входа сервер приложения принимает соединения со всей вашей сети.
Что вы должны увидеть. Три варианта (No authentication, Password, OIDC / OAuth), выбран первый. Шаг 6: Настройка 3 из 4: Chat AI
Если показано «Claude Code CLI is required», нажмите «Install Claude Code CLI». Затем, когда приложение предложит, позвольте ему скачать поисковую модель; размер указан на экране. «Next» становится доступна, когда оба готовы.
Если вы ещё не вошли в Claude, см. «Если не получается» ниже.
Что вы должны увидеть. У Claude Code CLI после установки зелёная галочка (до этого: «Claude Code CLI is required» и кнопка установки), а поисковая модель отмечена как готовая. Шаг 7: Настройка 4 из 4: запуск
Нажмите «Generate Config & Save». Когда появится «Configuration saved!», нажмите «Restart Application». Переключатель на этом экране определяет, проверяет ли приложение обновления при запуске.
Что вы должны увидеть. Зелёное сообщение «Configuration saved!» и кнопка «Restart Application». Шаг 8: Дождитесь первого запуска
При втором запуске приложение скачивает три образа, на которых работает, затем запускает их. В первый раз это может занять несколько минут в зависимости от соединения; последующие запуски используют образы и идут быстрее. Когда все строки станут зелёными, откроется главное окно.
Если в строке написано «Taking longer than expected», подождите. Если появится кнопка «Continue anyway», см. «Если не получается».
Что вы должны увидеть. Список (Docker Desktop, Neo4j, Meilisearch, NATS, Backend server), в котором строки по одной становятся зелёными.
Если не получается
Три самые вероятные проблемы и то, что показывает приложение.
Docker не запущен
Что вы видите. Приложение пишет «Docker Desktop is not running» или «Docker Desktop is required».
Что делать.
- Откройте Docker из папки «Программы» (кнопка «Open» в самом приложении делает то же). Подождите, пока Docker сообщит, что работает.
- Вернитесь в Project Orchestrator: он повторяет проверку каждые несколько секунд примерно две минуты. После этого закройте и снова откройте приложение.
Порт уже занят
Что вы видите. Neo4j или Meilisearch остаётся в состоянии «Unhealthy», или приложение пишет, что не смогло запустить службы. Службам нужны локальные порты 7474, 7687, 7700 и 4222.
Что делать.
- Закройте другую программу, которая занимает этот порт: другую базу данных, поисковый сервер или старую копию Project Orchestrator.
- Изменить можно только порт самого приложения (по умолчанию 6600) — на экране Infrastructure мастера настройки, «API Server Port».
Только если вам привычен терминал: эта команда покажет, какая программа использует порт.
lsof -i :7687Чат не может связаться с Claude
Что вы видите. Мастер настройки пишет «Claude Code CLI is required», или чат сообщает, что нет входа в Claude.
Что делать.
- На экране Chat AI мастера настройки нажмите «Install Claude Code CLI» (или «Retry Install»).
- Если после этого чат просит войти, откройте приложение «Терминал», введите команду ниже, нажмите Enter и войдите в Claude.
Введите это и нажмите Enter:
claudeWindows
Windows, 64-бит.
Что нужно сначала
Отметьте то, что у вас уже есть; шаги ниже подстроятся.
Docker Desktop Обязательно
Он запускает базу данных и поисковый движок, от которых зависит приложение. Приложение запускает их за вас.
Claude Code Для чата
Нужен для чат-ассистента, и мастер настройки его дожидается. Приложение может установить его за вас на этапе Chat AI мастера настройки. Сам ИИ Project Orchestrator не предоставляет.
Шаг 1: Установите и запустите Docker Desktop
Скачайте Docker Desktop со страницы Docker, запустите установщик, затем откройте Docker Desktop из меню «Пуск» и дождитесь сообщения, что он работает.
Что вы должны увидеть. Docker Desktop открыт и сообщает, что работает. Это собственный экран Docker, поэтому здесь он не воспроизведён. Шаг 2: Скачайте Project Orchestrator
Возьмите установщик (.exe). Файл .msi предназначен для компьютеров, которыми управляет ИТ-отдел.
- Скачать .exe
Windows, установщик
64-бит, мастер установки · 61 MB
- Скачать .msi
Windows, MSI
64-бит, для управляемых развёртываний · 80 MB
Что вы должны увидеть. Файл .exe появляется в «Загрузках». Шаг 3: Откройте приложение
Запустите установщик и следуйте мастеру, затем откройте Project Orchestrator из меню «Пуск». Windows может показать «Windows protected your PC», потому что в конфигурации сборки не задан сертификат подписи: нажмите «More info», затем «Run anyway», если доверяете загрузке.
Что вы должны увидеть. Стартовый экран перечисляет, что проверяет приложение. При самом первом запуске у строк Docker написано «Setup pending». Шаг 4: Настройка 1 из 4: инфраструктура
Оставьте «Docker (recommended)». Приложение ищет Docker Desktop. Когда оно покажет «Docker Desktop is running», нажмите «Next». Если оно сообщает, что Docker отсутствует или не запущен, воспользуйтесь кнопкой рядом с сообщением и подождите: приложение само проверит снова.
Службы используют локальные порты 7474, 7687, 7700 и 4222, а само приложение — 6600.
Что вы должны увидеть. Зелёная строка «Docker Desktop is running» под двумя карточками, выбрана «Docker (recommended)». Шаг 5: Настройка 2 из 4: аутентификация
На компьютере, которым пользуетесь только вы, оставьте «No authentication» и нажмите «Next». В общей или открытой сети выберите «Password» и задайте адрес почты и пароль: без входа сервер приложения принимает соединения со всей вашей сети.
Что вы должны увидеть. Три варианта (No authentication, Password, OIDC / OAuth), выбран первый. Шаг 6: Настройка 3 из 4: Chat AI
Если показано «Claude Code CLI is required», нажмите «Install Claude Code CLI». Затем, когда приложение предложит, позвольте ему скачать поисковую модель; размер указан на экране. «Next» становится доступна, когда оба готовы.
Если вы ещё не вошли в Claude, см. «Если не получается» ниже.
Что вы должны увидеть. У Claude Code CLI после установки зелёная галочка (до этого: «Claude Code CLI is required» и кнопка установки), а поисковая модель отмечена как готовая. Шаг 7: Настройка 4 из 4: запуск
Нажмите «Generate Config & Save». Когда появится «Configuration saved!», нажмите «Restart Application». Переключатель на этом экране определяет, проверяет ли приложение обновления при запуске.
Что вы должны увидеть. Зелёное сообщение «Configuration saved!» и кнопка «Restart Application». Шаг 8: Дождитесь первого запуска
При втором запуске приложение скачивает три образа, на которых работает, затем запускает их. В первый раз это может занять несколько минут в зависимости от соединения; последующие запуски используют образы и идут быстрее. Когда все строки станут зелёными, откроется главное окно.
Если в строке написано «Taking longer than expected», подождите. Если появится кнопка «Continue anyway», см. «Если не получается».
Что вы должны увидеть. Список (Docker Desktop, Neo4j, Meilisearch, NATS, Backend server), в котором строки по одной становятся зелёными.
Если не получается
Три самые вероятные проблемы и то, что показывает приложение.
Docker не запущен
Что вы видите. Приложение пишет «Docker Desktop is not running» или «Docker Desktop is required».
Что делать.
- Запустите Docker Desktop из меню «Пуск» (кнопка «Open» в самом приложении делает то же). Подождите, пока Docker сообщит, что работает.
- Вернитесь в Project Orchestrator: он повторяет проверку каждые несколько секунд примерно две минуты. После этого закройте и снова откройте приложение.
Порт уже занят
Что вы видите. Neo4j или Meilisearch остаётся в состоянии «Unhealthy», или приложение пишет, что не смогло запустить службы. Службам нужны локальные порты 7474, 7687, 7700 и 4222.
Что делать.
- Закройте другую программу, которая занимает этот порт: другую базу данных, поисковый сервер или старую копию Project Orchestrator.
- Изменить можно только порт самого приложения (по умолчанию 6600) — на экране Infrastructure мастера настройки, «API Server Port».
Только если вам привычен терминал: эта команда покажет, какая программа использует порт.
netstat -ano | findstr :7687Чат не может связаться с Claude
Что вы видите. Мастер настройки пишет «Claude Code CLI is required», или чат сообщает, что нет входа в Claude.
Что делать.
- На экране Chat AI мастера настройки нажмите «Install Claude Code CLI» (или «Retry Install»).
- Если после этого чат просит войти, откройте PowerShell, введите команду ниже, нажмите Enter и войдите в Claude.
Введите это и нажмите Enter:
claudeLinux
AppImage для Intel/AMD; пакеты .deb и .rpm для Intel/AMD и ARM64.
Что нужно сначала
Отметьте то, что у вас уже есть; шаги ниже подстроятся.
Docker Desktop Обязательно
Он запускает базу данных и поисковый движок, от которых зависит приложение. Приложение запускает их за вас.
Claude Code Для чата
Нужен для чат-ассистента, и мастер настройки его дожидается. Приложение может установить его за вас на этапе Chat AI мастера настройки. Сам ИИ Project Orchestrator не предоставляет.
Шаг 1: Установите и запустите Docker Desktop
Следуйте странице Docker для вашего дистрибутива, затем запустите Docker и дождитесь сообщения, что он работает. Приложение также распознаёт Docker, установленный без приложения Desktop.
Что вы должны увидеть. Docker работает. Это собственный экран Docker, поэтому здесь он не воспроизведён. Шаг 2: Скачайте Project Orchestrator
AppImage работает в любом дистрибутиве. Используйте .deb в Debian и Ubuntu, .rpm — в Fedora и RHEL.
- Скачать .AppImage
Linux, AppImage
x86_64, работает в любом дистрибутиве · 132 MB
Другие версии для этой системы
- Скачать .deb
Debian и Ubuntu, x86_64
dpkg или apt · 61 MB
- Скачать .deb
Debian и Ubuntu, arm64
dpkg или apt, машины ARM64 · 55 MB
- Скачать .rpm
Fedora и RHEL, x86_64
dnf или rpm · 38 MB
- Скачать .rpm
Fedora и RHEL, arm64
dnf или rpm, машины ARM64 · 32 MB
Что вы должны увидеть. Файл появляется в «Загрузках». Шаг 3: Откройте приложение
Для AppImage: в файловом менеджере откройте свойства файла и разрешите запуск как программы, затем дважды щёлкните по нему. Для .deb или .rpm: откройте файл в установщике программ, затем запустите Project Orchestrator из меню приложений.
Что вы должны увидеть. Стартовый экран перечисляет, что проверяет приложение. При самом первом запуске у строк Docker написано «Setup pending». Шаг 4: Настройка 1 из 4: инфраструктура
Оставьте «Docker (recommended)». Приложение ищет Docker Desktop. Когда оно покажет «Docker Desktop is running», нажмите «Next». Если оно сообщает, что Docker отсутствует или не запущен, воспользуйтесь кнопкой рядом с сообщением и подождите: приложение само проверит снова.
Службы используют локальные порты 7474, 7687, 7700 и 4222, а само приложение — 6600.
Что вы должны увидеть. Зелёная строка «Docker Desktop is running» под двумя карточками, выбрана «Docker (recommended)». Шаг 5: Настройка 2 из 4: аутентификация
На компьютере, которым пользуетесь только вы, оставьте «No authentication» и нажмите «Next». В общей или открытой сети выберите «Password» и задайте адрес почты и пароль: без входа сервер приложения принимает соединения со всей вашей сети.
Что вы должны увидеть. Три варианта (No authentication, Password, OIDC / OAuth), выбран первый. Шаг 6: Настройка 3 из 4: Chat AI
Если показано «Claude Code CLI is required», нажмите «Install Claude Code CLI». Затем, когда приложение предложит, позвольте ему скачать поисковую модель; размер указан на экране. «Next» становится доступна, когда оба готовы.
Если вы ещё не вошли в Claude, см. «Если не получается» ниже.
Что вы должны увидеть. У Claude Code CLI после установки зелёная галочка (до этого: «Claude Code CLI is required» и кнопка установки), а поисковая модель отмечена как готовая. Шаг 7: Настройка 4 из 4: запуск
Нажмите «Generate Config & Save». Когда появится «Configuration saved!», нажмите «Restart Application». Переключатель на этом экране определяет, проверяет ли приложение обновления при запуске.
Что вы должны увидеть. Зелёное сообщение «Configuration saved!» и кнопка «Restart Application». Шаг 8: Дождитесь первого запуска
При втором запуске приложение скачивает три образа, на которых работает, затем запускает их. В первый раз это может занять несколько минут в зависимости от соединения; последующие запуски используют образы и идут быстрее. Когда все строки станут зелёными, откроется главное окно.
Если в строке написано «Taking longer than expected», подождите. Если появится кнопка «Continue anyway», см. «Если не получается».
Что вы должны увидеть. Список (Docker Desktop, Neo4j, Meilisearch, NATS, Backend server), в котором строки по одной становятся зелёными.
Если не получается
Три самые вероятные проблемы и то, что показывает приложение.
Docker не запущен
Что вы видите. Приложение пишет «Docker Desktop is not running» или «Docker Desktop is required».
Что делать.
- Запустите Docker Desktop или вашу службу Docker, если вы используете Docker без приложения Desktop. Кнопка «Open» в приложении пытается запустить только Docker Desktop.
- Вернитесь в Project Orchestrator: он повторяет проверку каждые несколько секунд примерно две минуты. После этого закройте и снова откройте приложение.
Порт уже занят
Что вы видите. Neo4j или Meilisearch остаётся в состоянии «Unhealthy», или приложение пишет, что не смогло запустить службы. Службам нужны локальные порты 7474, 7687, 7700 и 4222.
Что делать.
- Закройте другую программу, которая занимает этот порт: другую базу данных, поисковый сервер или старую копию Project Orchestrator.
- Изменить можно только порт самого приложения (по умолчанию 6600) — на экране Infrastructure мастера настройки, «API Server Port».
Только если вам привычен терминал: эта команда покажет, какая программа использует порт.
lsof -i :7687Чат не может связаться с Claude
Что вы видите. Мастер настройки пишет «Claude Code CLI is required», или чат сообщает, что нет входа в Claude.
Что делать.
- На экране Chat AI мастера настройки нажмите «Install Claude Code CLI» (или «Retry Install»).
- Если после этого чат просит войти, откройте терминал, введите команду ниже, нажмите Enter и войдите в Claude.
Введите это и нажмите Enter:
claudeВопросы
Прежде чем устанавливать
Короткие ответы, каждый сверен с исходным кодом приложения.
Это бесплатно?
Да. Скачивание ничего не стоит, а исходный код открыт на GitHub.
Единственные расходы, которые могут быть, находятся вне приложения: чат-ассистент работает через Claude Code, который вы устанавливаете отдельно и который подчиняется тарифам и условиям Anthropic.
Куда уходят мои данные?
Ваши планы, задачи, заметки и решения остаются на вашем компьютере — в базе данных и поисковом движке, которые приложение запускает за вас. Они принимают соединения только с вашей машины.
Чат — это часть, которая общается с внешним миром: то, что вы пишете, и то, что ассистент читает, чтобы вам ответить, Claude Code отправляет Claude на условиях Anthropic.
Поиск по смыслу работает на вашем компьютере (его модель скачивается один раз). При запуске приложение проверяет GitHub на наличие новых версий. Кода аналитики или слежения в исходниках не найдено.
Нужна ли учётная запись?
Учётная запись Project Orchestrator не нужна: регистрироваться не на чем, и по умолчанию настройка обходится без входа.
При настройке можно добавить пароль или вход через Google, Microsoft или другого провайдера OpenID.
Полезно знать: без входа собственный сервер приложения принимает соединения со всей вашей сети, а не только с вашего компьютера. В общей сети выберите пароль.
Обязательно ли ставить Docker?
Да, по умолчанию. Приложение хранит ваши данные в базе данных и поисковом движке и запускает их через Docker Desktop. Docker Desktop вы устанавливаете один раз, а дальше приложение само запускает и останавливает эти службы.
Мастер настройки проверяет Docker, сообщает, если его нет или он не запущен, и не даёт продолжить, пока он не заработает.
Те, у кого уже есть собственные серверы базы данных и поиска, могут направить приложение на них (вариант «External servers» в мастере настройки).
ИИ входит в комплект, или мне нужна своя подписка или ключ?
ИИ в комплект не входит. Чат-ассистент работает через Claude Code, инструмент Anthropic, который должен быть на вашем компьютере и привязан к вашей учётной записи Claude. Мастер настройки может установить его за вас.
Чтобы войти, возможно, придётся один раз набрать claude в терминале; об этом сообщает само приложение. Ключ в мастере настройки не запрашивается.
Какой тариф требуется для Claude Code, решает Anthropic, поэтому смотрите на их сайте. Мастер настройки не даст закончить, пока Claude Code не будет обнаружен.
Можно ли пользоваться без программирования?
В повседневной работе — да: вы работаете в приложении (Today, планы, задачи, заметки, решения) и просите ассистента в чате. Для установки терминал тоже не нужен, кроме возможного однократного входа в Claude.
Проект не обязан быть программным: последние версии поддерживают проекты без папки с кодом.
Честное ограничение: продукт начинался с разработчиков, и некоторые экраны всё ещё ориентированы на них, например стартовые подсказки чата (анализ влияния, поиск по коду, архитектура).
На каких компьютерах это работает?
macOS 10.15 или новее (Apple Silicon и Intel), 64-битная Windows и Linux (AppImage для машин Intel/AMD, пакеты .deb и .rpm для Intel/AMD и ARM64).
Docker Desktop должен работать на том же компьютере. Приложения для телефона и облачной веб-версии нет: все загрузки на странице релиза — пакеты для компьютера.
Как обновить?
Приложение для компьютера проверяет наличие новой версии при каждом запуске и показывает баннер, когда она готова. Это можно отключить на последнем шаге мастера настройки.
Если баннера нет, скачайте последний установщик на странице релиза и запустите его.
Можно ли использовать с командой?
Как общее командное пространство — пока нет: сегодня каждый запускает свой Project Orchestrator.
Что есть: рабочие пространства, чтобы объединять несколько ваших проектов, и ранняя версия обмена между двумя экземплярами. Для каждого проекта вы решаете, делиться ли заметками вручную, предлагать ли их вам или отправлять автоматически; копии могут истекать, а общий доступ можно отозвать.
Что запланировано и пока недоступно: единая база знаний компании, команды и иерархия, роли и права доступа.
Под какой лицензией?
Под двумя, как сказано в файле LICENSE (авторские права FFS SAS): MIT AND BUSL-1.1.
Части под лицензией MIT можно свободно использовать, копировать, изменять и распространять.
Часть с пометкой Enterprise Edition — под Business Source License 1.1: тестировать, разрабатывать и оценивать с ней можно, но для использования в продакшене нужна коммерческая лицензия FFS SAS (contact@ffs.holdings). Через четыре года после публикации эта часть становится MIT.
Что будет, если закрыть окно?
Закрытие окна прячет приложение в системный трей, оно продолжает работать. Чтобы остановить его, выберите «Quit» в значке трея.
При выходе также останавливаются три службы, которые приложение запустило в Docker (база данных, поиск, события). Ваши собственные серверы, если они есть, не затрагиваются.
Как получить помощь или поучаствовать?
Заходите в Discord, чтобы попросить помощи или оставить отзыв. О найденной ошибке сообщите в GitHub issues: укажите свою систему, шаги воспроизведения и сообщение об ошибке.
Вклад приветствуется. Руководство для участников объясняет, как развернуть проект и что должно быть в хорошем отчёте; оно написано для разработчиков.
Начните
Дайте вашим ассистентам память и план
Установите оркестратор, подключите Claude Code по MCP и позвольте первому ассистенту изучить проект, прежде чем он напишет хоть строчку.
Или начните из терминала
brew install this-rs/tap/project-orchestrator