WORK WITH AI STRONGER — 21 Python CLI tools for AI-assisted development. Zero mandatory dependencies.
Project description
WORK WITH AI STRONGER
AI-Tools v0.2.0 — 15 production-grade Python tools engineered for AI-assisted development.
The Stack
┌──────────────┐
│ ai-tools │ Master CLI
└──────┬───────┘
┌──────────────────────┼──────────────────────┐
│ │ │
┌────┴────┐ ┌────┴────┐ ┌────┴────┐
│ CONTEXT │ │ AGENT │ │ QUALITY │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
┌────────┼────────┐ ┌───────┼────────┐ ┌────────┼────────┐
│ctxbuilder │ │apibridge │ │qualgate │
│ctxmerge │ │smartroute │ │perfscope │
│repomap │ │tokencost │ │logparser │
│smartpack │ │memkeeper │ │diffdigest │
│scaffoldai │ │ │ │ │
│specforge │ │ │ │ │
│promptforge │ │ │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Modules
| # | Module | Category | One-Liner |
|---|---|---|---|
| 1 | ctxbuilder | Context | Codebase → CLAUDE.md / llms.txt |
| 2 | promptforge | Context | Prompt templates + token count + cache |
| 3 | diffdigest | Quality | Git diff → AI-friendly summary |
| 4 | scaffoldai | Context | Bootstrap .ai/ + CLAUDE.md + AGENTS.md |
| 5 | apibridge | Agent | Claude + OpenAI + Gemini, one API |
| 6 | perfscope | Quality | Profiler output → bottleneck report |
| 7 | ctxmerge | Context | Merge monotrepo contexts |
| 8 | specforge | Context | Spec/PRD → structured task list |
| 9 | logparser | Quality | Raw logs → AI-optimized analysis |
| 10 | tokencost | Agent | Token usage + cost tracking |
| 11 | repomap | Context | Semantic repo map (hub detection) |
| 12 | smartpack | Context | Intelligent context packing |
| 13 | memkeeper | Agent | Cross-session persistent memory |
| 14 | smartroute | Agent | Task → cheapest adequate model |
| 15 | qualgate | Quality | Security + quality gate checker |
Quick Start
pip install -e .
# Master CLI
ai-tools --version
# Understand any codebase
ctxbuilder /path/to/project
# Pack optimal context for a task
smartpack "fix the login bug" -p /path/to/project
# Chat with any LLM
apibridge "Explain this code" --provider claude
# Route task to cheapest adequate model
smartroute "Fix a typo in README"
# Save a development memory
memkeeper save "Auth pattern" "We use JWT with refresh tokens" -c pattern -t auth,jwt
# Run quality gate before merge
qualgate --base main -f compact
# Track AI costs
tokencost summary
# Find your biggest performance bottleneck
perfscope analyze profile.pstats
# Generate GitHub issues from a spec
specforge parse spec.md --format github
Stats
- 69 Python files — ~9,300 lines
- 1 core library (ai_tools) + 15 tool modules
- 16 CLI commands — one master + 15 individual
- 4 LLM providers — Claude, OpenAI, Gemini + extensible
- Zero mandatory dependencies — Python 3.10+ stdlib only
- All outputs AI-optimized — markdown, JSON, mermaid diagrams
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
canai_tools-0.2.1.tar.gz
(137.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
canai_tools-0.2.1-py3-none-any.whl
(163.0 kB
view details)
File details
Details for the file canai_tools-0.2.1.tar.gz.
File metadata
- Download URL: canai_tools-0.2.1.tar.gz
- Upload date:
- Size: 137.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7956555d6378bec01030c769ddc308001c4dd20ffa069cdc4c49f9c2fa8bc8ac
|
|
| MD5 |
d176b6ef886a1e71b0c4b196211cadb6
|
|
| BLAKE2b-256 |
2eb38b65c73ad5753a832b4668d5f4af37cbd7896f4dd3df34d8014c9e64e902
|
File details
Details for the file canai_tools-0.2.1-py3-none-any.whl.
File metadata
- Download URL: canai_tools-0.2.1-py3-none-any.whl
- Upload date:
- Size: 163.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2047586bf59299c0cafca6d9c9f0b929b4fcf2d4a4c77cb4b76f877e5b8e5ca2
|
|
| MD5 |
efab79d873d3e8dd0ab22588cc2f6a59
|
|
| BLAKE2b-256 |
df837e08696e55252ce1d351eb803ec153165352e7058018b423fffccbfc6dd7
|