syntheticautonomicmind/clio
CLIO is a terminal-native AI coding assistant. Give it a task and it investigates your codebase, proposes a plan, makes changes, runs tests, and iterates until it's done while keeping you in the loop. It remembers what it learns across sessions, works alongside you in your shell, and handles remote systems over SSH. Built in pure Perl with standard core modules.
What's novel
A persistent pair programmer that remembers what it learns. Most AI tools start fresh every conversation. CLIO stores discoveries, solutions, and patterns across sessions, automatically surfacing relevant context when you need it. It also learns your working style over time and adapts how it communicates. Built in pure Perl with zero external dependencies. Works anywhere Perl runs.
Code Analysis
8 files read · 3 roundsA terminal-native AI coding assistant in pure Perl that orchestrates multi-provider LLM interactions with tool calling (file ops, git, terminal, web), multi-agent coordination, persistent sessions, long-term memory, and a full TUI with theming.
Strengths
Genuinely deep implementation with thoughtful real-world engineering: silent operation inference for model quirks, defense-in-depth eval wrapping, comprehensive secret redaction with 5 levels, KV-cache-aware tool ordering, and adaptive token estimation. The architecture is well-organized with clear separation across 168 modules.
Weaknesses
The entry point (clio) is a 70KB monolithic script that mixes CLI parsing, provider auto-detection, and app bootstrapping. Test coverage appears limited relative to the codebase size (345 test files but many likely shallow), and the SimpleAIAgent naming is misleading since it's actually a facade over a complex orchestrator.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
1269
Contributors
6
Files
579
Active weeks
27
Repository
Language
Perl
Stars
223
Forks
11
License
GPL-3.0