Augment Code - Developer AI for real work
The AI Agent built for professional software engineers and large codebases
- SDK Migration
- Code Refactoring
- Code Documentation
- Multi Repo Code Context
- Explain Code
- MCP & Native Tools
SDK Migration
Code Refactoring
Code Documentation
Multi Repo Code Context
Explain Code
MCP & Native Tools
Leaderboard topping code quality
How software engineers use Augment.
- From Issue to Pull Request
- Define
- Create
- Refine
- Works where you do
Developer Plan
- All features
- Unlimited usage
- No credits or premium requests Start your trial
Enterprise Plan
- Need more than 100 seats or an isolated environment? Contact sales View all pricing plans
Features
- Memories automatically update and persist across conversations, increasing the quality of the code generated and matching your style. Learn more
- Native Tools such as Github, Jira, Notion & Linear to go from Issues to PRs in minutes. No configuration needed, just auth and go. Learn more
- Code Checkpoints automatically creates snapshots of your workspace as agents implement their plans. This enables continuous progress while you review changes, with simple one-click reversion to any previous checkpoint. Learn more
- Our Context Engine analyzes your entire codebase in realtime, ensuring every completion, instruction, and chat has the right context to deliver unparalleled code quality. Learn more
- Multi-Modal allows you to share screenshots, Figma files, and any kind of screenshots to help you fix bugs or implement your next UI elements. Learn more
- 100+ MCP tools in your IDE to query and debug Sentry issues without disrupting your flow. Or let your agent query your Supabase project to debug type issues. Or just play your favorite lo-fi Spotify’ playlist. Learn more
Install now
Notes
- The numbers (1, 2, 3, etc.) are used for bullet points and numbered lists.
- The double colons (::) are used for headings.
- The single colons (:) are used for horizontal rules.
- The greater than symbol (>) is used for blockquotes.
- The hash (#) is used for headings.
- The vertical bars (|) are used for dividers.
- The double vertical bars (||) are used for horizontal rules.
- The double pipe (||) is used for horizontal rules.
- The single pipe (|) is used for dividers.
- The double forward slashes (//) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single backtick (`) is used for inline code.
- The double backticks (```) are used for inline code.
- The triple backticks (```) are used for code blocks.
- The double backticks (```) are used for inline code.
- The single