Are you tired of feeling bad in a software tool for so long? Do you wish you had access to tools that could help you increase your development speed while improving the quality of your work by somehow? Do you want to just have some new experiments in something new that people are building today? In this article, I'll introduce you to some new development tools that utilize artificial intelligence (and also non-AI but new experience) to help you streamline your workflow and produce may be... more and better code.
Code editor
Zed - High performance code editor
Free (Required joining the waitlist)
https://zed.dev/
Looking for a high-performance code editor? Check out Zed editor, which offers a range of features to enhance the coding experience. It has a breadcrumb feature that displays a path to the current file with a summary of syntax nodes. Zed also has a Command Palette, which is a modal palette used to navigate editor commands using text input. Zed supports code actions that present results of an action in a multi-buffer, and it also has a collaboration feature that allows users to add contacts, invite new users, and share projects.
Lapce - Lightning-fast and Powerful Code Editor
Free
https://lapce.dev/
Lapce is another excellent choice for a code editor. It's modern, lightning-fast, open source, and built in Rust with a native GUI and GPU acceleration. Lapce offers remote development, Tree-sitter syntax highlighting, built-in LSP support, Vim-like modal editing, a WASI plugin system, and a built-in terminal.
AI pair programmer
Github Copilot - AI pair programmer
Paid (Free trial is available)
https://copilot.github.com/
If you're looking for an AI pair programmer, GitHub Copilot is an excellent option. It helps you write code faster and with less work by drawing context from comments and code to suggest individual lines and whole functions instantly. GitHub Copilot is powered by OpenAI Codex, a generative pretrained language model created by OpenAI. It is available as an extension for Visual Studio Code, Visual Studio, Neovim, and the JetBrains suite of integrated development environments (IDEs).
The best part of GitHub Copilot is that you can personalize your behaviors as it learns to make you feel comfortable with the "AI mate". You can also choose whether or not to share your code publicly as suggestions, which is helpful for considering using GitHub Copilot in business work or private projects.
Github Copilot Labs - Experimental features of Copilot by introduced as a separated VSCode extension
Paid (Included in Github Copilot plan)
https://githubnext.com/projects/copilot-labs/
If you're interested in experimental features, GitHub Copilot Labs is a companion VS Code extension that offers features like code explanation, code translation, IDE brushes, and test generation. The labs experiments may or may not graduate into permanent features of GitHub Copilot.
RubberDuck - VSCode extension works with ChatGPT
Free
https://marketplace.visualstudio.com/items?itemName=Rubberduck.rubberduck-vscode
Rubberduck is another AI-powered extension for Visual Studio Code that allows users to chat with an AI about code and software development. The extension offers features like generating code, editing code, explaining code, generating tests, finding bugs, diagnosing errors, and creating custom conversations. Users can start a chat with Rubberduck in several ways and can use keyboard shortcuts for various features.
Very similar as Github Copilot Labs, but Rubberduck works with your OpenAI api key instead, which means you must have a valid account to be able to use the assistant.
Hey, Github! - VSCode extension to pair programing by voice
Paid (Included in Github Copilot plan, required joining the waitlist)
https://githubnext.com/projects/hey-github/
'Hey, GitHub!' is a voice assistant extension for Visual Studio Code that enables developers to use their voice to harness the power of Copilot to write code collaboratively. The extension also helps with interacting with the VS Code UI. With over 300 uniquely identifiable commands in two categories, developers can use 'Hey, GitHub!' to perform a variety of tasks, such as opening files, running commands, and navigating the editor.
Terminal
Warp - The terminal for 21st century
Free
https://warp.dev/
Warp is a new and speedy terminal that runs on Rust. It can be used with bash, fish, and zsh, and it's compatible with older versions. It has modern features that allow you to edit text with cursor positioning, selections, and drop-down menus. It's also safe and keeps your information private. You can opt-in for cloud features if you want. It comes with an AI search powered by GPT-3 that can convert natural language into shell commands that you can execute. You can move through your terminal command by command and also see a visual history.
Github Copilot CLI - AI assistant for your CLI works
Paid (Included in Github Copilot plan, required joining the waitlist)
https://githubnext.com/projects/copilot-cli/
GitHub Copilot CLI is a tool that translates natural language into terminal commands, designed to assist users in remembering shell commands and flags. It provides three shell commands: '??' for general-purpose commands, 'git?' for searching specifically for git invocations, and 'gh?' which combines the power of the GitHub CLI command and query interface with the convenience of having AI generate complicated flags and expressions. The tool is currently in a usable prototype stage and users can sign up for the waitlist to try it out, but they will also need access to GitHub Copilot to use it.
HTTP Client
Httpie Desktop - Fresh HTTP client with nice UI and AI assistant
Free
https://httpie.io/desktop
HTTPie is a command-line HTTP client that is used for making requests to HTTP servers, RESTful APIs, and web services. It offers an easy-to-use syntax for making HTTP requests, with features such as syntax highlighting, output formatting, and JSON support.
HTTPie desktop is a new one, beyong the CLI app, it also offers an AI-assisted work feature, allowing for easier and more efficient interaction with APIs. With HTTPie Desktop and Web App, users can work across devices with auto-save and real-time sync, organize work in spaces, collections, and tabs, and build and preview requests without sending them. The app can be used offline and without an account. HTTPie has a strong community of developers all around the world and is trusted by some of the most important technology companies driving change today.
ChatGPT client
Provide more features, better experience on using ChatGPT
Marc bot - Wrapper ChatGPT on Telegram
Paid (free trial is available)
https://bot.marc.io/
Feel boring with the ChatGPT website UI? Want to have a simple bot which can be use in Telegram? May be you will like this!
Its feature:
- Available inside Telegram Messenger
- No need to login (you don't need OpenAI account)
- Understands voice messages (great for braindumps, etc)
- It can speak to you (responds with audio)
- Can be used in groups
Typingmind.com - A better UI for ChatGPT
Free/Paid
https://typingmind.com/
It features faster response times, a chat history search function, a prompt library, the ability to run locally on a browser, and no monthly fee. Additionally, users can use their own OpenAI API key to access the tool. There are also premium features available. Its producthunt page: https://www.producthunt.com/products/typing-mind
Attention readers: If you were hoping to read an article written by a human being, you might be disappointed to learn that this almost entire piece has been written by me, but rephased by AI assistant. I just combined everything together and added some introduction which built from my experience in using/knowing the tools. I hope you enjoy it!
Top comments (1)
AI-driven tools like replit, marsx.dev, and github copilot are going to completely transform our industry.