Command-line tools optimized for AI interaction. Simple, clear, context-aware.
docker-compose up -d
docker-compose exec aift-os bash
aift test# Install dependencies
py -m pip install -e core web mcp-manager memo
# Test installation
aift --help
aift testaift info # System information
aift debug # Debug mode with system details
aift validate # Validate configuration
aift test # Run functionality tests
aift version # Show versionweb search "query"
web scrape "https://url"
web api "https://api.url"mcp-man ask "how to read a CSV?" # NLP Search ✨
mcp-man workflow run my-pipe # Run Workflow ✨
mcp-man examples server tool # AI Examples ✨
mcp-man export markdown # LLM Export ✨
mcp-man history --failures # Audit Trail- ✅ Semantic Search: DuckDB-native vector search (MiniLM-L6-v2)
- ✅ NLP Engine: Natural language query parsing & intent matching
- ✅ Smart Workflows: Chain tools with intelligent recommendations
- ✅ Auto-Examples: Generates usage examples from tool schemas
- ✅ LLM Integration: Optimized prompt/doc exports for Claude & GPT
aift/
├── core/ # Core library (config, logging, CLI)
├── web/ # Web intelligence suite
├── mcp-manager/ # DuckDB MCP manager
├── memo/ # Memory & AI tools
├── docs/ # 📖 Documentation (see links below)
├── Dockerfile # Docker image definition
├── docker-compose.yml # Complete stack
└── README.md # This file
Detailed guides in /docs:
- docs/Docker.md - Docker setup & commands
- docs/INSTALLATION.md - Local installation
- docs/ARCHITECTURE.md - Project structure & design
- docs/DEVELOPMENT.md - Development guide & contributing
Tool-specific docs:
- core/README.md - Core library
- web/README.md - Web tool
- mcp-manager/README.md - MCP manager
- tests/README_TESTS.md - Testing guide
AI/Copilot configuration:
- .github/copilot-instructions.md - Copilot instructions
- .github/AGENTS.md - Specialized Copilot agents
- Python 3.11 + all AIFT tools
- DuckDB 1.4.3, Ruff 0.14.13, MyPy 1.19.1
- CLI tools: rg, fd, bat, eza, yq, duckdb
- ML/AI libs: torch, transformers, sklearn, scipy
- SurrealDB + MCP services
- Version: 2026-01
- Size: 1.04 GB
- Base: Python 3.11-slim-bookworm
8000- AIFT services8080- Web interface8888- SurrealDB9999- MCP Manager
aift-config → /home/aift/.config # Config
aift-logs → /home/aift/aift/logs # Logs
workspace → /workspace/user # Your dataEnvironment variables (prefix: AIFT_):
AIFT_LOG_LEVEL=DEBUG # Logging level
PYTHONUNBUFFERED=1 # Python output
CLAUDE_CODE_SANDBOX=true # Sandbox modeConfig file: ~/.config/aift/config.env
| Package | Version | Notes |
|---|---|---|
| pydantic | 2.12.5 | Data validation |
| typer | 0.21.1 | CLI framework |
| rich | 14.2.0 | Terminal UI |
| duckdb | 1.4.3 | Embedded SQL |
| ruff | 0.14.13 | Linting |
| mypy | 1.19.1 | Type checking |
| pytest | 9.0.2 | Testing |
aift test
pytestruff check src/
mypy src/docker buildx build -t aift-os:latest . --load
docker-compose up -dls → eza --icons # Modern listing
cat → bat # Syntax highlighting
grep → rg # Fast search
find → fd # Fast finddocker-compose up -d # Start services
docker-compose down # Stop services
docker-compose logs -f # View logs
docker-compose exec aift-os bash # Access shelldocker-compose down -v
docker-compose up -d --builddocker-compose ps
docker-compose logs aift-osAIFT_LOG_LEVEL=DEBUG aift testMore help in docs/Docker.md or docs/INSTALLATION.md.
See LICENSE file.
- 📖 Installation - Get started locally
- 🐳 Docker - Container setup
- 🏗️ Architecture - Project structure
- 👨💻 Development - Contributing guide
- 🧪 Testing - Run & write tests