Skip to main content

AI CLI

Project description

AI CLI

GitHub License npm PyPI - Version GitHub release (latest SemVer) Build

ai-cli is a command-line interface (CLI) tool that lets you go from zero to AI-powered in seconds in a safe, automated, and tailored way.

✨ Features | 🚀 Getting Started | 🎥 Demos

✨ Features

  • Policies: set rules for AI interactions and tool usage
  • Discovery: find and use inference providers and tools automatically
  • Configure AI-powered editors*: help configure standard AI-powered editors with discovered tools
  • Setup environment: setup environemnt with necessary credentials, etc
  • Extensible: add plugins to extend functionality
  • Multi-model support: support for different LLM inference providers (Google Gemini, LMStudio, Ollama, Ramalama)

🚀 Getting Started

The quickest way to get started is by exposing an API key from Google Gemini (export GEMINI_API_KEY=$YOUR_KEY) or by pulling one of the supported Ollama models.

Node environment available (npm)

If you have Node.js installed, you can run the CLI directly by using npx:

# Show the available commands
npx npm-ai-cli@latest help
# Start a TUI-based chat session
npx npm-ai-cli@latest chat
# Discover available tools and providers
npx npm-ai-cli@latest discover

Python environment available (pip)

If you have Python installed, you can run the CLI directly by using uvx:

# Show the available commands
uvx python-ai-cli@latest help
# Start a TUI-based chat session
uvx python-ai-cli@latest chat
# Discover available tools and providers
uvx python-ai-cli@latest discover

Go (Golang) environment available

If you have Go installed, you can install the CLI by running:

go install github.com/manusa/ai-cli/cmd/ai-cli@latest

After installation, make sure your $GOPATH/bin is in your system's PATH to run the ai-cli command directly from your terminal.

# Show the available commands
ai-cli help
# Start a TUI-based chat session
ai-cli chat
# Discover available tools and providers
ai-cli discover

Manual installation

You can also install the CLI manually by downloading a binary compatible with your OS from the latest release.

[!NOTE] For macOS users: you might need to run xattr -rc /path/to/ai-cli to remove the quarantine attribute. We're still not signing the binaries, but it's on our roadmap.

🎥 Demos

Chat TUI

ai-cli chat demo

Discovery

ai-cli discover demo

Cursor MCP servers configuration

ai-cli MCP config demo

Setup

ai-cli setup demo

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

python_ai_cli-0.0.18.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

python_ai_cli-0.0.18-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file python_ai_cli-0.0.18.tar.gz.

File metadata

  • Download URL: python_ai_cli-0.0.18.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.5

File hashes

Hashes for python_ai_cli-0.0.18.tar.gz
Algorithm Hash digest
SHA256 286469e0e89725def7cf24043f73c619afc2763666458ef41099b019acc4e1b4
MD5 dd8fb5933a72469cf69fd02962944776
BLAKE2b-256 5a84dbd1c44ce9e5b348274df61d1b7b6e9d00d34206bba7ef68eb800958ab9f

See more details on using hashes here.

File details

Details for the file python_ai_cli-0.0.18-py3-none-any.whl.

File metadata

File hashes

Hashes for python_ai_cli-0.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 44128422f67029141c786fa060a08fd8c3e3b44dd80125e83752ba8f84fb20fa
MD5 de0194558214f9ae49dbfc84eb0cd606
BLAKE2b-256 dec65f9b54de422767bd89cc5761d404a901d823f69149ffff72319978cfa501

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