Catalog npm
PACKAGE EXPLORERView in registry

100xchat

npm

Chat with AI directly from your terminal, with Markdown support.

Versions collected20
Direct dependencies18From release 1.3.5
Last observed20 Oct, 17:59 UTC

README

Current package documentation

100xchat 🤖

Chat with advanced AI models directly from your terminal.

100xchat is a powerful, fast, and persistent command-line chat client designed for developers. Never leave your terminal to ask a question, generate code, or brainstorm ideas again. Built with Node.js and runnable with a single npx command.

100xchat-demo


✨ Features

  • Zero Installation: Run it instantly from anywhere using npx.
  • Plain Text Streaming: Get raw, unrendered Markdown responses streamed directly to your console.
  • Persistent Sessions: Your conversations are automatically saved. Stop and resume chats anytime.
  • Interactive Menus: Uses fzf (if installed) for a fluid, Telescope-like experience when switching between sessions and models.
  • Graceful Fallback: No fzf? No problem. The tool automatically falls back to a simple, numbered-list interface.
  • Model Switching: Easily switch between the latest OpenAI models (gpt-4o, gpt-4o-mini, etc.) on the fly.
  • Context-Aware: Maintains conversation history to allow for contextual follow-up questions.
  • Private Mode: Quickly start a temporary chat that won't be saved to your history.
  • Smart API Key Handling: Asks for your API key once and securely stores it for future use.
  • Interruptible Responses: Cancel a long, streaming response at any time with Ctrl+C.

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • fzf (Optional, but highly recommended for the best interactive experience)

Usage

The beauty of 100xchat is that you don't need to install it. Just run it with npx:

npx 100xchat

The first time you run it, you will be prompted to enter your OpenAI API key. This is saved locally in ~/.100xchat-config.json, so you only have to do it once.


💻 Commands

Control 100xchat using simple slash commands:

CommandDescription
/helpDisplays the list of available commands.
/newStarts a brand new chat session.
/sessionsOpens an interactive menu to switch between your past conversations.
/modelOpens an interactive menu to select a different OpenAI model.
/privateStarts a temporary session that is not saved to your history.
/exitExits the application.
Ctrl+CCancels a streaming response. Press again at the prompt to exit.

🔧 Configuration

  • API Key & Model: Your OpenAI API key and default model are stored in ~/.100xchat-config.json.
  • Sessions: All your conversation histories are stored in ~/.100xchat-sessions.json.

You can safely delete these files to reset the application.


📜 License

This project is licensed under the ISC License. See the package.json file for details.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 20

Collected releases
VersionPublishedDirect dependenciesOpen version
1.3.5Registry latest31 Jul 202518
1.3.427 Jul 202518
1.3.327 Jul 202518
1.3.226 Jul 202517
1.3.124 Jul 202516
1.3.023 Jul 202516
1.2.923 Jul 202515
1.2.823 Jul 202515
1.2.623 Jul 202515
1.2.523 Jul 202515
1.2.423 Jul 202515
1.2.323 Jul 202515
1.2.223 Jul 202515
1.2.123 Jul 202515
1.2.021 Jul 202513
1.1.921 Jul 20259
1.1.821 Jul 20259
1.1.721 Jul 20259
1.1.621 Jul 202510
1.1.521 Jul 202510

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:59 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:85e7715614b82e9302ea0b6e167496f61510938140a56045217fb368965f23aa