Skip to main content
When sending messages in Aurora you can choose between two modes depending on what you need.

Agent Mode (Default)

Agent mode is the default when you send a message. Aurora will interpret your request and immediately start making changes to your project. It can:
  • Explore your codebase for the necessary context
  • Read and edit files on demand
  • Fix and refactor code as needed
  • Search the web in real-time to fetch documentation, assets, or screenshots
  • Generate and edit images for your application

Built-in debugging

Agent mode includes automatic debugging. When Aurora detects build errors or runtime issues, it will inspect logs and network activity to identify the problem and fix it — without you having to ask. This means fewer broken builds and less back-and-forth troubleshooting.

Pricing

Agent mode uses usage-based pricing, which you can read more about here. The cost of a message depends on its complexity to ensure you only pay for what you actually use. Many messages cost less than 1 credit, while more complex ones may cost more.

Chat Mode

Chat mode is an opt-in conversational mode for when you want to think through a problem before making changes. Every message in Chat mode deducts 1 credit.

Activate Chat mode

To activate Chat mode, click “Chat” next to where you input your messages in Aurora. Unlike Agent mode, Chat mode won’t make changes to your code directly. Instead, it will create a step-by-step plan for what needs to be done. Once you’re happy with the plan, press the “Implement the plan” button and Aurora will switch to Agent mode to carry out the changes. Chat mode is still agentic — it can reason across multiple steps and decide when to search files, inspect logs, query the database and more. It just won’t touch your code until you approve the plan.

Best use cases for Chat mode

  • Debugging complex issues by investigating in depth before requesting a fix
  • Planning database structures and relationships
  • Scoping out new features by identifying the minimal changes required
  • Understanding how potential changes will impact your application
  • Getting improvement tips and architectural advice