File tagging allows users to reference files in their code editor (Cursor or Windsurf) by speaking their names naturally. Aqua will convert spoken filenames like "main dot t s" into formatted tags like @main.ts that trigger the editor's autocomplete.
In a supported editor, mention a file while using Aqua, and Aqua will pull in the file reference when you’re done.
Supported Formats:
Examples:
@main.ts@plates.events.ts@settings.py@main.py@cli.goYou can explicitly signal that they're about to say a filename by using trigger words:
@ or "at"Examples:
@main.ts@userProfile.tsx@settings.tsx@main.py@cli.goApplication | Supported |
|---|---|
Cursor | Yes |
Windsurf | Yes |
Claude Code | No |
Codex | No |
Cline | Yes |
VSCode (AI Sidebar) | No |
Antigravity | Yes |
File tagging is supported in Aqua v0.10 and up.
It’s common to have many files in a project with the same name. For example: page.tsx, index.ts, main.py, Dockerfile , etc.
File tagging uses the editor's built-in autocomplete, which tries to resolve to the most likely file taking many factors into account, like which files are currently open and which have been referenced recently.
File tagging is designed to work best with open files and files visible in the Explorer. Ensure the file is in one of those two places and try again.
Aqua will still format the file name correctly and works great with them. We've tested Aqua in depth with these tools and more. See our in-depth comparison here.