The AI Dock is a circular floating button (56px) at the bottom-right of the page, providing quick access to AI Copilot.
Interactions:
| Action | Effect |
|---|---|
| Hover | Preview card pops up after 300ms (current agent, notification count, approval count) |
| Click | Open/close the Copilot panel |
| Ctrl+\ | Toggle Copilot via keyboard |
Status indicator:
| Color | Meaning |
|---|---|
| Blue #1677ff | AI processing (thinking, with pulse animation) |
| Yellow #faad14 | Items awaiting approval |
| Green #52c41a | New notifications |
| Gray #d9d9d9 | Idle |
Badge number: sum of unread notifications + pending approvals.
Hint bubble: when entering a new module for the first time, a hint bubble appears above the Dock (e.g. "AI can help you analyze the current assessment center"); dismissable and remembered per module.
Dock visibility logic:
The Copilot panel slides in from the right and has 5 tabs.
General AI chat — ask anything. The system routes to the appropriate agent based on message content.
Actions:
Enter to send, Shift+Enter for a new lineContextual chat for the current page's module, automatically using that module's specialized agent.
Context info card:
Actions:
projectManually pick a specialized agent to chat with:
| Agent | Description |
|---|---|
| 🤖 General Chat | chat_agent — daily Q&A |
| 📊 Assessment Analysis | assessment_agent — assessment topics |
| ⚖️ Decision Support | decision_agent — decision analysis |
| 🗺️ Planning | planning_agent — planning advice |
| 🚀 Delivery Management | delivery_agent — project management |
| 📚 Knowledge Retrieval | knowledge_agent — knowledge queries |
Actions:
View background tasks being executed by AI agents:
| Task status | Description |
|---|---|
| pending | Queued |
| running | Running (progress bar) |
| completed | Completed (result summary) |
| failed | Failed |
Actions:
Browse historical chat sessions:
Top bar buttons:
| Button | Function |
|---|---|
| S / M / L | Switch panel width (compact/standard/wide) |
| 📌 Pin | Pin the panel (content area yields space) |
| + New conversation | Clear the current conversation and start a new one |
| ✕ Close | Close the Copilot panel |
Pin mode:
marginRight = panelWidth + 16pxPer-module state memory:
Copilot remembers state (open/pinned/width/tab) per module and restores it on module switch:
/workspace/assessment/decision/planning/delivery/knowledgeFor the agent list, automatic routing and intent routing, see AI Center · Agents.
Copilot adapts its behavior to context automatically:
| Context scope | Description | Usage |
|---|---|---|
| global | Global | Chat tab default |
| project | Project level | Page tab automatic |
| scenario | Scenario level | L2 decision pages |
| plan | Plan level | L3 planning pages |
| delivery_project | Delivery project level | L4 delivery pages |