Chuyển đến nội dung

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.

01

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

Xem cách hoạt động

02

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

Xem cách hoạt động

03

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

Xem cách hoạt động

04

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

Xem cách hoạt động

05

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.

Xem cách hoạt động

06

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

Xem cách hoạt động

07

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

Xem cách hoạt động

08

Chia sẻ, khi bạn đồng ý

Mỗi dự án có một chính sách chia sẻ: thủ công, gợi ý hoặc tự động. Ở chế độ thủ công, không gì được gửi đi nếu bạn chưa chấp thuận, từng ghi chú một.

  • Bản sao mà một PO khác nhận được sẽ hết hạn sau một khoảng thời gian định sẵn, và chủ sở hữu có thể thu hồi.
  • Các bí mật như mật khẩu nằm trong một két bảo mật. Trợ lý chỉ được truy cập trong một phạm vi và thời gian giới hạn.
  • Phiên bản đầu: bước chấp thuận, thời hạn và việc thu hồi đã có. Việc trao đổi giữa các PO vẫn đang được hoàn thiện.
Bên trong

Mỗi phiên bản ký những gì nó gửi bằng một khóa Ed25519 và một định danh did:key. Thu hồi là một tombstone có chữ ký.

  • sharing · set_policy
  • sharing · set_consent
  • sharing · retract

Xem cách hoạt động

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