Skip to main content
Your terminal becomes an AI engineer. ChatCLI brings the leading large language models (LLMs) straight into your shell — it understands your project’s context, edits code, runs commands and automates complex tasks, without you ever leaving the command line. A single Go binary: fast, portable and self-contained.
ChatCLI Demo

ChatCLI in action — interactive mode with context and agent mode

15 providers

OpenAI, Claude, Gemini, Grok, Ollama and more — in a single interface.

350+ models

One unified catalog. Switch model at any time.

37+ native tools

@coder, @lsp, @proc, @http, @api-explorer, @knowledge, @memory and many more.

7 quality patterns

ReAct · Reflexion · CoVe · RAG+HyDE · Self-Refine…
In practice, your everyday terminal turns into this:
The CLI is the main product — it works 100% locally, no server required. The server and operator are optional for team and Kubernetes scenarios. All versions are published automatically on every release via GitHub Actions. Check the full history on Releases or ArtifactHub.

Architecture

ChatCLI ships as three artifacts that work standalone or together: the local CLI, the gRPC server, and the Kubernetes operator. Use just the CLI on your terminal, or set up a full topology with server + operator for teams and production environments.

Current versions

ChatCLI (Client)

1.186.1 — The binary you install and use in your terminal. Interactive mode, agent, coder, smart context, and remote server connection.
brew install chatcli · go install · binary

gRPC Server

1.186.1 — Centralized deployment for teams. Clients connect via chatcli connect and share LLM providers, sessions, and plugins.
ghcr.io/diillson/chatcli:1.186.1

AIOps Operator

1.186.1 — Autonomous incident detection, AI-powered analysis, and automated remediation for Kubernetes clusters. 17 CRDs, 54+ actions.
ghcr.io/diillson/chatcli-operator:1.186.1

Helm Charts

1.186.1 — Distributed via ArtifactHub and OCI registry on GHCR.
oci://ghcr.io/diillson/charts/chatcli
oci://ghcr.io/diillson/charts/chatcli-operator

Quick start

Install

Configure a provider

Start using it!

Done — you’re chatting with an LLM in your terminal, with full access to your project context.

Highlights

Four pillars that define ChatCLI:

Agent Mode

Delegate tasks with : the AI plans, executes with your approval and self-corrects — with built-in safety against dangerous actions.

Coder Mode

Software engineering with : reads, edits, applies patches and runs tests in a loop with automatic rollback.

Multi-provider

15 providers and 350+ models — OpenAI, Claude, Gemini, Grok, Ollama… switch at any time, from a single interface.

Quality Harness

7 reliability patterns (ReAct, Reflexion, CoVe, RAG+HyDE, Self-Refine…) opt-in via /config quality.
And, in the same binary:

Atomic Tools

, , narrow read-only + (TodoWrite parity) + transactional. Architectural parity with Claude Code.

Smart Context

Inject context with , , , , and . Your environment straight into the AI prompt.

Multi-Agent

14 built-in specialist agents (File, Coder, Shell, Git, Search, Planner, Reviewer, Tester…) in parallel.

Agent Squad

Live run observability, shared kanban board, agent-to-agent mail, and an autonomous plan → develop → review → deliver playbook.

Customizable Agents

Create personas with reusable skills in Markdown. Version-controlled with Git, shareable across teams.

K8s Watcher and AIOps

Monitor K8s workloads in real time. Operator with 17 CRDs, 54+ remediation actions, log analysis, and metrics.

Durable Scheduler

Cron, wait-until, DAG, and daemon mode. Jobs survive CLI restarts. Agents schedule their own follow-ups.

ArtifactHub

Helm charts published to ArtifactHub with automated CI/CD, 17 documented CRDs, and OCI registry.

Conversation Control

compacts history preserving what matters. and Esc+Esc go back to any point.

Hooks and Web Tools

Lifecycle hooks (pre/post tool, session start/end), native WebFetch and WebSearch to enrich context.

Problems ChatCLI solves

Endless copy and paste

No more cat file.js, selecting text, Ctrl+C, opening the browser, pasting, and typing your question. Use @file directly in the terminal.

Generic commits

@git + a question = perfect commit message based on the actual diff of your code.

Intimidating log analysis

Pipe directly to the AI: cat error.log | chatcli -p "root cause?" — instant diagnosis.

Learning curve

@file ./src --mode smart and ask: “how does auth work?” — onboarding in minutes.

Who is ChatCLI for?

Developers

Debug code, understand codebases, generate tests, refactor, and document — all without leaving the terminal.

DevOps / SREs

Analyze K8s logs, automate deploys, diagnose incidents with AI, and monitor clusters.

CLI Enthusiasts

Supercharge your terminal, create powerful aliases, and explore new ways to interact with AI.

DBAs / Data Engineers

Automate repetitive tasks, analyze queries, manage databases, and data pipelines.

Next steps

Full installation guide

Homebrew, binary, go install, from source, Docker, and OAuth.

Basic usage

Essential commands, modes, and navigation in the interactive prompt.

Cookbook

Practical recipes: agent refactoring, log debugging, K8s monitoring, AIOps in production.

API Reference

REST endpoints for the server and operator: incidents, SLOs, runbooks, analytics, federation.

Recent updates

Changelog

The full release history — every major and minor version — lives in the Changelog. Patches and hotfixes ship to GitHub Releases, the source of truth.