⚠️ Beta. CLIO is under active development — interfaces, plugins, and on-disk formats may change between releases. Pin a version for reproducibility.
What is CLIO Agent?
An autonomous agent for scientific data management — HDF5, Parquet, and CSV inspection through a FastMCP tool gateway, with a Bubbletea terminal UI (gact) for interactive work. CLIO is the Intelligence Layer (CEI) of the IOWarp platform.
The agent runs in three tiers: a main orchestrator (planner loop over registered tools and experts), domain experts (data / analysis / visualization), and ephemeral nanoagents for parallel sub-tasks. State lives in a local-first memory layer (ARC) that all tiers read and write.
- Multi-expert orchestration with capability-based routing
- FastMCP tool gateway, HDF5 + Parquet servers out of the box
- ARC memory with O(log N) context retrieval
- Optimizer layer for offline tuning + online learning
- Runtime doctor for LM / gateway / file-policy health
- Works with LM Studio, Ollama, OpenAI, Anthropic, OpenRouter, OpenAI Codex subscriptions, and the Argonne ALCF inference gateway
Quick Start
One line installs clio-agent from PyPI, downloads the matching CLIO-branded
TUI binary for your platform, and drops a clio command on your PATH.
Linux / macOS
curl -fsSL https://raw.githubusercontent.com/iowarp/clio-agent/main/install/install.sh | bash
clio
Windows (PowerShell)
irm https://raw.githubusercontent.com/iowarp/clio-agent/main/install/install.ps1 | iex
clio
clio boots the server (if it isn't already up) and attaches the TUI. On first connect, pick an LM provider in the modal and you're chatting.
The installer provisions CLIO's Python and uv runtimes. git and Go are used
when you select source-build mode with CLIO_REF or GACT_REF.
CLIO 0.9.5 uses standard Python 3.14 with the GIL enabled and verified DSPy,
FastMCP, Tasks and LiteLLM versions. For a persistent backend-only install, use
uv tool install --python 3.14 --with dspy==3.4.0 --with fastmcp==4.1.2 --with fastmcp-tasks==4.1.2 --with mcp==2.2.0 clio-agent==0.9.5.
Reserve uvx / uv tool run for disposable checks. See
install/README.md for the full contract.
Beta releases require an explicit version selection; see the beta installation guide.
More ways to get CLIO
The install script above is one of several download options:
- 🌐 CLIO website → — guided downloads and a tour of the product.
- 📦 GitHub Releases → — desktop apps (
.msi/.exefor Windows,.dmgfor macOS,.deb/.AppImage/.rpmfor Linux), standaloneclio-tui-<os>-<arch>binaries, and the web bundle. - 🐳 Docker (no install) —
docker run -it --rm ghcr.io/iowarp/clio-tui:latest, ordocker compose up clio-webfor the browser UI. - 🖥️ Browser UI —
clio --webserves the web app locally.
Full matrix (script · docker · web · desktop · compose · source) with copy-paste commands: docs/INSTALL.md.
Using the clio command
clio with no arguments is the one-command UX. The subcommands manage the backing server without hunting PIDs:
| Command | What it does |
|---|---|
clio |
ensure the server is up, then attach the TUI |
clio start / stop / restart |
server lifecycle (process-tree kill on stop) |
clio status / ps |
PID, port, health |
clio logs [N] |
tail server + TUI stderr logs |
clio doctor |
check prerequisites and install layout |
clio report |
diagnostics bundle for filing GitHub issues |
clio completion <shell> |
tab-completion (bash / zsh / powershell) |
clio uninstall |
remove CLIO (--purge / -Purge to drop config too) |
Override paths with CLIO_PREFIX / CLIO_BIN_DIR and the server port with CLIO_PORT. Full install + uninstall reference: install/README.md.
Architecture
For the design rationale (three-tier hierarchy, ARC memory, optimizer layer, IOWarp integration), see docs/CLIO_AGENT_ARCHITECTURE.md.
Documentation
The full, organized index is in docs/README.md. Common starting points:
- Setup & install — release install, source build, smoke test
- Architecture — the three-tier design, ARC memory, and tool gateway
- Contributing — dev environment, quality checks, and where code goes
- Adding tools / plugins, agents and flows — extend the agent
- Providers — configure an LM backend
- Roadmap — what's next
Contributing
Start with docs/CONTRIBUTOR_QUICKSTART.md. For guidance specific to AI agents working on the codebase, see AGENTS.md.
License + Citation
BSD-3-Clause.
@software{clioagent2026,
title = {CLIO Agent: Autonomous Agent for Scientific Data Management},
author = {IOWarp Team},
year = {2026},
url = {https://github.com/iowarp/clio-agent},
}
Metadata
Release files for clio-agent 0.9.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| clio_agent-0.9.5.tar.gz | 4.4 MB | Without provenance | Details for clio_agent-0.9.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| clio_agent-0.9.5-py3-none-any.whl | Python 3 | none | any | Details for clio_agent-0.9.5-py3-none-any.whl |
Total release size: 9.3 MB
Release files / clio_agent-0.9.5.tar.gz
| Download URL | clio_agent-0.9.5.tar.gz |
|---|---|
| Size | 4.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9132db1cf67c8a0a5cd4700fc78bcd0937a720be5f339a47d7a0bee39b50e650
|
|
BLAKE2b-256 checksum How to use checksums |
9470172144e332076e4b7bdb6b14f91972f19c08da87fc0d7ceb1a4fff06b69f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / clio_agent-0.9.5-py3-none-any.whl
| Download URL | clio_agent-0.9.5-py3-none-any.whl |
|---|---|
| Size | 4.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f3c3d5339f492375594937ef8b852836e7463ce45f4daf79f7626c2301a3eec8
|
|
BLAKE2b-256 checksum How to use checksums |
74fb1dbbdece0183c6d27b8b237a7ad4ef355cec524e8e14317c92226aa6f37a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for clio-agent 0.9.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.