-
-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathllms.txt
More file actions
83 lines (60 loc) · 2.26 KB
/
llms.txt
File metadata and controls
83 lines (60 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# CLIO - Command Line Intelligence Orchestrator
> An AI-powered terminal coding assistant built in Perl
## What is CLIO?
CLIO is a terminal-based AI coding assistant that provides:
- **Tool Calling**: File operations, git, terminal, memory, web search
- **Long-Term Memory**: Persistent learning across sessions
- **Multi-Agent Coordination**: Spawn parallel agents for complex tasks
- **Remote Execution**: Run CLIO on remote systems via SSH
- **Session Continuity**: Todos, context, and handoffs persist
## Quick Start
```bash
./clio --new # Start new session
./clio # Resume last session
./clio --debug --new # Debug mode
```
## Key Files for AI Agents
- `AGENTS.md` - Technical reference (architecture, code style, testing)
- `.clio/instructions.md` - Project methodology (The Unbroken Method)
- `docs/ARCHITECTURE.md` - System design overview
- `docs/DEVELOPER_GUIDE.md` - Contribution guidelines
## Architecture
```
User Input → Terminal UI (Chat.pm)
→ AI Agent (APIManager → Provider)
→ Tool Selection (WorkflowOrchestrator)
→ Tool Execution (ToolExecutor)
→ Result Processing → Output
```
## Directory Structure
| Path | Purpose |
|------|---------|
| `lib/CLIO/Core/` | System core (APIs, workflow, config) |
| `lib/CLIO/Tools/` | AI-callable tools |
| `lib/CLIO/UI/` | Terminal interface |
| `lib/CLIO/Session/` | Session management |
| `lib/CLIO/Memory/` | Context/memory system |
| `tests/` | Unit and integration tests |
| `docs/` | Documentation |
## Supported Operations
### File Operations
read_file, write_file, create_file, delete_file, list_dir, grep_search, semantic_search, file_search
### Version Control
status, log, diff, branch, commit, push, pull, blame, stash, tag
### Terminal
exec (with safety validation and timeout)
### Memory
store, retrieve, search, list, delete, recall_sessions, add_discovery, add_solution, add_pattern
### Multi-Agent
spawn, list, status, kill, inbox, send, broadcast
## Testing
```bash
# Syntax check
find lib -name "*.pm" -exec perl -I./lib -c {} \;
# Run tests
perl -I./lib tests/unit/test_feature.pl
# Integration
./clio --input "test query" --exit
```
## Dependencies
Core Perl 5.32+ with no external dependencies. See `check-deps` for verification.