Overview of the AI Copilot – planning assistance, change generation, sequential application and context-aware modelling.
The Dalus AI Copilot is your conversation partner for systems thinking. It understands your model, reasons over your documents, and helps you build better system architectures faster.
Open the Copilot panel from the right sidebar by clicking the Copilot tab. The chat interface appears, ready to receive your prompts. Copilot maintains conversation history within your session, allowing you to build on previous responses.
Copilot automatically has access to your entire model graph—all parts, actions, states, interfaces, requirements, and their relationships. To provide additional context:
Reference specific elements from your model by attaching them to your message. This focuses Copilot’s attention on particular parts, requirements, or subsystems relevant to your question.
Files uploaded to the Documents Hub are available to Copilot. Link documents to specific parts to provide component-specific context that Copilot can reference when answering questions about those parts.
To provide context via a PDF specification, import it under the Requirements page using the PDF extraction feature. Copilot will automatically search through the generated requirements when answering related questions.
Click the Web Search icon (globe) to enable Copilot to search the internet for additional context. When enabled, Copilot can retrieve up-to-date information from the web to supplement its responses—useful for referencing standards, specifications, or domain knowledge not present in your model or documents.
When you request a non-trivial change, Copilot presents a plan before generating any modifications. This ensures you understand and approve the approach before changes are made.The planning phase:
Identifies a viable approach to implementing your request based on the current model state
Surfaces gaps in understanding such as missing requirements, ambiguous instructions, or unclear scope
Gathers additional information by asking follow-up questions or searching through the model
Proposes a structured plan outlining what will be created, modified, or removed
Review the plan carefully. You can refine it by providing additional guidance before Copilot proceeds with generation.
Once planning is complete, Copilot returns a changes response—a structured diff showing exactly which elements will be added, updated, or removed.Each change is presented as a commit that you can review before applying. The changes response includes:
Element type: Part, Action, State, Interface, Requirement, etc.
Operation: Add, Update, or Delete
Details: The specific properties and values being changed
Changes are applied automatically as Copilot generates them. You’ll see a list of added, updated, or removed elements with their status. After changes are applied, a Reapply button appears, allowing you to re-run the same changes if needed.
After Copilot finishes creating architecture elements, use the Auto Layout button in the canvas controls to automatically arrange the diagram for better readability.
If you want to undo changes, navigate to a previous message in the conversation and click Restore checkpoint. This rolls your model back to the state it was in at that point in the conversation, effectively undoing any changes made after that message.
The Diagnostics Results panel helps you identify and resolve issues in your model. It displays a list of errors and warnings—such as ports not connected to interface edges, missing relationships, or incomplete configurations.The diagnostics panel shows:
Error and warning counts: A summary of total issues (e.g., “109 errors, 30 warnings”)
Issue details: Each issue lists the affected element and a description of the problem
Filtering options: View all errors, all warnings, or clear the selection
Fix Selected: Select issues and click Fix Selected to resolve them automatically
Use the Legend dropdown to understand the different issue types. Review diagnostics regularly to maintain model integrity and ensure all connections are properly configured.