Skip to Content
UI GuideProject Manager Walkthrough

Project Manager Walkthrough

The Project Manager (PM) is a specialized Nexora agent that takes a high-level objective, breaks it into a structured execution plan, spawns specialist sub-agents for each step, and tracks progress until the task is complete. It is the primary entry point for any multi-step work that would otherwise require manually coordinating several agents.

This page walks through a complete PM session from setup to completion.

Project Manager agent card in the agents list


What the Project Manager does

The PM agent acts as an orchestrator. When you give it an objective it:

  1. Plans — decomposes your objective into a numbered sequence of steps
  2. Delegates — spawns the right specialist sub-agent for each step (Developer, Persona Architect, Tester, etc.)
  3. Coordinates — passes context and results between sub-agents so later steps have what they need
  4. Tracks — marks each step complete as results arrive, updating the Execution plan panel in real time
  5. Reports — summarizes the outcome and surfaces created or modified files once all steps are done

The PM does not do the work itself — it reasons about how the work should be done and which agents are best suited for each piece.

The Project Manager agent works best when given a clear, scoped objective. Vague objectives produce vague plans. See the Tips section at the bottom of this page.


Prerequisites

Before starting a PM session, make sure:

  • At least one LLM provider is configured in Settings → Accounts (Claude, OpenAI, Gemini, or Ollama). The PM and all sub-agents require a working model to execute.
  • The agents you expect the PM to delegate to (Developer, Tester, etc.) exist in your organization. The PM can only spawn agents that are defined in your Agents library (/agents).

See the Settings guide for provider configuration and the Agents guide for creating agents.


Starting a PM session

Open a new chat

Navigate to the chat workspace (/chat) or click the ”+ New Chat” button in the sidebar. The chat input area opens with a blank message field.

Chat settings popup showing Project Manager selected as the active agent

Open chat settings

Click the gear icon in the bottom-right of the message input bar. The chat settings popup appears above the input, showing four controls: Mode, Agent, Provider, and Model.

Select the Project Manager agent

Click the Agent dropdown. A searchable list of all agents appears. Select Project Manager. The gear icon gains a blue dot to indicate a non-default setting is active. Close the popup with Escape or by clicking elsewhere.

Agent selector dropdown showing all 12 agents with Project Manager highlighted

Write your objective

Type your objective in the message input. Be specific: name the deliverables, the technologies involved, and the desired outcome. Then press Enter to submit.

Message input showing the PM objective typed and ready to send

Watch the plan form

Within seconds the PM creates a structured execution plan. The Execution plan panel (top-right icons) populates with numbered steps. Sub-agents begin spawning — you can see them in the Active Agents strip at the bottom of the sidebar.

Live PM session showing the execution plan with 6 steps and sub-agents working in the sidebar


What happens during a PM session

Step 1 — Plan generation

The PM reads your objective and generates a structured execution plan. The plan appears immediately in the Execution plan panel on the right side of the chat interface with each step numbered and in “pending” status.

For the example “Real-time Notification System” objective, the PM generated this plan:

Step 1: Design Database Schema → Assign to: Database Architect Step 2: Implement Notification Service → Assign to: Backend Developer Step 3: Develop Agent Task Status Handler → Assign to: Agent Developer Step 4: Create User Preference UI → Assign to: Frontend Developer Step 5: Integrate with Telegram and Email Services → Assign to: Integration Specialist Step 6: Test and Deploy → Assign to: QA Engineer

Execution plan panel showing the 6-step plan with sub-agent assignments for each step

Step 2 — Sub-agent spawning

For each step in the plan, the PM selects and spawns an appropriate specialist agent. You do not configure this — the PM reasons about which agent fits each step based on the step description and available agents in your organization.

Common sub-agent assignments:

Step typeAgent typically assigned
Database schema / migrationDeveloper
Backend route implementationDeveloper
Frontend componentDeveloper
Test writingDeveloper or Tester
DocumentationTechnical Writer
Architecture decisionsPersona Architect
Code reviewReviewer

Step 3 — Execution and progress tracking

Sub-agents execute their steps and return results to the PM. As each step completes:

  • The step status in the Execution plan panel updates from “pending” → “in progress” → “done”
  • The Task tree panel marks the corresponding task as complete
  • The Conversation stats panel shows growing token usage as sub-agents consume context
  • Any files created or modified by agents appear in the Attached files panel

Step 4 — PM reports completion

Once all steps are complete, the PM sends a final summary message in the chat. The summary typically includes:

  • What was accomplished
  • Files created or modified (with links)
  • Any caveats, open questions, or recommended next steps

The five panels during a PM session

The right side of the chat interface shows up to five panels during an active PM session. You can open and collapse each independently.

Task tree panel showing 3 tasks completed out of 3, with Scrum Master and Infrastructure Manager active

1. Task tree

The Task tree shows every task the PM has created, organized hierarchically. Each task shows:

  • Task title
  • Assigned sub-agent name
  • Status badge: pending / in-progress / done / failed

Tasks are created at the start of the session and updated in real time as sub-agents complete their work. The example above shows “3/3 tasks” with a green progress bar, and two sub-agents (Scrum Master and Infrastructure Manager) still working.

Execution plan panel with all 6 steps visible and the PM marking progress through Plan Create

2. Execution plan

The Execution plan shows the PM’s structured plan as a numbered list. Unlike the Task tree (which is implementation-level), the Execution plan reflects the PM’s high-level reasoning:

  • Each step has a number, description, and status
  • Steps the PM is currently working on are highlighted
  • Completed steps are marked with a checkmark

This is the panel to watch to understand progress at a glance.

3. Agent hierarchy

The Agent hierarchy opens in a new browser window as an interactive visualization. It shows the PM at the root with sub-agents branching below it — a live tree that updates as new sub-agents are spawned. Use this panel to understand which agents are active and how they relate to each other in the current session.

4. Conversation stats

Conversation stats panel showing 45.8k input tokens, 2.7k output, 5 tool calls, provider breakdown by Groq

The Conversation stats panel shows aggregate token usage for the session:

  • Input tokens — tokens sent to the model (grows as context accumulates). The example above shows 45.8k input tokens for a 6-step PM session.
  • Output tokens — tokens generated by the model (2.7k above)
  • Tool calls — number of tool executions across all agents (5 in this session: Note Append, Plan Create, and sub-agent calls)
  • By provider — breakdown by provider account when multiple accounts are active

Token usage grows substantially during PM sessions because each sub-agent receives full context. For large objectives, expect significantly higher token counts than a standard single-agent chat.

5. Attached files

The Attached files panel lists every file that has been created or modified by agents during the session. Files are linked — clicking a file opens it for preview. This panel provides a quick summary of what the PM session has produced without reading through the full chat.


Example PM request

The session shown in the screenshots on this page used the following objective:

“I need you to plan and coordinate a new feature for Nexora: a real-time notification system that alerts users via Telegram and email when their agents complete tasks or require attention. Break this into clear implementation tasks, assign the right sub-agents to each step, and produce a full execution plan from database schema through to frontend UI.”

The PM responded by creating a 6-step plan (database schema, notification service, agent task handler, user preference UI, Telegram & email integration, test and deploy) and immediately began spawning sub-agents (Skill Architect, Infrastructure Manager, Scrum Master) to work on each step in parallel.

Another example of a well-scoped PM request:

“Plan and implement a new REST API endpoint for user preferences. Include: database migration to add a user_preferences JSONB column to the users table, a FastAPI PATCH /api/users/me/preferences route that validates and saves preferences, and a frontend settings panel component wired to the new endpoint.”

This works well because it:

  • States the deliverables explicitly (migration, route, frontend component)
  • Names the specific technologies (FastAPI, JSONB)
  • Gives the PM enough detail to assign the right agents without being so prescriptive that it overrides the PM’s planning judgment

Tips for effective PM sessions

Be specific about deliverables. The PM plans around what you ask for. “Improve the user experience” is too vague. “Add a loading skeleton to the chat message list and debounce the search input by 300 ms” gives the PM concrete tasks to assign.

Scope the objective to a single coherent chunk of work. The PM handles multi-step tasks well, but works best when all the steps belong to the same feature or problem. Combining unrelated tasks in one session leads to longer, harder-to-follow plans.

Check the Execution plan panel early. The PM generates its plan before spawning any sub-agents. If the plan looks wrong — wrong steps, wrong order, missing something — you can intervene immediately by sending a correction message before significant work has been done.

Use the Agent hierarchy window for debugging. If the session stalls or a step fails, open the Agent hierarchy to see which sub-agent is stuck and what it was asked to do. You can then send a targeted follow-up message to unblock it.

Token budget awareness. Long PM sessions with many sub-agents consume significant tokens. For very large objectives, consider splitting the work across two separate PM sessions rather than one very long one. This also keeps each Execution plan focused and easier to review.

After a PM session completes, the chat history retains the full record of every sub-agent conversation. Scroll up through the chat to review the detailed work each sub-agent did, not just the PM’s final summary.