AI-Native Android Terminal with natural language command parsing and screen context awareness.
- PTY Terminal - Full shell execution via
/system/bin/sh - Natural Language Parsing - Claude AI converts "show running processes" →
ps aux - Accessibility Service - Screen context awareness for AI
- Agent Mode - Background automation (WIP)
- Touch-Optimized UI - Extra keys bar, Jetpack Compose
- Android Studio Iguana or later
- JDK 17
- Android SDK 34
- Clone the repository:
git clone https://github.com/pistakugli/neural-shell-android.git
cd neural-shell-android- Add your Claude API key in
ClaudeService.kt:
private const val API_KEY = "YOUR_API_KEY_HERE"- Build APK:
./gradlew assembleDebug- Install on device:
adb install app/build/outputs/apk/debug/app-debug.apk- Open Settings → Accessibility
- Find "Neural Shell"
- Enable the service
app/
├── ai/
│ ├── ClaudeModels.kt # API data models
│ └── ClaudeService.kt # Retrofit API client
├── terminal/
│ ├── PtyProcess.kt # PTY process wrapper
│ └── TerminalSession.kt # Session management
├── accessibility/
│ └── NeuralAccessibilityService.kt # Screen context
├── agent/
│ └── AgentService.kt # Background automation
└── ui/
├── TerminalScreen.kt # Compose UI
├── viewmodel/
│ └── TerminalViewModel.kt
└── theme/
└── Theme.kt
Natural Language Commands:
> show running processes
🤖 Parsing: show running processes
→ ps aux
[output]
Direct Shell Commands:
> ls -la
[output]
- Android 8.0+ (API 26+)
- 4GB RAM minimum
- Internet connection for AI parsing
MIT
- MLKit OCR integration
- Gesture controls
- Agent mode automation
- Local LLM fallback
- Command history
- Multiple sessions