Skip to content

CLIver

CLIver

A Personal AI Lab — experimenting with AI agents in your terminal, as a Python library, or as a gateway service.

What CLIver Can Do

🔌

Model-Agnostic

Connect to any OpenAI-compatible API, Anthropic-protocol endpoints, or local models via Ollama. Switch providers on the fly — no vendor lock-in.

🧠

AgentCore Engine

A clean Re-Act loop with chat() and stream() APIs. Supports text, image, audio, and video generation when configured. Embed into your own Python applications.

🛠️

Built-in Tools

File I/O, shell execution, web search, todo tracking, memory, browser automation, image generation, and more. All governed by a permission system.

🎯

Skills System

LLM-driven skill activation following the Agent Skills specification. Built-in skills for brainstorming, planning, and structured execution.

🔐

Permission Control

Three modes — default (confirm), auto-edit, and YOLO — with per-tool overrides. You control what the agent can do, every step of the way.

Gateway Mode

Run CLIver as a daemon with cron scheduling, an admin web portal, and platform adapters for Slack and other messaging services.

Quick Start

Get up and running in three commands.

# Install
pip install cliver

# Add a provider
cliver provider add --name deepseek --type openai \
  --api-url https://api.deepseek.com --api-key "$DEEPSEEK_API_KEY"

# Add a model under that provider
cliver model add -n deepseek-chat -p deepseek

# Start chatting
cliver "What time is it in Beijing and London?"