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.17.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.17-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for python_ai_cli-0.0.17.tar.gz
Algorithm Hash digest
SHA256 c79ac8928fd0c35deed6715333f4861f7cbf3dcc2827c7c46505cd1832773e7b
MD5 568ed4590462b455d42757bc17eec7b2
BLAKE2b-256 0d65d9c49b963c16aa16e862402f7737896bdd0eaf33e29834966d2698d50f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for python_ai_cli-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 45825c9449f1b544d7afbf62c2eabb0e5d6858186583be021db96a2874a8ea1f
MD5 e3f5bad32d7a00c6ab42ace426d5b348
BLAKE2b-256 7477615b257c2427cd0a624b2f5dd42e1ebedf231c57bc1e1ccf6078653949a0

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