BashBot
Work In Progress
BashBot brings the power of OpenAI's gpt-3.5-turbo to your command-line, plus gives you the additional ability to work in the console while talking to ChatGPT, autosaving code that ChatGPT generates, and giving you the ability to quickly save, run, and view that generated code.
Installation and Config
// installing
$: pip install bashbot
// setting up
$: bashbot config
Usage
// starting BashBot session with autosave = on and language = JS
$: bashbot -S js
Flags
-S [lang]: Autosave generated code in specified language (eitherjs,py,c, orjsx)-N [name]: Name of autosaved code (default: bashbot_code)-P [relative path]: Path where code will be autosaved (default: directory from which bashbot was called)-L: Enable logging
Special Keywords:
These words, if entered by themselves during a BashBot session, will trigger different things locally but will not be sent as a prompt to ChatGPT:
- console: opens the system console, use
exit_consoleto return to the BashBot session - run: run the last saved code
- open: open the last saved code in vim in the terminal
- exit: terminate the BashBot session
Languages:
Through the -S flag, code generated in these languages will be saved, and can be executed without leaving the BashBot session.
- Python
- JavaScript
- JSX (React)
- C
Release files for bashbot-package 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bashbot_package-0.0.2.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bashbot_package-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:11.6 kB
Release files / bashbot_package-0.0.2.tar.gz
| Download URL | bashbot_package-0.0.2.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f84a0fdc9d3878edc7641dd0ef856687ea18ca4a66c8fe68b699546899e6108e
|
|
BLAKE2b-256 checksum How to use checksums |
70c47acf3c70e38c373234a71d9c7016ca8a07d4b77f5a5e536b23ca3bbb4c6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|
Release files / bashbot_package-0.0.2-py3-none-any.whl
| Download URL | bashbot_package-0.0.2-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cbd6fb02e44985314f383b347913eb482ff8758e635494d0a41029a81e3629f0
|
|
BLAKE2b-256 checksum How to use checksums |
26be0f1248e9eb89041d5af4919144738d6e57be1161048d690675d760ab7fce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.13
|