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

Version Platform Size License Author


🧠 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

  1. Fork the repository
  2. Create your branch: git checkout -b feature/new-ai-provider
  3. Commit: git commit -m "Add: new AI provider"
  4. Push: git push origin feature/new-ai-provider
  5. 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!

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support