Відкритий код · Застосунок для комп’ютера
Делегуйте ШІ. Тримайте все в полі зору.
Делегуйте ШІ. Тримайте все в полі зору.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 на людину: власна ідентичність, вхід, робочі простори, сховище секретів
У роботі
Обмін між екземплярами PO, лише за згодою
Заплановано
Спільні знання, команди й ролі, права доступу
Завантаження
Завантажте Project Orchestrator
Оберіть застосунок для свого комп’ютера. Створювати обліковий запис Project Orchestrator не потрібно.
Перш ніж почати
- Docker Desktop. Застосунок використовує його для запуску потрібних сервісів і може допомогти його встановити.
- Claude Code, на якому працює чат. ШІ не входить до складу: потрібен власний обліковий запис Claude.
- Перший запуск триває кілька хвилин. Майстер налаштування проведе вас і завантажить те, чого бракує.
Windows 2
- Windows, інсталятор57,7 MBЗвичайний інсталятор для 64-бітної Windows. Відкриває майстер налаштування.Project.Orchestrator_0.0.16_x64-setup.exe
- Windows, MSI75,9 MBТой самий застосунок у пакеті MSI — для керованого розгортання на 64-бітній Windows.Project.Orchestrator_0.0.16_x64_en-US.msi
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 до Applications, потім відкрийте його й зачекайте, доки він повідомить, що працює.
Що ви маєте побачити. 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 з’явиться у вашій теці Downloads. Крок 3: Відкрийте застосунок
Відкрийте .dmg, перетягніть Project Orchestrator до Applications, а потім відкрийте його звідти. Якщо macOS пише, що не може перевірити застосунок, ми не змогли підтвердити, як підписано збірку: дозвольте його в System Settings, Privacy & Security, кнопкою «Open Anyway».
Що ви маєте побачити. Початковий екран перелічує, що перевіряє застосунок. Під час найпершого запуску рядки Docker показують «Setup pending». Крок 4: Налаштування 1 з 4: Infrastructure
Залиште «Docker (recommended)». Застосунок шукає Docker Desktop. Коли він покаже «Docker Desktop is running», натисніть Next. Якщо він повідомляє, що Docker відсутній або не запущений, скористайтеся кнопкою поруч із повідомленням, а тоді зачекайте: застосунок сам перевірить знову.
Сервіси використовують локальні порти 7474, 7687, 7700 і 4222, а сам застосунок — 6600.
Що ви маєте побачити. Зелений рядок «Docker Desktop is running» під двома картками, обрано «Docker (recommended)». Крок 5: Налаштування 2 з 4: Authentication
На комп’ютері, яким користуєтеся лише ви, залиште «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: Launch
Натисніть «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 із теки Applications (власна кнопка 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»).
- Якщо чат після цього просить увійти, відкрийте застосунок Terminal, введіть команду нижче, натисніть 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 з’явиться у вашій теці Downloads. Крок 3: Відкрийте застосунок
Запустіть інсталятор і дотримуйтесь майстра, а потім запустіть Project Orchestrator із меню «Пуск». Windows може показати «Windows protected your PC», бо в конфігурації збірки не задано сертифіката підпису: оберіть «More info», а потім «Run anyway», якщо довіряєте завантаженню.
Що ви маєте побачити. Початковий екран перелічує, що перевіряє застосунок. Під час найпершого запуску рядки Docker показують «Setup pending». Крок 4: Налаштування 1 з 4: Infrastructure
Залиште «Docker (recommended)». Застосунок шукає Docker Desktop. Коли він покаже «Docker Desktop is running», натисніть Next. Якщо він повідомляє, що Docker відсутній або не запущений, скористайтеся кнопкою поруч із повідомленням, а тоді зачекайте: застосунок сам перевірить знову.
Сервіси використовують локальні порти 7474, 7687, 7700 і 4222, а сам застосунок — 6600.
Що ви маєте побачити. Зелений рядок «Docker Desktop is running» під двома картками, обрано «Docker (recommended)». Крок 5: Налаштування 2 з 4: Authentication
На комп’ютері, яким користуєтеся лише ви, залиште «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: Launch
Натисніть «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 працює в будь-якому дистрибутиві. Для Debian і Ubuntu скористайтеся .deb, для Fedora і RHEL — .rpm.
- Завантажити .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
Що ви маєте побачити. Файл з’явиться у вашій теці Downloads. Крок 3: Відкрийте застосунок
Для AppImage: у файловому менеджері відкрийте властивості файлу й дозвольте запускати його як програму, потім двічі клацніть по ньому. Для .deb або .rpm: відкрийте його засобом встановлення програм, а потім запустіть Project Orchestrator із меню застосунків.
Що ви маєте побачити. Початковий екран перелічує, що перевіряє застосунок. Під час найпершого запуску рядки Docker показують «Setup pending». Крок 4: Налаштування 1 з 4: Infrastructure
Залиште «Docker (recommended)». Застосунок шукає Docker Desktop. Коли він покаже «Docker Desktop is running», натисніть Next. Якщо він повідомляє, що Docker відсутній або не запущений, скористайтеся кнопкою поруч із повідомленням, а тоді зачекайте: застосунок сам перевірить знову.
Сервіси використовують локальні порти 7474, 7687, 7700 і 4222, а сам застосунок — 6600.
Що ви маєте побачити. Зелений рядок «Docker Desktop is running» під двома картками, обрано «Docker (recommended)». Крок 5: Налаштування 2 з 4: Authentication
На комп’ютері, яким користуєтеся лише ви, залиште «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: Launch
Натисніть «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 через Claude Code на умовах 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, щоб попросити допомоги або залишити відгук. Про помилку відкрийте issue на GitHub і вкажіть свою систему, кроки відтворення та будь-яке повідомлення про помилку.
Внески вітаються. Посібник для контриб’юторів пояснює, як налаштувати проєкт і що містить гарне повідомлення; він написаний для розробників.
Почніть
Дайте своїм агентам пам’ять і план
Установіть оркестратор, підключіть Claude Code через MCP — і нехай ваш перший агент прочитає проєкт, перш ніж напише хоч рядок.
Або почніть із термінала
brew install this-rs/tap/project-orchestrator