Skip to main content

a CLI tool for accessing ChatGPT + other useful features

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bashbot_package-0.0.2.tar.gz (5.5 kB view hashes)

Uploaded Source

Built Distribution

bashbot_package-0.0.2-py3-none-any.whl (6.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page