Your dev companion to improve your programming experience
Join our community ·
Report bugs ·
🤖 Your AI Code Assistant
Use safurai to be a more happy developer in any programming language!
- ✏️ Ask coding question to our assistant from your editor
- 💻 Optimize code time and space complexity
- 📖 Generate documentation from your code
- 💡 Code review with explanation
- 🧠 Refactor your code in seconds
- 🛡️ Find potential problems
- 🧪 Add unit tests to your codebase
- ✂️ Create your custom shortcuts
- 📜 Explore your previous requests history
- 💬 Chat with the assistant
- ⚙️ Train on the codebase for more contexualized answers
- 🔦 Search code in natural language
- 📅 Remember all your previous questions
- ❓ Make questions about your codebase
- 💻 Add error handling blocks to ensure code reliability
- 👁️🗨️ Translate console error in natural language
- ✅ Solve console problems
- 🔋 Power mode to increse performance of the assistant
... and many more coming soon! 🚀
💾 Features in depth
✏️ Ask Safurai
This feature is like a search engine for developers. Our assistant can help you find solution to even really difficult coding questions. Input your request in english and we will responde with a comprehensive response about the topic.
💻 Optimize code time and space complexity
Algorithms computational costs are really difficult to handle and reducing them to O(log n) seems like a dream! We can help you spot how and where to improve your code in all languanges.
📖 Create documentation from code
We can help generate pages of documents about your code, no more time wasted to teach your colleagues how your code works. Safurai generate documentation in less than a second. It's like having a personal writing assistant.
💡 Code review with explanation
Code is hard to understand even for experienced coders. Sends highlighted snippets to our assistant for a simple to understand explanation.
🧠 Refactor your code in seconds
Refactoring the code is a really tedious task that can take weeks sometimes. Safurai is here to help you improve the code that you select in a matter of seconds.
🛡️ Find code problems
We want to help you find potential problems in your code, our assistant can help you with easy but difficult to spot ones.
🧪 Add unit tests
Having tests in place is essential for an high quality codebase, having an assistant helping you coding and improving them is like having superpowers!
✂️ Create custom buttons shortcuts
These buttons will help you gain more control on your dev. assistant. Create a personalized experience to bring unique value for you.
📜 Explore your previous requests history
We want you to have at your disposal everything that Safurai suggested in the past, to achieve this we added the history page!
💬 Chat mode
Sometimes it is difficult to understand each other at the first interaction, so you will have the opportunity to chat with our assistant and ask him for all the details you need.
🦾 Train your assistant
You can train Safurai on your codebase and he will be able to answer all your questions in a contextualised and more precise way.
🔍 Super search
Searching code can become really difficult in big codebases. If you train your assistant we let you search snippets of code in natural language, no more keywords to remember!
Safurai is able to remember all the questions that you made in the past, this will help him answer in a more contextualised manner.
❓Search and QnA
After searching code you can ask Safurai anything related to it, our assistant can help you understand better your team code.
💻 Error Handling
Equip Safurai with the capacity to anticipate, identify, and respond to issues within your code. By crafting a resilient error handling structure, you can minimize the potential disruptions and instabilities in your software, making it robust and reliable.
👁️🗨️ Explain Console Logs
Interpret and explain the messages that appear in your console logs. This can provide you with valuable insight into the behavior of your code, assisting you in identifying bugs, performance issues, or potential areas of improvement.
✅ Solve Console Errors
Identify errors in your console logs but also suggest viable solutions for them. This can save significant debugging time and help you streamline your development process, making it more efficient and effective.
🔋 Power Mode
This is a special feature in Safurai that ramps up the performance and functionality of the assistant. In Power Mode, Safurai can provide more comprehensive and sophisticated analyses, generate more detailed reports, and perform more complex tasks. This mode is perfect for when you need an extra level of depth and precision in your code analysis.
💸 Is Safurai free?
- VS Code Extension will always have a free version for individuals. We have a paid plan for startups, scaleups and enterprises.
🦸 Does Safurai write bug free code?
- Our product can increase your productivity and ensure the quality of your code, but you should always double-check the code it produces. We are giving you superpowers, but it's up to you to utilize them responsibly.
🔀 Why we are different from others?
- Unlike other fantastic tools like Copilot, Safurai will only offer suggestions if requested by the developer through interface inputs. We aim to help coders in a complementary way.
👎 What can i do if i receive bad suggestions?
- Our assistant is just born and he can be wrong sometimes, we are working hard to improve it. Contact the team on Discord.
✨ What programming language your extension support?
Beta version: added paid plan, new features and more powerful models 🥳
Alpha version: bug fix
Alpha version: security update
Alpha version: server bug fix
Alpha version: history bug fix, improvement on extension startup response and new response regeneration
Alpha version: added chat suggestions and improved server reliability: with high loads you can still experience long response time
Alpha version: bug fixing, UI/UX improvements, training support for typescript and python, new search and Q&A mode, decreased response time ⚡
Alpha version: bug fixing, chat improvements, copy/paste full responses in one click and new long term memory for the assistant 🧠
Alpha version: new features: semantic search and contexualized response based on project codebase 🎉 Beside that now you can chat more with your assistant and his responses will be faster.
Wait! We also have a new documentation to help you use our product. 📃
Alpha version: UI/UX improvements, new models endpoints, new keyboard shorcuts, chat integration, more stable api and bug fixing.
Alpha version: updated marketplace page.
Alpha version: added shorcut customization, unit tests shortcut, UI and code tokenization improvements.
Alpha version: added user history, UI improvements and bug fixing.
Alpha version of our Samurai assistant, basic functionality and UX testing.