What is Biggles?
Biggles is a coding assistant tool available on GitHub that allows users to insert and modify code through voice commands or typed instructions. It inserts new code at the cursor position or modifies existing code based on user instructions. Biggles utilizes the OpenAI Whisper and ChatGPT APIs and users need to provide their own OpenAI API key to access these capabilities. However, Biggles has limitations such as limited awareness of the code base and the ability to only operate within the proximity of the current cursor position. It offers two main modes: inserting new code when no code is selected and modifying a selected block of code.
Who created Biggles?
Biggles was launched on September 30, 2023. The creator of Biggles is not specifically mentioned in the documents provided. Biggles is associated with coding assistance and offers features like inserting and modifying code through voice commands or typed instructions within the Visual Studio Code environment. The tool utilizes OpenAI Whisper and ChatGPT APIs to understand and execute user requests, with limitations like only operating close to the current cursor position and having two modes: inserting new code or modifying selected code blocks.
What is Biggles used for?
- Insert new code based on user instruction
- Modify existing code based on user instruction
- Understand voice commands (CMD+M/CTRL+M)
- Take typed instructions (CMD+ALT+M/CTRL+ALT+M)
- Utilize OpenAI Whisper and ChatGPT APIs
- Provide context to ChatGPT with code snippets
- Adjust number of tokens for context in settings
- Two modes: inserting new code and modifying selected code block
- Limited code base awareness
- Inability to perform complex operations like moving code
- Insert new code at the current cursor position based on user instructions
- Modify existing code based on user instructions
- Understand voice commands to insert or modify code
- Take typed instructions for code insertion or modification
Who is Biggles for?
- Developers
- Programmers
- Coders
How to use Biggles?
To use Biggles effectively, follow these steps:
-
Basic Functions:
- To insert new code, issue a command at the desired cursor position.
- For code modification, select the portion to be changed and instruct Biggles accordingly.
-
Voice Command:
- Activate voice recognition by pressing CMD+M/CTRL+M and speak out your commands for Biggles to execute.
-
Typed Instructions:
- If preferred, press CMD+ALT+M/CTRL+ALT+M to provide text instructions for Biggles.
-
API Integration:
- Obtain an OpenAI API key to enable Biggles to utilize the OpenAI Whisper and ChatGPT APIs.
-
Contextual Support:
- Biggles sends snippets of code before and after the cursor position to provide context for ChatGPT.
-
Advanced Settings:
- Adjust the number of tokens for context sent to ChatGPT within the settings.
-
Limitations:
- Biggles operates within the vicinity of the cursor, offering limited awareness of the overall codebase.
- The tool has two modes: inserting new code or modifying existing code, without the ability to execute complex operations like code movement.
By following these steps, users can leverage Biggles as a helpful coding assistant, enhancing the coding experience with efficient code insertion and modification capabilities through voice commands or typed instructions.