AI Editor
The AI Editor is a full-screen code editor for a repository-backed source. Use it to edit spec files, concepts, and step implementations without leaving RabbitQA.

Open it from the AI Editor button in the header of Scenarios or Test Plans, or from a scenario's Edit action.
Layout
| Area | Content |
|---|---|
| Icon rail | Explorer, Source Control, AI Context, and a documentation link |
| File tree | The repository's files for the selected branch |
| Editor | Monaco, with a tab per open file |
| Status bar | The state of the active file |
The header shows the source name, an unsaved-changes badge with a count while you have pending edits, and a Read-only badge when you do not have editor write permission.
Editing
- Open several files at once; each gets a tab.
- Split (
Ctrl+\) shows two panes side by side. Close Split returns to one. - Full Screen hides the surrounding chrome.
- A Light / Dark toggle switches the editor theme.
- Diff mode compares the file against its original content.
Gauge Support
The editor understands Gauge specifications:
- Syntax highlighting with dedicated light and dark themes.
- Step suggestions as you type.
- Go to definition, from a step in a spec to its implementation.
- Inline linting for spec problems.
Keyboard Shortcuts
The Keyboard Shortcuts button in the header opens a dialog listing the bindings: Search files, Go to line, Find, Replace, Undo, Redo, Commit, Toggle Split, Focus Left, and Focus Right.
Unsaved Changes
Leaving the editor with unsaved work prompts you to Stay or Leave. The same guard applies to browser navigation and to closing the tab.
Source Control
The Source Control panel in the icon rail shows the pending changes with a count badge, and the Branch Selector switches the branch the file tree and tabs read from.
RabbitQA AI Agent
The RabbitQA AI Agent button opens an assistant that works against the file you have open.
Open a file first — the assistant needs a file for context.
The dialog offers Quick Actions that change with the file type:
| File type | Quick actions |
|---|---|
| Spec | Add Scenario, Improve, Add Steps, Debug Help, Explain |
| Concept | Add Concept, Improve, Explain |
| Java / Kotlin | Implement Step, Add Assertions, Refactor, Error Handling, Explain |
You can also type a request in your own words, reuse a prompt from the history list, or start from a template.
Reviewing a Suggestion
Generated code appears as an inline preview with three actions:
| Action | Shortcut |
|---|---|
| Accept | Ctrl+Enter |
| Reject | Esc |
| Regenerate | Ctrl+R |
Answer-style actions such as Explain open a response panel with an insert-into-editor action instead.
Resolve the current suggestion before asking for another.
The AI Agent is available only to users with editor write permission.
AI Context
The AI Context panel holds the project knowledge the assistant draws on when it generates code.
Next Steps
- AI Studio — Generate automation with an AI agent instead of writing it
- Element Registry — The screens and elements AI-generated scenarios bind to
- Sources — Connect the repository this editor opens
- Test Runs — Run what you edited