Skip to main content

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 (either js, py, c, or jsx)
  • -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_console to 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 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bashbot 0.0.2
File Size Uploaded
bashbot-0.0.2.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bashbot 0.0.2
File Interpreter ABI Platform
bashbot-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size:11.6 kB

Release files / bashbot-0.0.2.tar.gz

Download URL bashbot-0.0.2.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a4a8bf487e76412cfcfde48693bc761b60aba2afbea3970cefaaad4c39185bd6
BLAKE2b-256 checksum
How to use checksums
f2e768f05a9545e24440d91aa80b0a8d94197c8b52b1b7114b9e97b743dca298
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release files / bashbot-0.0.2-py3-none-any.whl

Download URL bashbot-0.0.2-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2ea1785fa9f0d39ac8edca27919884a9ad07f7b5d0deaf577a39f7c424cb2c3
BLAKE2b-256 checksum
How to use checksums
2cb0b670e5b03846a8bcf232a709e9d258ab8769c9e36de9bd1d3df5a7224569
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page