YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
π€ ai_code_her
Run Any AI Coding Assistant on Android β One Repo, Every Model
π§ The Idea
Why install multiple apps for multiple AIs?
ai_code_her is a single lightweight Android environment that lets you connect to any AI coding assistant via Termux β no local models, no bloat, just pure API power.
Your Phone (~300MB)
βββ Claude Code β Anthropic API
βββ ChatGPT β OpenAI API
βββ Gemini β Google API
βββ DeepSeek β DeepSeek API
βββ Mistral β Mistral API
β¨ Features
- π Multi-AI support β switch between AIs with one command
- β‘ One-command install β automated setup for all providers
- π Direct API connections β always latest models, no local overhead
- π₯οΈ Unified server mode β expose any AI as a local HTTP endpoint
- π Shared project manager β one workspace for all your AI projects
- πΎ ~300MB total β all providers combined
- π Bring your own keys β full control over your API usage
π Requirements
| Requirement | Details |
|---|---|
| Device | Android 5.0+ |
| App | Termux (from F-Droid) |
| Storage | ~300MB free |
| Internet | Wi-Fi or Mobile Data |
| API Keys | One or more provider keys |
π Quick Install
Step 1 β Install Termux
β οΈ Use F-Droid only β not Play Store.
π https://f-droid.org/packages/com.termux/
Step 2 β Run Master Bootstrap
curl -sL https://raw.githubusercontent.com/swordenkisk/ai_code_her/main/scripts/bootstrap_all.sh | bash
Step 3 β Set Your API Keys
bash ~/ai_code_her/scripts/set_keys.sh
Step 4 β Pick Your AI & Code! π
ai claude # Switch to Claude
ai chatgpt # Switch to ChatGPT
ai gemini # Switch to Gemini
ai deepseek # Switch to DeepSeek
ai mistral # Switch to Mistral
π Project Structure
ai_code_her/
βββ π README.md
βββ π LICENSE
βββ π claude/
β βββ bootstrap.sh # Claude Code setup
β βββ README.md
βββ π chatgpt/
β βββ bootstrap.sh # ChatGPT CLI setup
β βββ README.md
βββ π gemini/
β βββ bootstrap.sh # Gemini CLI setup
β βββ README.md
βββ π deepseek/
β βββ bootstrap.sh # DeepSeek setup
β βββ README.md
βββ π mistral/
β βββ bootstrap.sh # Mistral CLI setup
β βββ README.md
βββ π scripts/
β βββ bootstrap_all.sh # Install everything at once
β βββ set_keys.sh # API key manager
β βββ switcher.sh # Switch between AIs (ai command)
β βββ server.sh # Unified local HTTP server
β βββ new_project.sh # Project scaffolding
βββ π config/
β βββ .ai_code_her.yml # Global configuration
βββ π docs/
βββ SETUP.md
βββ KEYS.md # Where to get each API key
βββ TROUBLESHOOT.md
π€ Supported AI Providers
| AI | CLI Tool | API Key Source | Size |
|---|---|---|---|
| Claude | claude-code |
console.anthropic.com | ~35MB |
| ChatGPT | chatgpt-cli |
platform.openai.com | ~20MB |
| Gemini | gemini-cli |
aistudio.google.com | ~20MB |
| DeepSeek | deepseek-cli |
platform.deepseek.com | ~15MB |
| Mistral | mistral-cli |
console.mistral.ai | ~15MB |
π Switching Between AIs
# Switch active AI
ai claude
ai chatgpt
ai gemini
ai deepseek
ai mistral
# Check current active AI
ai status
# Ask any AI directly
ai ask "Help me fix this bug"
# Use specific AI without switching
ai --use gemini "Explain this code"
π Unified Server Mode
Expose any AI as a local HTTP server accessible from any device on your network:
# Start server with active AI
bash ~/ai_code_her/scripts/server.sh
# Start with specific AI
bash ~/ai_code_her/scripts/server.sh --ai gemini
# Query from any device on same Wi-Fi
curl -X POST http://YOUR_PHONE_IP:8765/ask \
-H "Content-Type: application/json" \
-d '{"prompt": "Hello!", "ai": "claude"}'
π¦ Storage Breakdown
| Component | Size |
|---|---|
| Termux base | ~80MB |
| Node.js | ~55MB |
| Python | ~15MB |
| Git + tools | ~45MB |
| All AI CLIs | ~105MB |
| Total | ~300MB β |
πΊοΈ Roadmap
- v1.1 β Add Grok (xAI) support
- v1.2 β Add Ollama bridge (local models option)
- v1.3 β AI comparison mode (same prompt β multiple AIs)
- v1.4 β Native Android GUI wrapper
- v2.0 β Full offline fallback + NetHunter bundle
π€ Contributing
- Fork the repository
- Create your branch:
git checkout -b feature/new-ai-provider - Commit:
git commit -m "Add: new AI provider" - Push:
git push origin feature/new-ai-provider - Open a Pull Request
π License
MIT License β Copyright (c) 2026 swordenkisk
See LICENSE for full details.
π€ Author
swordenkisk
Inventor | AI Researcher | Software Architect
π GitHub: https://github.com/swordenkisk
"Every AI. One phone. Zero bloat." π€π±
β Star this repo if you find it useful!