Skip to main content

taskGPT

taskGPT is a Python-based command-line tool for running AI agents powered by OpenAI and Gemini models. It offers a guided setup experience, installs dependencies automatically, and configures API keys globally for seamless future use.


Features

  • Run GPT-based agents from your terminal with a simple command
  • One-time setup for dependencies and API keys
  • Supports both OpenAI and Gemini API keys
  • Persists API keys to system environment (Windows Registry / shell config)
  • Automatically detects setup and avoids redundant installations
  • Docker support for isolated environments
  • Installable via PyPI or GitHub

Installation

Option 1: Install via pip

You can install taskGPT from either PyPI or GitHub:

From PyPI

pip install taskgpt

From GitHub

pip install git+https://github.com/KetanHegde/taskGPT.git

Option 2: Run using Docker

If you prefer using containers, taskGPT works great inside Docker.

Build the Docker image

docker build -t taskgpt .

Run the container

Unix/Linux
docker run -it --rm \
  -v "$PWD":/app \
  -w /app \
  -e OPENAI_API_KEY=your-openai-key \
  -e GEMINI_API_KEY=your-gemini-key \
  taskgpt
Windows CMD
docker run -it --rm ^
  -v "%cd%":/app ^
  -w /app ^
  -e OPENAI_API_KEY=your-openai-key ^
  -e GEMINI_API_KEY=your-gemini-key ^
  taskgpt
Windows Powershell
docker run -it --rm `
  -v "${PWD}:/app" `
  -w /app `
  -e OPENAI_API_KEY=your-openai-key `
  -e GEMINI_API_KEY=your-gemini-key `
  taskgpt

Usage

Once installed, run the tool using:

taskgpt

First Run

On the first launch, taskgpt will:

  1. Install missing Python dependencies
  2. Prompt you to enter GEMINI_API_KEY and/or OPENAI_API_KEY if not already set
  3. Save them permanently in your system environment
  4. Ask you to restart your terminal (only on first setup)

Subsequent runs will skip setup and launch the agent directly.


Development

To contribute to this project:

Clone the repository

git clone https://github.com/KetanHegde/taskGPT.git
cd taskGPT

Install dependencies

pip install -e .

Metadata

Release files for taskgpt 0.1.5

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

Source distribution (sdist)

Source distribution for taskgpt 0.1.5
File Size Uploaded Provenance Actions
taskgpt-0.1.5.tar.gz 11.3 kB Without provenance Details for taskgpt-0.1.5.tar.gz

Built distribution (wheel)

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

Total release size: 22.2 kB

Release files / taskgpt-0.1.5.tar.gz

Download URL taskgpt-0.1.5.tar.gz
Size 11.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e30c6316439f5f3684f68587c836d59980e06ac4456adf31eb35189a21c53640
BLAKE2b-256 checksum
How to use checksums
3de131101fe79b791ab67e1024a45334503743f64a06a464129f1f249094c3cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / taskgpt-0.1.5-py3-none-any.whl

Download URL taskgpt-0.1.5-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
346c08a9286dc662efd6ce834f38c641626a31fdc97ee22dbfc263e2e20f0761
BLAKE2b-256 checksum
How to use checksums
0af6340f47e72d9aabef42124671d23dbc9b8d9a8ec2ffa5f3a461f27c72f73a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Security for taskgpt 0.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files No provenance

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