Create a project plan with your AI agent
Create a restricted draft project and propose tasks, milestones and dependencies for your team to review.
Access
Service-agent enrollment: supported with passage_drafts.
Inputs
- Project goal and scope
- Constraints, dates and team context
- Relevant source material you are authorized to share
Before you begin
- Approved internal staff account with Passage access
- For service enrollment: an active paid Stripe subscription and the passage_drafts grant
- A configured tenant model route when generating a proposed plan
Steps
- Describe the goal and create a project with visibility=restricted. Keep the returned project_id and revision.
- Read the project with odyssey_get_project and confirm the input and saved revision.
- When the owner has requested generation, call odyssey_generate_plan with project_id and the current expected_revision.
- Read back the saved proposal and history. Present it for review; leave the plan unapproved and tasks unexecuted.
Tools
odyssey_create_projectodyssey_get_projectodyssey_generate_planodyssey_project_history
Example call
Illustrative JSON. Replace example IDs with authorized saved values before calling any tool.
{
"name": "odyssey_create_project",
"arguments": {
"prompt": "Draft a team onboarding project with orientation, access setup, peer support and a first-week review. Leave it unapproved.",
"visibility": "restricted"
}
}Expected result
- A saved project_id and revision
- A restricted project draft
- A generated proposal after a separate requested generation step
Review and approval
Review the saved project revision before approval. Approval records a plan decision and does not execute tasks or authorize messages. Service enrollment does not grant approval tools.
Cost and limits
Creating the initial project draft does not itself invoke a model. Proposed-plan generation can incur tenant model usage. Product quotas and the agent request cap apply.
Check current enrollment plans and availability. Existing account agreements and required integrations also apply.
Recovery
After a revision conflict, read the latest project and retry only against its current revision. After a timeout, inspect saved state before requesting generation again.
Connect
Read enrollment instructions or connect an existing user account.