Version: 1.0
Date: December 19, 2025
Author: Pooria Yousefi
- Introduction
- System Requirements
- Installation
- Quick Start
- Testing the Framework
- Using the CLI
- Using the REST API
- Architecture Overview
- Troubleshooting
- Advanced Usage
Intellistant is a multi-agent development assistant framework built in C++23. It provides intelligent routing to specialized AI agents, automated tool calling, and collaborative workflows for software development tasks.
- 6 Specialized Agents - Code, DevOps, Documentation, Testing, Data Analysis, Security
- MCP Protocol - 12 tools for file system, Git, and system operations
- Multiple Interfaces - CLI, REST API, and programmatic access
- Intelligent Routing - Intent-based, keyword-based, and custom strategies
- Multi-Agent Collaboration - Coordinate multiple agents for complex tasks
- Session Management - Track conversation history and context
- Monitoring - Request logging, performance metrics, and usage statistics
- OS: Linux (Ubuntu 20.04+ recommended)
- CPU: 2 cores
- RAM: 4 GB
- Disk: 10 GB free space
- Compiler: GCC 14+ or Clang 16+ (C++23 support)
- CMake: 3.20+
- OS: Linux (Ubuntu 22.04+)
- CPU: 4+ cores
- RAM: 8+ GB
- Disk: 20+ GB free space
- GPU: Optional (for faster LLM inference)
- llama.cpp server - For LLM inference
- cpp-httplib - HTTP client/server (header-only, included)
- nlohmann/json - JSON parser (header-only, included)
- pthreads - Threading support (system library)
git clone https://github.com/pooriayousefi/intellistant.git
cd intellistantIntellistant requires llama.cpp server for LLM inference. Choose one of the following methods:
# 1. Download pre-built release from GitHub
cd /home/pooria-yousefi/github.com/pooriayousefi/intellistant
mkdir -p runtime
cd runtime
# 2. Download latest release for your platform
# Visit: https://github.com/ggerganov/llama.cpp/releases
# Example for Linux x64:
wget https://github.com/ggerganov/llama.cpp/releases/download/b3123/llama-b3123-bin-ubuntu-x64.zip
unzip llama-b3123-bin-ubuntu-x64.zip
# 3. Copy only necessary files to runtime directory
# Required executable:
cp llama-server ./
# Or if in subdirectory:
# cp bin/llama-server ./
# Required shared libraries (if present):
cp libllama.so* ./ 2>/dev/null || true
cp libggml*.so* ./ 2>/dev/null || true
# 4. Make executable
chmod +x llama-server
# 5. Verify installation
./llama-server --versionExpected output: llama-server version b1234 (1234) built with ...
Note: Pre-built binaries may not include GPU acceleration. Use Method 2 for GPU support.
# 1. Clone llama.cpp repository
cd ~
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
# 2. Build with CMake
mkdir build
cd build
# Basic build (CPU only)
cmake .. -DLLAMA_CURL=ON
cmake --build . --config Release -j$(nproc)
# 3. Copy only necessary files to Intellistant runtime directory
cd /home/pooria-yousefi/github.com/pooriayousefi/intellistant
mkdir -p runtime
# Required executable (main file needed):
cp ~/llama.cpp/build/bin/llama-server ./runtime/
# Required shared libraries only:
cp ~/llama.cpp/build/src/libllama.so ./runtime/
cp ~/llama.cpp/build/ggml/src/libggml.so ./runtime/
cp ~/llama.cpp/build/ggml/src/libggml-base.so ./runtime/
cp ~/llama.cpp/build/ggml/src/libggml-cpu.so ./runtime/
# Optional: If you built with BLAS support
cp ~/llama.cpp/build/ggml/src/libggml-blas.so ./runtime/ 2>/dev/null || true
# 4. Make executable
chmod +x ./runtime/llama-server
# 5. Verify installation
./runtime/llama-server --versionExpected output: llama-server version b1234 (1234) built with ...
For NVIDIA GPUs (CUDA):
cd ~/llama.cpp/build
cmake .. -DLLAMA_CUDA=ON -DCMAKE_CUDA_ARCHITECTURES=native -DLLAMA_CURL=ON
cmake --build . --config Release -j$(nproc)
# Copy files as in Method 2 above, plus CUDA libraries if neededFor AMD GPUs (ROCm/HIP):
cd ~/llama.cpp/build
cmake .. -DLLAMA_HIPBLAS=ON -DLLAMA_CURL=ON
cmake --build . --config Release -j$(nproc)For Apple Silicon (Metal):
cd ~/llama.cpp/build
cmake .. -DLLAMA_METAL=ON -DLLAMA_CURL=ON
cmake --build . --config Release -j$(nproc)After copying libraries, set the library path so the executable can find them:
# Option 1: Set for current session
export LD_LIBRARY_PATH=/home/pooria-yousefi/github.com/pooriayousefi/intellistant/runtime:$LD_LIBRARY_PATH
# Option 2: Add to ~/.bashrc (permanent)
echo 'export LD_LIBRARY_PATH=/home/pooria-yousefi/github.com/pooriayousefi/intellistant/runtime:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrcPlace your LLM models in models/ directory:
intellistant/
models/
qwen2.5-coder-3b/
instruct-q4_k_m.gguf
mistralai/
Ministral-3-3B-Instruct-2512-Q5_K_M.ggufcd intellistant
mkdir -p build
cd build
cmake ..
make -j4Check that all executables were created:
ls -la build/
# Should see:
# intellistant_cli
# intellistant_server
# coordinator_tests
# coordinator_demo
# agent_tests
# agent_demo
# mcp_tools_tests
# llm_client_testscd runtime
./llama-server \
--model ../models/qwen2.5-coder-3b/instruct-q4_k_m.gguf \
--ctx-size 8192 \
--n-gpu-layers 0 \
--port 8080Wait for:
llama server listening at http://127.0.0.1:8080
Verify everything works:
cd build
./llm_client_tests
./mcp_tools_tests
./agent_tests
./coordinator_testscd build
./intellistant_clicd build
./intellistant_server --port 8000Run all tests to verify installation:
cd /path/to/intellistant/build./llm_client_testsExpected Output:
========================================
LLM CLIENT TEST SUITE
========================================
TEST: Health Check
[✓] LLM server is healthy
TEST: Simple Completion
[✓] Completion response received
...
========================================
ALL TESTS PASSED! ✓
========================================
Tests:
- Health check
- Simple completion
- Chat completion
- System message handling
- Multi-turn conversation
- Temperature control
- Max tokens limiting
- Top-p sampling
- Seed-based determinism
- Tool calling integration
./mcp_tools_testsExpected Output:
========================================
MCP TOOLS TEST SUITE
========================================
TEST: Tool Registration
[✓] 12 tools registered
TEST: File Operations
[✓] File created: /tmp/test_file.txt
...
========================================
ALL TESTS PASSED! ✓
========================================
Tests:
- Tool registration (12 tools)
- File read/write operations
- Directory listing
- File search
- Git status
- Git log
- Git diff
- Shell command execution
- JSON-RPC protocol compliance
./agent_testsExpected Output:
========================================
AGENT SYSTEM TEST SUITE
========================================
TEST: Agent Creation
[✓] Agent created successfully
TEST: Tool Calling
[✓] Agent called read_file tool
...
========================================
ALL TESTS PASSED! ✓
========================================
Tests:
- Agent creation and configuration
- Simple message processing
- Automatic tool calling
- Multi-turn conversation
- Tool call parsing
- Conversation history management
- Specialized agents (6 types)
- Agent factory pattern
./coordinator_testsExpected Output:
========================================
COORDINATOR SYSTEM TEST SUITE
========================================
TEST: Coordinator Creation and Setup
[✓] 6 default agents registered
...
========================================
ALL TESTS PASSED! ✓
========================================
Tests:
- Coordinator creation
- Agent management (register/remove/list)
- Session management (create/end/update)
- Keyword-based routing
- Preferred agent routing
- Round-robin routing
- Multi-agent collaboration
- Request/response structures
- Usage statistics tracking
- Error handling
./agent_demoShows individual agent capabilities.
./coordinator_demoDemonstrates:
- Request routing
- Session management
- Multi-agent collaboration
- Routing strategies
- Real-world scenarios
- Connect to LLM server
- Send completion request
- Send chat request
- Verify JSON parsing
- Check error handling
- List all 12 tools
- Read a file
- Write a file
- List directory
- Search files
- Git status
- Execute shell command
- Create CodeAssistant agent
- Send code review request
- Verify tool was called
- Check conversation history
- Test all 6 specialized agents
- List available agents
- Create session
- Send message (intent routing)
- Try keyword routing
- Multi-agent collaboration
- Check statistics
- Start CLI interface
- Start API server
- Test REST endpoints
- Check metrics
- View logs
./intellistant_cli [options]
Options:
--llm-server <url> LLM server URL (default: localhost:8080)
--help, -h Show help message| Command | Description | Example |
|---|---|---|
/help |
Show help message | /help |
/agents |
List all agents | /agents |
/stats |
Show usage statistics | /stats |
/session |
Show current session info | /session |
/agent <name> |
Set preferred agent | /agent CodeAssistant |
/routing <strategy> |
Set routing strategy | /routing keyword |
/context <key> <value> |
Set session context | /context project intellistant |
/collaborate <task> | <agents> |
Multi-agent collaboration | /collaborate Review code | CodeAssistant,TestingAgent |
/clear |
Clear conversation history | /clear |
/quit |
Exit CLI | /quit |
$ ./intellistant_cli
██╗███╗ ██╗████████╗███████╗██╗ ██╗ ██╗███████╗████████╗ █████╗ ███╗ ██╗████████╗
...
🔧 Initializing coordinator...
✓ Loaded 6 specialized agents
✓ Connected to LLM server: localhost:8080
Type /help for available commands, or just chat with the agents!
You> /agents
🤖 Available Agents (6):
• CodeAssistant
• DataAnalystAgent
• DevOpsAgent
• DocumentationAgent
• SecurityAgent
• TestingAgent
You> Can you review the authentication code in src/auth.cpp?
╭─ Response from: CodeAssistant
├─ Tools used: read_file
├─ Response:
│
│ I've reviewed src/auth.cpp. Here are my findings:
│
│ 1. **Security Issue**: Password comparison uses == instead of constant-time comparison
│ Line 45: if (password == stored_password)
│ Recommendation: Use crypto_compare() for timing-attack resistance
│
│ 2. **Memory Leak**: Token allocation not freed
│ Line 78: char* token = malloc(256);
│ Recommendation: Add free(token) or use smart pointers
│
│ 3. **Best Practice**: Missing input validation
│ Line 23: No check for null username
│ Recommendation: Add validation at function entry
│
╰─
You> /quit
👋 Goodbye!./intellistant_server [options]
Options:
--port <port> Server port (default: 8000)
--host <host> Server host (default: 0.0.0.0)
--llm-server <url> LLM server URL (default: localhost:8080)
--routing <strategy> Routing strategy (default: intent)
--help, -h Show helpGET /healthResponse:
{
"status": "ok",
"service": "intellistant-api"
}GET /api/agentsResponse:
{
"success": true,
"data": {
"agents": ["CodeAssistant", "DevOpsAgent", ...],
"count": 6
}
}POST /api/sessions
Content-Type: application/json
{
"user_id": "developer_1"
}Response:
{
"success": true,
"data": {
"session_id": "req_1703001234567",
"user_id": "developer_1"
}
}POST /api/chat
Content-Type: application/json
{
"user_id": "developer_1",
"session_id": "req_1703001234567",
"message": "Review src/auth.cpp for security issues",
"preferred_agent": "SecurityAgent",
"metadata": {
"project": "myapp",
"language": "cpp"
}
}Response:
{
"success": true,
"data": {
"agent": "SecurityAgent",
"response": "Found 3 security issues...",
"tool_results": ["read_file", "analyze_code"],
"requires_followup": false,
"agents_used": 1
}
}POST /api/collaborate
Content-Type: application/json
{
"task": "Prepare authentication module for production",
"agents": ["CodeAssistant", "TestingAgent", "SecurityAgent"]
}Response:
{
"success": true,
"data": {
"agent": "Collaboration",
"response": "Production readiness report:\n\n1. Code Quality (CodeAssistant): ✓ Passes\n2. Test Coverage (TestingAgent): ✓ 85%\n3. Security Audit (SecurityAgent): ⚠ 2 issues found",
"tool_results": ["read_file", "run_tests", "scan_vulnerabilities"],
"agents_used": 3
}
}GET /api/metricsResponse:
{
"success": true,
"data": {
"/api/chat": {
"total_requests": 42,
"successful_requests": 40,
"failed_requests": 2,
"average_duration_ms": 1250.5,
"min_duration_ms": 450,
"max_duration_ms": 3200
},
...
}
}GET /api/logs?limit=100Response:
{
"success": true,
"data": [
{
"request_id": "req_1703001234567",
"endpoint": "/api/chat",
"method": "POST",
"user_id": "developer_1",
"duration_ms": 1250,
"status_code": 200,
"request_size": 256,
"response_size": 1024
},
...
]
}GET /api/statsResponse:
{
"success": true,
"data": {
"agent_usage": {
"CodeAssistant": 45,
"DevOpsAgent": 23,
"SecurityAgent": 12,
...
},
"active_sessions": 5
}
}# Health check
curl http://localhost:8000/health
# List agents
curl http://localhost:8000/api/agents
# Create session
curl -X POST http://localhost:8000/api/sessions \
-H "Content-Type: application/json" \
-d '{"user_id": "developer_1"}'
# Send message
curl -X POST http://localhost:8000/api/chat \
-H "Content-Type: application/json" \
-d '{
"user_id": "developer_1",
"session_id": "req_1703001234567",
"message": "Review auth.cpp"
}'
# Collaboration
curl -X POST http://localhost:8000/api/collaborate \
-H "Content-Type: application/json" \
-d '{
"task": "Prepare for production",
"agents": ["CodeAssistant", "TestingAgent", "SecurityAgent"]
}'
# Get metrics
curl http://localhost:8000/api/metrics
# Get logs
curl http://localhost:8000/api/logs?limit=50
# Get stats
curl http://localhost:8000/api/stats┌─────────────────────────────────────────────────────────┐
│ Intellistant Framework │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────────────────────────────────────┐ │
│ │ User Interfaces │ │
│ ├───────────────────────────────────────────────────┤ │
│ │ • CLI (intellistant_cli) │ │
│ │ • REST API (intellistant_server) │ │
│ │ • Programmatic (C++ library) │ │
│ └───────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌───────────────────────────────────────────────────┐ │
│ │ Coordinator (Phase 4) │ │
│ ├───────────────────────────────────────────────────┤ │
│ │ • Request routing (4 strategies) │ │
│ │ • Session management │ │
│ │ • Multi-agent collaboration │ │
│ │ • Statistics & monitoring │ │
│ └───────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌───────────────────────────────────────────────────┐ │
│ │ Specialized Agents (Phase 3) │ │
│ ├───────────────────────────────────────────────────┤ │
│ │ • CodeAssistant • TestingAgent │ │
│ │ • DevOpsAgent • DataAnalystAgent │ │
│ │ • DocumentationAgent • SecurityAgent │ │
│ └───────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌───────────────────────────────────────────────────┐ │
│ │ MCP Tools (Phase 2) │ │
│ ├───────────────────────────────────────────────────┤ │
│ │ • File system (7 tools) │ │
│ │ • Git operations (4 tools) │ │
│ │ • System commands (1 tool) │ │
│ └───────────────────────────────────────────────────┘ │
│ ↓ │
│ ┌───────────────────────────────────────────────────┐ │
│ │ LLM Client (Phase 1) │ │
│ ├───────────────────────────────────────────────────┤ │
│ │ • llama.cpp integration │ │
│ │ • Chat completions │ │
│ │ • Tool calling support │ │
│ └───────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘
- User Input → CLI or REST API
- Coordinator → Routes to appropriate agent
- Agent → Processes message with LLM
- LLM → Returns response with tool calls
- Agent → Executes tools via MCP
- MCP → Performs file/git/system operations
- Agent → Sends results back to LLM
- LLM → Generates final response
- Coordinator → Returns to user
Problem: LLM server not running or wrong URL
Solution:
# Check if llama-server is running
ps aux | grep llama-server
# Start llama-server
cd runtime
./llama-server --model ../models/qwen2.5-coder-3b/instruct-q4_k_m.gguf --port 8080
# Test connection
curl http://localhost:8080/health
# Should return: {"status":"ok"}Problem: llama-server not in runtime/ directory or not executable
Solution:
# Check if llama-server exists
ls -la runtime/llama-server
# If missing, rebuild llama.cpp (see Step 2 of Installation)
cd ~/llama.cpp/build
cmake --build . --config Release -j$(nproc)
cp bin/llama-server /path/to/intellistant/runtime/
# Make executable
chmod +x runtime/llama-serverProblem: Missing shared libraries or incorrect library path
Solution:
# Ensure all required libraries are in runtime directory:
ls -la runtime/libllama.so
ls -la runtime/libggml*.so
# If missing, copy from llama.cpp build:
cp ~/llama.cpp/build/src/libllama.so runtime/
cp ~/llama.cpp/build/ggml/src/libggml.so runtime/
cp ~/llama.cpp/build/ggml/src/libggml-base.so runtime/
cp ~/llama.cpp/build/ggml/src/libggml-cpu.so runtime/
# Set library path
export LD_LIBRARY_PATH=$PWD/runtime:$LD_LIBRARY_PATH
# Or add to ~/.bashrc permanently
echo 'export LD_LIBRARY_PATH=/home/pooria-yousefi/github.com/pooriayousefi/intellistant/runtime:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrcProblem: Model path incorrect or file doesn't exist
Solution:
# Check model exists
ls -lh models/qwen2.5-coder-3b/instruct-q4_k_m.gguf
# Download model if missing (example with Qwen 2.5 Coder 3B)
mkdir -p models/qwen2.5-coder-3b
cd models/qwen2.5-coder-3b
# Use huggingface-cli or wget
huggingface-cli download Qwen/Qwen2.5-Coder-3B-Instruct-GGUF \
qwen2.5-coder-3b-instruct-q4_k_m.gguf \
--local-dir . \
--local-dir-use-symlinks False
# Or with wget
wget https://huggingface.co/Qwen/Qwen2.5-Coder-3B-Instruct-GGUF/resolve/main/qwen2.5-coder-3b-instruct-q4_k_m.gguf \
-O instruct-q4_k_m.ggufProblem: Missing C++23 support
Solution:
# Check compiler version
g++ --version # Should be 14+
clang++ --version # Should be 16+
# Update compiler if needed
sudo apt update
sudo apt install g++-14Problem: LLM server not responding
Solution:
# Test LLM server manually
curl http://localhost:8080/health
# Should return: {"status":"ok"}Problem: API server port 8000 occupied
Solution:
# Use different port
./intellistant_server --port 8001
# Or kill process using port 8000
lsof -ti:8000 | xargs kill -9Problem: Permission issues
Solution:
# Check file permissions
ls -la /path/to/file
# Fix permissions
chmod +r /path/to/fileEnable verbose logging:
# For CLI
./intellistant_cli --verbose
# For API server
./intellistant_server --log-level debug- Check documentation in
docs/folder - Review test output for error messages
- Check LLM server logs
- Verify all dependencies installed
#include "agent.hpp"
// Create custom agent
AgentConfig config;
config.name = "DatabaseAgent";
config.system_prompt = "You are a database expert...";
config.llm_config.temperature = 0.2;
auto db_agent = std::make_shared<Agent>(config, "localhost:8080");
// Register with coordinator
coordinator.register_agent("DatabaseAgent", db_agent);// Implement custom routing logic
class CustomRouter : public Coordinator
{
std::expected<std::string, std::string>
custom_route(const std::string& message)
{
// Your routing logic here
if (message.contains("database"))
return "DatabaseAgent";
return "CodeAssistant";
}
};// Process multiple requests
std::vector<std::string> messages = {
"Review auth.cpp",
"Check test coverage",
"Update documentation"
};
for (const auto& msg : messages)
{
UserRequest req{.message = msg};
auto result = coordinator.handle_request(req);
// Handle result
}#!/bin/bash
# ci-review.sh
# Start llama-server
./runtime/llama-server --model models/qwen2.5-coder-3b/instruct-q4_k_m.gguf --port 8080 &
LLM_PID=$!
# Wait for server
sleep 5
# Run code review
./build/intellistant_cli <<EOF
Can you review all C++ files in src/ for code quality issues?
/quit
EOF
# Cleanup
kill $LLM_PIDintellistant/
├── include/ # Header files
│ ├── llm_client.hpp # Phase 1: LLM client
│ ├── mcp_server.hpp # Phase 2: MCP server
│ ├── mcp_tools.hpp # Phase 2: MCP tools
│ ├── agent.hpp # Phase 3: Base agent
│ ├── agents.hpp # Phase 3: Specialized agents
│ ├── coordinator.hpp # Phase 4: Coordinator
│ └── api_server.hpp # Phase 5: REST API
├── src/ # Source files
│ ├── intellistant_cli.cpp
│ └── intellistant_server.cpp
├── tests/ # Test files
│ ├── llm_client_tests.cpp
│ ├── mcp_tools_tests.cpp
│ ├── agent_tests.cpp
│ └── coordinator_tests.cpp
├── examples/ # Example applications
│ ├── agent_demo.cpp
│ ├── mcp_demo.cpp
│ └── coordinator_demo.cpp
├── docs/ # Documentation
│ ├── README.md
│ ├── STATUS.md
│ ├── ROADMAP.md
│ ├── PHASE2_COMPLETE.md
│ ├── PHASE3_COMPLETE.md
│ ├── PHASE4_COMPLETE.md
│ ├── PHASE5_COMPLETE.md
│ ├── DOCUMENTATION.md
│ └── USER_MANUAL.md (this file)
├── models/ # LLM models
├── runtime/ # llama.cpp binaries
├── build/ # Build output
└── CMakeLists.txt # Build configuration
| Agent | Temperature | Purpose | Best For |
|---|---|---|---|
| CodeAssistant | 0.3 | Code review, refactoring | Code quality, bugs |
| DevOpsAgent | 0.2 | Deployment, CI/CD | Infrastructure, deployment |
| DocumentationAgent | 0.4 | API docs, README | Documentation tasks |
| TestingAgent | 0.3 | Unit tests, integration | Test coverage, quality |
| DataAnalystAgent | 0.4 | Metrics, analytics | Performance, data |
| SecurityAgent | 0.2 | Security audit | Vulnerabilities, auth |
| Tool | Category | Description |
|---|---|---|
read_file |
Filesystem | Read file contents |
write_file |
Filesystem | Write to file |
list_directory |
Filesystem | List directory contents |
search_files |
Filesystem | Search for files by pattern |
get_file_info |
Filesystem | Get file metadata |
create_directory |
Filesystem | Create directory |
delete_path |
Filesystem | Delete file/directory |
git_status |
Git | Get repository status |
git_log |
Git | View commit history |
git_diff |
Git | Show changes |
git_branch_info |
Git | Branch information |
execute_command |
System | Run shell command |
CompletionConfig config;
config.temperature = 0.3; // 0.0-1.0 (randomness)
config.top_p = 0.9; // Nucleus sampling
config.top_k = 40; // Top-k sampling
config.max_tokens = 1024; // Response length limit
config.repeat_penalty = 1.1; // Repetition control
config.seed = 42; // Deterministic outputAgentConfig config;
config.name = "MyAgent";
config.system_prompt = "You are...";
config.llm_config.temperature = 0.3;
config.llm_config.max_tokens = 1024;
config.max_tool_calls = 10; // Tool call limit| Operation | Average Time | Notes |
|---|---|---|
| Simple completion | ~500ms | Without tools |
| Chat with 1 tool call | ~1.2s | Includes tool execution |
| Multi-agent collaboration (3 agents) | ~3.5s | Sequential processing |
| Keyword routing | <1ms | Pattern matching |
| Intent routing | ~200ms | LLM classification |
You now have a complete understanding of how to:
- ✅ Install and configure Intellistant
- ✅ Run all tests to verify installation
- ✅ Use the CLI for interactive development assistance
- ✅ Use the REST API for programmatic access
- ✅ Understand the architecture and data flow
- ✅ Troubleshoot common issues
- ✅ Extend the framework with custom agents
For more information, see:
- README.md - Project overview
- ROADMAP.md - Development roadmap
- PHASE5_COMPLETE.md - Phase 5 details
- DOCUMENTATION.md - Documentation index
Happy coding with Intellistant! 🚀