CodeAssist Tech
CodeAssist Tech is an AI-driven assistant designed for enhancing programming efficiency. The tool is hinged largely on a natural language interface allowing users to...
Last verified:
What is CodeAssist Tech?
CodeAssist Tech is an AI-powered coding assistant designed to enhance programming efficiency through a natural language interface. It allows developers to interact with it like they would talk to a human, making the coding experience more intuitive. The tool is powered by GPT-4 and integrates directly into popular development environments including Visual Studio Code and JetBrains IDEs (such as PyCharm, PHPStorm, IntelliJ IDEA, and WebStorm).
Key features include the ability to directly read and write code from/into your editor without copying and pasting, generate code with awareness of code in other files and other parts of the current file, execute actions like opening files or searching the codebase, and implement entire features with developer supervision. CodeAssist Tech works with all popular programming languages and has long-term memory that is not persistent (memory is gone when you close and reopen the IDE), ensuring user privacy.
CodeAssist Tech is targeted at developers who want AI assistance for programming tasks. It's particularly useful for developers who want to generate code completions, get help with complex tasks, implement entire features, and work with multiple programming languages. The tool requires developers to supervise its work and correct mistakes it makes, making it suitable for developers who want AI assistance while maintaining control over their code.
The tool operates on a credits-based pricing system where users sign up and receive an API key for plugin settings. It's designed to be continually becoming more autonomous and capable, with the developer planning to improve the app over time.
CodeAssist Tech pricing
Pricing model: Paid
CodeAssist is paid (you need to buy credits). You receive 3 free credits at the beginning to try for free. 1 credit costs $1. Currently, 1 credit allows approximately 7 messages/code generations/other actions executed by CodeAssist. Cheaper options may be available in the future.
CodeAssist Tech pros
- Natural language interface for human-like interaction
- Directly reads and writes code from/into your editor
- Powered by GPT-4 for advanced AI capabilities
- Can execute actions like opening files as part of assisting
- Can implement entire features with developer supervision
- Non-persistent long-term memory for privacy
- Generates code aware of context from other files
- Works with all popular programming languages
- Doesn't hide standard IDE completions
- Code not used by OpenAI for model training improvement
- Input not used for improvement of any services
- Simple installation in Visual Studio Code
- Simple installation in JetBrains IDEs
- 3 free credits provided to try for free
- Chatbot interface with human-like conversation
CodeAssist Tech cons
- Makes lots of mistakes like incorrect indentation
- Early version with unexpected bugs
- Developer no longer maintains or recommends using it
- Message history sometimes disappears in VS Code
- Developer needs to fix all mistakes made
- Not perfect in current early version
- Requires developer supervision for all tasks
- 1 credit only gives approximately 7 messages/actions
Frequently asked questions about CodeAssist Tech
How is it different from ChatGPT? And how is it similar?
Differences: CodeAssist can directly read and write code from/into your editor without copying and pasting from browser to editor. It can take actions like opening files or searching the codebase. When using ChatGPT, input can be used for improvement of OpenAI services, but with CodeAssist, input is not used for improvement of any services (neither by CodeAssist nor OpenAI). Similarities: Both are chatbots with natural, human-like interfaces.
How is it different from Github Copilot? And how is it similar?
Differences: You can talk to CodeAssist like you talk to ChatGPT. CodeAssist doesn't hide your standard completions from IDE; it completes code when you press a keyboard shortcut or run an action, not by suggesting changes. Similarities: Both can generate completion of your code and both take context from other files into account when generating completion.
Does it send the code that it works with to an external server? How is the code processed or stored?
When working with CodeAssist plugin/extension, the code is sent to the CodeAssist API and processed there to generate the response (code change or message). Currently, processed code is not stored on the server. CodeAssist sends the code to OpenAI API as part of generating response. OpenAI may use content as necessary to provide and maintain services, comply with law, and enforce policies, but code is not used for improvement of their services or training of models.
How do I install CodeAssist in Visual Studio Code?
1. Open Visual Studio Code. 2. Go to View -> Extensions. 3. Type 'CodeAssist' in the search field. 4. Click the 'Install' button. 5. You'll have a new 'CodeAssist' option (comment icon) in the activity bar on the left. Click it to open a chat window, say 'hello' and say what you want it to do. 6. Consider moving the chat window to the secondary sidebar.
How do I install CodeAssist in a JetBrains IDE?
1. Open your IDE (PyCharm, PHPStorm, IntelliJ IDEA, WebStorm, etc.). 2. Go to File -> Settings -> Plugins. 3. Click the 'Install JetBrains plugin...' button. 4. Type 'CodeAssist' in the search field. 5. Click the 'Install' button. 6. Click the 'CodeAssist' tab on the right side.
How do I get started with CodeAssist?
You need to sign up at codeassist.tech to get an API key. Copy and paste this API key into the settings of the plugin. After installing the plugin, open the CodeAssist chat window, say 'hello', and say what you want it to do. You receive 3 free credits to try for free before buying credits.
What programming languages does CodeAssist support?
CodeAssist works with all popular programming languages, granting programmers versatility in their work regardless of the language they are using.
Is CodeAssist's long-term memory persistent?
No, CodeAssist has long-term memory that is not persistent. If you close and open your IDE, the memory is gone. This non-persistent memory feature helps maintain user privacy.
What are the current limitations of CodeAssist?
It makes lots of mistakes like incorrect indentation that developers need to fix. It's an early version that might contain unexpected bugs or annoyances. There's a known bug in Visual Studio Code where message history sometimes disappears when moving to another view and back to the CodeAssist chat view or moving the view to a different panel.
Will CodeAssist become cheaper in the future?
Yes, the developer mentions that it's likely there will be cheaper options in the future. Currently 1 credit costs $1 and gives approximately 7 messages/code generations/actions, but the developer plans to improve the app and potentially offer cheaper options over time.