terminalGPT  by jucasoliveira

CLI tool for terminal-based chatbot interactions

Created 2 years ago
1,025 stars

Top 36.5% on SourcePulse

GitHubView on GitHub
Project Summary

TerminalGPT brings a ChatGPT-like conversational AI experience directly to your command-line interface. It's designed for developers, researchers, and power users who want to interact with large language models efficiently without leaving their terminal environment.

How It Works

TerminalGPT acts as a client for various LLM APIs, including OpenAI, Anthropic, Groq, and Gemini. It abstracts the complexities of API calls, allowing users to engage in chat sessions directly from their terminal. The primary interaction model is a simple command-line interface for starting chats and managing conversations.

Quick Start & Requirements

  • Primary install / run command: npm install -g terminalgpt or yarn global add terminalgpt
  • Prerequisites: An LLM API key (OpenAI, Anthropic, Groq, Gemini).
  • Usage: Start a chat with tgpt chat. The first run prompts for an API key.
  • Documentation: CONTRIBUTING.md

Highlighted Details

  • Supports multiple LLM providers (OpenAI, Anthropic, Groq, Gemini).
  • Allows global installation via npm or yarn.
  • Can be run without installation using npx terminalgpt.
  • Includes a command to delete all conversations (tgpt delete).

Maintenance & Community

  • The project lists contributors on its GitHub page.
  • Contribution guidelines are available in CONTRIBUTING.md.

Licensing & Compatibility

  • The README does not explicitly state a license.

Limitations & Caveats

  • The project requires users to obtain and manage their own LLM API keys.
  • No specific version requirements for Node.js or npm/yarn are mentioned.
Health Check
Last Commit

6 months ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.