Tính năng
Project Orchestrator làm được gì
Kế hoạch, tác vụ, ghi chú, quyết định và các trợ lý chuyên biệt, được giữ cùng nhau trong một bộ nhớ cho mỗi dự án. Xem Project Orchestrator làm gì cho bạn.
Dự án, có mã hoặc không
Mỗi dự án có kế hoạch, tác vụ, ghi chú và quyết định của riêng nó. Đó có thể là một kho mã, hoặc một công việc không có mã, như một sự kiện hay một ngân sách.
- Hiện mọi dự án của bạn trên một màn hình, Today: việc đang chờ bạn trả lời, việc cần làm lại, việc tự tiến triển.
- Gom nhiều dự án vào một không gian làm việc có chung bối cảnh và mục tiêu.
- Hiện tại, dự án không có mã được tạo bằng cách nhờ một trợ lý. Biểu mẫu dự án trong ứng dụng chưa có lựa chọn này.
Bên trong
Một dự án có profile: software là kho mã được đồng bộ và theo dõi, work là tài liệu, kế hoạch, tác vụ và ghi chú không có cây mã nguồn.
- project · create
- workspace · list
- project · get_roadmap
Mục tiêu, kế hoạch và tác vụ
Mục tiêu là điều bạn hướng tới. Kế hoạch cho biết cách đến đó, dưới dạng tác vụ và bước. PO cho thấy việc nào đã xong, việc nào đang bị chặn và việc nào tiếp theo.
- Theo dõi trạng thái của từng bước, tác vụ và kế hoạch, với tiến độ được cộng dồn.
- Chỉ ra chuỗi tác vụ dài nhất, để bạn biết điều gì quyết định ngày kết thúc.
- Hiện cùng một kế hoạch dưới dạng sơ đồ liên kết hoặc bảng nhiều cột.
Bên trong
Chuỗi dài nhất là đường găng, được tính từ đồ thị phụ thuộc bằng plan(action: "get_critical_path").
- plan · get_critical_path
- task · add_dependencies
- step · update
Các trợ lý làm việc cùng nhau
PO gom các tác vụ không phụ thuộc nhau và giao mỗi tác vụ cho một trợ lý riêng. Mặc định có bốn tác vụ chạy cùng lúc. PO kiểm tra kết quả trước khi nhóm tiếp theo bắt đầu.
- Hiện trực tiếp tác vụ nào đã bắt đầu và tác vụ nào đã xong.
- Dừng một lượt chạy bất cứ lúc nào, và giữ danh sách các lượt chạy trước kèm trạng thái.
- Khởi động một kế hoạch theo lịch hoặc khi có sự kiện, không cần ai ngồi trước máy.
Bên trong
plan(action: "run") khởi động trình chạy trên một nhánh git riêng, từ thư mục dự án. Bước kiểm tra build chạy cho các dự án Rust, Node và Go.
- plan · get_waves
- plan · run
- plan · run_status
Ghi chú và quyết định
Ghi chú và quyết định thuộc về dự án, các tác vụ và các tệp của bạn. Mỗi mục có một trạng thái (đang dùng, cần xem lại, đã cũ hoặc lỗi thời), để các trợ lý biết nên tin điều gì.
- Lưu một quyết định cùng lý do và phạm vi ảnh hưởng, và thay thế nó khi nó thay đổi.
- Tìm ghi chú theo ý nghĩa, không chỉ theo đúng từ ngữ, và liệt kê các ghi chú cần xem lại.
- Một đề xuất đưa thay đổi ra để xem xét trước khi quyết định.
Bên trong
Ghi chú và quyết định là các nút trong đồ thị Neo4j. Các ghi chú được dùng cùng nhau được nối bằng synapse ngày càng mạnh, và một lần tìm kiếm đi theo các liên kết đó.
- note · search_semantic
- decision · add_affects
- note · get_needing_review
Tài liệu
Tài liệu được lưu trong một dự án. Tệp gốc vẫn ở trên máy tính của bạn, và PO cắt văn bản thành các đoạn nhớ được chúng đến từ đâu.
- Tải một tệp lên dự án, mở lại bản gốc sau này, hoặc xóa nó.
- Đọc văn bản của tệp PDF và tệp văn bản.
Bên trong
Bản gốc được lưu trên đĩa cục bộ, định danh bằng SHA-256. Văn bản được cắt thành các đoạn giữ nguyên vị trí trong nguồn.
Trợ lý chuyên biệt
Trợ lý chuyên biệt (persona) là một trợ lý chuyên về một mảng công việc của bạn. Kỹ năng (skill) là một nhóm ghi chú liên quan mà trợ lý tự bật lên khi chủ đề xuất hiện.
- Chọn trợ lý chuyên biệt phù hợp với tác vụ.
- Một trợ lý chuyên biệt đặt giới hạn thời gian, giới hạn chi phí và mô hình cho các tác vụ của nó.
- Một kỹ năng đi từ mới hình thành đến đang dùng, rồi chuyển sang ngủ đông sau 30 ngày không dùng. Có thể xuất và nhập kỹ năng.
Bên trong
Kỹ năng được phát hiện từ các cụm ghi chú (phát hiện cộng đồng Louvain). Mỗi kỹ năng có năng lượng và điểm gắn kết. Trình tạo persona có các chế độ dựa trên mã và một chế độ thủ công.
- persona · get
- skill · activate
- skill · export
Quy trình lặp lại được
Quy trình (protocol) là một chuỗi có điểm bắt đầu, các bước và điểm kết thúc. Trợ lý làm theo đúng thứ tự, và mỗi lượt chạy đều được ghi lại.
- Định nghĩa các bước và điều gì chuyển một lượt chạy từ bước này sang bước kế tiếp, rồi bắt đầu một lượt chạy và theo dõi nó.
- Gắn một quy trình với một kỹ năng, để nó bắt đầu khi kỹ năng đó phù hợp.
- Một lượt chạy có thể chờ một người xem xét trước khi đi tiếp.
Bên trong
Một protocol là một máy trạng thái hữu hạn: trạng thái đầu, trạng thái trung gian và trạng thái cuối, cùng các chuyển tiếp do trigger kích hoạt. plan-runner-reviewed thêm trạng thái awaiting_review.
- protocol · add_state
- protocol · start_run
- protocol · link_to_skill
Dành cho nhà phát triển
PO cũng đọc mã của bạn
PO biến mỗi kho mã thành một đồ thị gồm tệp, hàm, kiểu và lời gọi, và trả lời ai gọi một hàm và một thay đổi ảnh hưởng đến đâu. Mỗi khái niệm là một công cụ cho Claude Code, Cursor hoặc bất kỳ ứng dụng khách MCP nào.
Bên trong
- Phân tích Rust, TypeScript, Python, Go, Java, C và C++, Ruby, PHP, Kotlin, Swift, Scala, Zig, Dart và nhiều hơn nữa.
- Tìm kiếm mã qua Meilisearch, trong một dự án hoặc cả một không gian làm việc.
- Kết nối các máy chủ MCP khác qua mcp_federation.
Tree-sitter phân tích mã thành đồ thị Neo4j, và một trình theo dõi tệp giữ nó đồng bộ khi bạn chỉnh sửa.
- code · get_call_graph
- code · analyze_impact
- code · find_references
- mcp_federation · list
Bắt đầu
Cho các trợ lý AI của bạn một bộ nhớ và một kế hoạch
Cài trình điều phối, kết nối Claude Code qua MCP, rồi để trợ lý đầu tiên đọc dự án trước khi viết dòng mã đầu tiên.
Hoặc bắt đầu từ terminal
brew install this-rs/tap/project-orchestrator