Skip to main content

Terminal-based AI chat interface with streaming support

Project description

JVS CLI

A terminal-based AI chat interface with streaming support and beautiful terminal formatting.

Features

  • Interactive REPL mode with conversation history
  • Streaming responses with real-time display
  • AI thinking step visualization
  • Markdown rendering
  • Multiple color themes
  • OpenAI-compatible API support

Installation

pip install jvs-cli

Quick Start

Initialize configuration:

jvs-cli config init

You'll be prompted for:

  • API URL (OpenAI-compatible endpoint)
  • Login Code
  • Theme (color scheme)

Start chatting:

jvs-cli

One-shot query:

jvs-cli ask "What is machine learning?"

Commands

Interactive mode commands:

  • /new - Start new conversation
  • /history - Show conversation history
  • /config - Show configuration
  • /help - Show help
  • /exit - Exit

CLI commands:

  • jvs-cli - Interactive mode
  • jvs-cli ask "query" - One-shot query
  • jvs-cli chat <conv_id> - Continue conversation
  • jvs-cli config init - Setup wizard
  • jvs-cli config show - Show configuration
  • jvs-cli history - List conversations

Configuration

Config file: ~/.jvs-cli/config.json

{
  "api_base_url": "https://api.example.com/v1",
  "login_code": "your_login_code",
  "display": {
    "theme": "claude_dark",
    "live_mode": true
  }
}

Requirements

  • Python 3.10+
  • OpenAI-compatible API endpoint

License

Apache License 2.0

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

jvs_cli-0.1.2.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jvs_cli-0.1.2-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file jvs_cli-0.1.2.tar.gz.

File metadata

  • Download URL: jvs_cli-0.1.2.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.9

File hashes

Hashes for jvs_cli-0.1.2.tar.gz
Algorithm Hash digest
SHA256 df80fb4c2fb5b14363ab4e45d31fcce2d23a91b47460704a27187494b5198e71
MD5 b48b07c3cbbd12512898c1e2101edd8d
BLAKE2b-256 c17be78f41edc5dbd365031a73c4c33479644bc62f95217a8ba3b9b74eb4ba6e

See more details on using hashes here.

File details

Details for the file jvs_cli-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: jvs_cli-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.9

File hashes

Hashes for jvs_cli-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d999951a36165ff8298163e414baeeaddbaa73b50d4417ac8fce34ad2c0f75e7
MD5 dc3fe2643ee6084c93a5d315cf33123a
BLAKE2b-256 e8f2608476092fafd1384ceadae0b2e9eafbcb8f408a01d9257bfe5e4f92b402

See more details on using hashes here.

Supported by

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