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-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)

Source distribution for bashbot-package 0.0.2
File Size Uploaded
bashbot_package-0.0.2.tar.gz 5.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bashbot-package 0.0.2
File Interpreter ABI Platform
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

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