Перейти до вмісту

Відкритий код · Застосунок для комп’ютера

Делегуйте ШІ. Тримайте все в полі зору.

Делегуйте ШІ. Тримайте все в полі зору.

Today — один екран для всіх ваших проєктів. Він показує, що чекає вашої відповіді, до чого варто повернутися, що працює просто зараз і що буде далі.

  • Ліцензія MIT, модулі Enterprise Edition — за BUSL-1.1
  • Завантаження безкоштовне. Потрібні Docker Desktop і Claude Code.
  • macOS, Windows, Linux

Надходить запит від асистента, ви його схвалюєте, асистент повертається до роботи, завдання виконується, і план рухається вперед.

Today · Неділя, 4 жовтня

Асистент чекає на вашу відповідь

Він чекає вже 1 хв.

45 %

17/38 завдань виконано

Плани тут: 3

Чекають на вас1

  • ЗапитанняВітальна вечеря та менюПодії

    Кейтеринг пропонує два меню на 24 гостей. Яке підтвердити?

    Вільна розмова: не прив’язана до жодного плану

    Відкрити розмову

Виконується2

  • Організувати осінній виїзд команди1h 16m$5.85
    10/183 виконується
    Над ним працюють асистенти: 3Події
  • Вітальна вечеря та меню28m$2.05
    2/81 чекає на вашу відповідь1 виконується
    1 завдання чекає на вашу відповідьПодії

Асистенти

1 чекає на вашу відповідь · 1 працює

$5.50

Ілюстрація екрана Today застосунку. Імена вигадані.

Збудовано на відкритих інструментах, які можна перевірити

RustTokioNeo4jMeilisearchtree-sitterMCPAxumTauriReactNATS
  • 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

ApprovedP98 tasks in 4 waves

0/8 done (0%)

  1. Wave 12 in parallel, 6 min
  2. Wave 22 in parallel, 14 min
  3. Wave 33 in parallel, 12 min
  4. Wave 41 in parallel, 7 min
PendingP8

Shortlist three venues near a train station

PendingP8

Collect everyone’s availability

PendingP9

Book the venue

PendingP6

Write the invitation

PendingP8

Plan the two-day schedule

PendingP7

Arrange meals and transport

PendingP6

Send invitations and track replies

PendingP9

Share the final plan with the team

Один асистент, завдання за завданням

71 хв

Хвилями

0 хв / 39

Зекономлений час

—

Запустіть план, щоб виміряти

Ілюстративний сценарій: тривалість — це хвилини асистента, написані для цієї демонстрації, а не еталонний тест.

Що воно вміє

Ваші проєкти, плани й рішення — в одному місці

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

Пам’ять

PO пам’ятає, що ви вирішуєте й дізнаєтеся

Нотатки, рішення та зв’язки між ними залишаються прикріпленими до вашого проєкту. PO знаходить їх знову, коли вони стають у пригоді. Прокручуйте, щоб побачити, як росте пам’ять.

menu.pdfcaterer-quote.pdfallergies.xlsxinvoice.pdfoffers.pdfbadges.pptxQuote valid for 30 daysAllergy list sentCaterer chosen on March 5Contract signedInvitations sent on April 160 replies so farInvite partners too
FilePlanTaskNoteDecision

Вигаданий приклад: невеликий проєкт події. Назви на графі — ілюстрації, а не ваші дані. Кольори й форми — як у графі продукту.

  1. 1 з 5

    Ваші файли стають точками

    PO починає з того, що є в проєкті: документи, таблиці, файли. Кожен із них — синя точка.

  2. 2 з 5

    Додаються плани й завдання

    Плани й завдання додаються на ту саму картину. Кожне завдання пов’язане з файлами, яких торкається.

  3. 3 з 5

    Нотатки й рішення лишаються пов’язаними

    Те, що ви дізнаєтеся, стає нотаткою. Те, що вирішуєте, стає рішенням. Обидва лишаються пов’язаними з файлами та між собою.

  4. 4 з 5

    Споріднене групується

    Елементи про одну тему зближуються. Основні теми проєкту видно одразу.

  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. Відкрийте виклик, щоб побачити подробиці.

Chat · team-weekendІмітація
Organize a weekend in June for my team of 12. We want a quiet place near a train station.

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. Організація ділиться тим, чим вирішить.

Уявіть компанію: спільні знання, команди, люди та права доступу. Частина основи працює вже сьогодні. Рівень організації — у планах.

Shared knowledgeOrganization

Ілюстрація з вигаданими людьми.

  • Доступно

    Один PO на людину: власна ідентичність, вхід, робочі простори, сховище секретів

  • У роботі

    Обмін між екземплярами PO, лише за згодою

  • Заплановано

    Спільні знання, команди й ролі, права доступу

Прочитати бачення

Завантаження

Завантажте Project Orchestrator

Оберіть застосунок для свого комп’ютера. Створювати обліковий запис Project Orchestrator не потрібно.

Останній випускv0.0.16Що змінилосяУсі випуски

Перш ніж почати

  • Docker Desktop. Застосунок використовує його для запуску потрібних сервісів і може допомогти його встановити.
  • Claude Code, на якому працює чат. ШІ не входить до складу: потрібен власний обліковий запис Claude.
  • Перший запуск триває кілька хвилин. Майстер налаштування проведе вас і завантажить те, чого бракує.

macOS 2

  • macOS, Apple Silicon
    44,1 MB
    Застосунок для Mac із чипом M1 або новішим.
    Project.Orchestrator_0.0.16_aarch64.dmg
  • macOS, Intel
    50,8 MB
    Застосунок для Mac із чипом Intel.
    Project.Orchestrator_0.0.16_x64.dmg

Windows 2

  • Windows, інсталятор
    57,7 MB
    Звичайний інсталятор для 64-бітної Windows. Відкриває майстер налаштування.
    Project.Orchestrator_0.0.16_x64-setup.exe
  • Windows, MSI
    75,9 MB
    Той самий застосунок у пакеті MSI — для керованого розгортання на 64-бітній Windows.
    Project.Orchestrator_0.0.16_x64_en-US.msi

Linux 5

  • Linux, AppImage
    126 MB
    Один файл, що працює в більшості дистрибутивів Linux (x86_64).
    Project.Orchestrator_0.0.16_amd64.AppImage
  • Debian і Ubuntu, x86_64
    58,1 MB
    Пакет для встановлення через dpkg або apt.
    Project.Orchestrator_0.0.16_amd64.deb
  • Debian і Ubuntu, arm64
    52,7 MB
    Пакет для встановлення через dpkg або apt, для комп’ютерів ARM64.
    Project.Orchestrator_0.0.16_arm64.deb
  • Fedora і RHEL, x86_64
    36,7 MB
    Пакет для встановлення через dnf або rpm.
    project-orchestrator-0.0.16-1.x86_64.rpm
  • Fedora і RHEL, arm64
    30,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 | sh

PowerShell

Windows. Установлює в %LOCALAPPDATA%\orchestrator\bin.

irm https://raw.githubusercontent.com/this-rs/project-orchestrator/main/install.ps1 | iex

Docker

Образ для 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. Крок 1: Установіть і запустіть Docker Desktop

    Завантажте Docker Desktop зі сторінки Docker, відкрийте файл, перетягніть Docker до Applications, потім відкрийте його й зачекайте, доки він повідомить, що працює.

    Що ви маєте побачити. Docker Desktop відкрито, і він повідомляє, що працює. Це власний екран Docker, тому тут його не відтворено.
  2. Крок 2: Завантажте Project Orchestrator

    Оберіть файл, що відповідає вашому Mac. Не певні, який саме? Відкрийте меню Apple, оберіть «Про цей Mac»: чип з назвою M1, M2, M3 або M4 означає Apple Silicon; усе, де згадано Intel, означає Intel.

    Що ви маєте побачити. Файл .dmg з’явиться у вашій теці Downloads.
  3. Крок 3: Відкрийте застосунок

    Відкрийте .dmg, перетягніть Project Orchestrator до Applications, а потім відкрийте його звідти. Якщо macOS пише, що не може перевірити застосунок, ми не змогли підтвердити, як підписано збірку: дозвольте його в System Settings, Privacy & Security, кнопкою «Open Anyway».

    Що ви маєте побачити. Початковий екран перелічує, що перевіряє застосунок. Під час найпершого запуску рядки Docker показують «Setup pending».
  4. Крок 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. Крок 5: Налаштування 2 з 4: Authentication

    На комп’ютері, яким користуєтеся лише ви, залиште «No authentication» і натисніть Next. У спільній або публічній мережі оберіть «Password» і задайте електронну адресу та пароль: без входу сервер застосунку приймає з’єднання з усієї вашої мережі.

    Що ви маєте побачити. Три варіанти (No authentication, Password, OIDC / OAuth), обрано перший.
  6. Крок 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. Крок 7: Налаштування 4 з 4: Launch

    Натисніть «Generate Config & Save». Коли з’явиться «Configuration saved!», натисніть «Restart Application». Перемикач на цьому екрані визначає, чи перевіряє застосунок оновлення під час запуску.

    Що ви маєте побачити. Зелене повідомлення «Configuration saved!» і кнопка «Restart Application».
  8. Крок 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:

claude

Windows

Windows, 64-бітна.

Що потрібно спершу

Позначте те, що вже є; кроки нижче підлаштуються.

Docker Desktop Обов’язково

Він запускає базу даних і пошуковий рушій, від яких залежить застосунок. Застосунок запускає їх за вас.

Claude Code Для чату

Потрібен для асистента чату, і налаштування на нього чекає. Застосунок може встановити його за вас у частині налаштування Chat AI. Сам ШІ Project Orchestrator не надає.

  1. Крок 1: Установіть і запустіть Docker Desktop

    Завантажте Docker Desktop зі сторінки Docker, запустіть інсталятор, потім запустіть Docker Desktop із меню «Пуск» і зачекайте, доки він повідомить, що працює.

    Що ви маєте побачити. Docker Desktop відкрито, і він повідомляє, що працює. Це власний екран Docker, тому тут його не відтворено.
  2. Крок 2: Завантажте Project Orchestrator

    Візьміть інсталятор (.exe). Файл .msi призначено для комп’ютерів, якими керує ІТ-команда.

    Що ви маєте побачити. Файл .exe з’явиться у вашій теці Downloads.
  3. Крок 3: Відкрийте застосунок

    Запустіть інсталятор і дотримуйтесь майстра, а потім запустіть Project Orchestrator із меню «Пуск». Windows може показати «Windows protected your PC», бо в конфігурації збірки не задано сертифіката підпису: оберіть «More info», а потім «Run anyway», якщо довіряєте завантаженню.

    Що ви маєте побачити. Початковий екран перелічує, що перевіряє застосунок. Під час найпершого запуску рядки Docker показують «Setup pending».
  4. Крок 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. Крок 5: Налаштування 2 з 4: Authentication

    На комп’ютері, яким користуєтеся лише ви, залиште «No authentication» і натисніть Next. У спільній або публічній мережі оберіть «Password» і задайте електронну адресу та пароль: без входу сервер застосунку приймає з’єднання з усієї вашої мережі.

    Що ви маєте побачити. Три варіанти (No authentication, Password, OIDC / OAuth), обрано перший.
  6. Крок 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. Крок 7: Налаштування 4 з 4: Launch

    Натисніть «Generate Config & Save». Коли з’явиться «Configuration saved!», натисніть «Restart Application». Перемикач на цьому екрані визначає, чи перевіряє застосунок оновлення під час запуску.

    Що ви маєте побачити. Зелене повідомлення «Configuration saved!» і кнопка «Restart Application».
  8. Крок 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:

claude

Linux

AppImage для Intel/AMD; пакети .deb і .rpm для Intel/AMD та ARM64.

Що потрібно спершу

Позначте те, що вже є; кроки нижче підлаштуються.

Docker Desktop Обов’язково

Він запускає базу даних і пошуковий рушій, від яких залежить застосунок. Застосунок запускає їх за вас.

Claude Code Для чату

Потрібен для асистента чату, і налаштування на нього чекає. Застосунок може встановити його за вас у частині налаштування Chat AI. Сам ШІ Project Orchestrator не надає.

  1. Крок 1: Установіть і запустіть Docker Desktop

    Дотримуйтесь сторінки Docker для вашого дистрибутива, потім запустіть Docker і зачекайте, доки він повідомить, що працює. Застосунок також розпізнає Docker, встановлений без застосунку Desktop.

    Що ви маєте побачити. Docker працює. Це власний екран Docker, тому тут його не відтворено.
  2. Крок 2: Завантажте Project Orchestrator

    AppImage працює в будь-якому дистрибутиві. Для Debian і Ubuntu скористайтеся .deb, для Fedora і RHEL — .rpm.

    Інші версії для цієї системи
    Що ви маєте побачити. Файл з’явиться у вашій теці Downloads.
  3. Крок 3: Відкрийте застосунок

    Для AppImage: у файловому менеджері відкрийте властивості файлу й дозвольте запускати його як програму, потім двічі клацніть по ньому. Для .deb або .rpm: відкрийте його засобом встановлення програм, а потім запустіть Project Orchestrator із меню застосунків.

    Що ви маєте побачити. Початковий екран перелічує, що перевіряє застосунок. Під час найпершого запуску рядки Docker показують «Setup pending».
  4. Крок 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. Крок 5: Налаштування 2 з 4: Authentication

    На комп’ютері, яким користуєтеся лише ви, залиште «No authentication» і натисніть Next. У спільній або публічній мережі оберіть «Password» і задайте електронну адресу та пароль: без входу сервер застосунку приймає з’єднання з усієї вашої мережі.

    Що ви маєте побачити. Три варіанти (No authentication, Password, OIDC / OAuth), обрано перший.
  6. Крок 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. Крок 7: Налаштування 4 з 4: Launch

    Натисніть «Generate Config & Save». Коли з’явиться «Configuration saved!», натисніть «Restart Application». Перемикач на цьому екрані визначає, чи перевіряє застосунок оновлення під час запуску.

    Що ви маєте побачити. Зелене повідомлення «Configuration saved!» і кнопка «Restart Application».
  8. Крок 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