Nano Bots: AI-powered bots that can be easily shared as a single file, designed to support multiple providers such as Cohere Command, Google Gemini, Maritaca AI MariTalk, Mistral AI, Ollama, OpenAI ChatGPT, and others, with support for calling tools (functions).
Enhance your productivity and workflow by bringing the power of Artificial Intelligence to your code editor!
You can install Nano Bots directly from the Visual Studio Code Marketplace via this link or by searching for it within the editor.
Alternatively, you can choose to install it manually:
- Download the most recent
.vsix
file from Releases. - Open VS Code and navigate to the Extensions view by clicking on "View" -> "Extensions" (or press Ctrl+Shift+X).
- In the top right-hand corner of the Extensions window, click on the "..." menu and select "Install from VSIX..."
- Choose the
.vsix
file you downloaded in step 1.
Once completed, the extension will be successfully installed and available for use in VS Code.
By default, access to the public Nano Bots API is available. However, it only provides a default Cartridge and may sometimes be slow or unavailable due to rate limits. This is common when many users around the world intensely use the API simultaneously.
To obtain the best performance and the opportunity to develop and personalize your own Cartridges, it is recommended that you use your own provider credentials to run your instance of the API locally. This approach will provide a superior and customized experience, in contrast to the convenient yet limited experience provided by the public API.
To connect your extension to your own local Nano Bots API, start a local instance using nano-bots-api. Please note that the local API still relies on external providers, which has its own policies regarding security and privacy. However, if you choose to use Ollama with open source Models, you can ensure that everything is kept local and remains completely private.
Once you have access to the Nano Bots API, you can navigate to "File" -> "Preferences" -> "Settings". Then, search for Nano Bots
and configure the following settings:
NANO_BOTS_API_ADDRESS
:http://localhost:3048
NANO_BOTS_STREAM
:true
NANO_BOTS_END_USER
:anonymous
(your-name
)
After installation, you will have the following commands available in the command pallet:
The Prompt command works like a traditional chat, allowing you to ask a question and receive an answer from the Nano Bot.
Example:
Prompt: write a hello world in Ruby
Nano Bot: puts "Hello, world!"
prompt.mp4
The Apply command works on a text selection. You select a piece of text and ask the Nano Bot to perform an action.
Example:
Selected Text: How are you doing?
Prompt: translate to french
Nano Bot: Comment allez-vous ?
apply.mp4
The Evaluate command sends your currently selected text to a Nano Bot without any additional instructions.
Example:
Selected Text: Hi!
Nano Bot: Hello! How can I assist you today?
evaluate.mp4
To interrupt a streaming response or stop waiting for a complete response, you can use the "Stop" command in the command palette. This is useful if you realize that the bot's answer is not what you were expecting from your request.
< 8000 div class="markdown-heading" dir="auto">