CLIver is a Personal AI Lab — a two-package project for AI agent research and experimentation.
cliver-core— the embeddable engine: a Re-Act loop with tool calling, OpenAI and Anthropic protocol providers, per-purpose model bindings, nine builtin tools, Agent Skills, MCP, and opt-in permission and execution-policy axes. No CLI, database, or config files — Python objects in, messages out.cliver— the CLI application built oncliver-core: config-directory and skill-discovery conventions plus a one-shotclivercommand with interactive tool approval. An interactive TUI is not built yet.
Highlights
Section titled “Highlights”Model freedom. You choose the model. cliver-core speaks both OpenAI and Anthropic
protocols and connects to any compatible endpoint — cloud providers like DeepSeek, GLM, and
MiniMax, or local ones like Ollama and vLLM. Live-verified presets for several brands ship in
cliver_core.presets.
Open architecture. Add custom tools with the @tool decorator, load Agent Skills from
explicit source directories, and connect any MCP server over stdio or streamable HTTP. The
core stays embeddable — app-specific behavior lives outside it.
Explicit policy. Tool permissions are opt-in: a SAFE/ASK gate with an application-supplied callback, plus an execution policy that controls subprocess environment, working directory, and read/write path scopes. With no policy configured, nothing changes.
Embeddable by design. AgentCore has zero CLI dependencies. Construct it with
ModelBindings and use chat(), stream(), or run_skill() from your own scripts and
applications.