Android device API bindings for NovaTerm terminal.
Planned — Currently, device APIs are accessed via the termux-api package and its companion APK. This project will provide native, integrated replacements.
NovaTerm API exposes Android device capabilities directly to terminal applications through MCP (Model Context Protocol) servers, eliminating the need for a separate companion APK.
| API | Description |
|---|---|
| Camera | Capture photos/video from terminal |
| Sensors | Accelerometer, gyroscope, proximity |
| TTS | Text-to-speech synthesis |
| Clipboard | Read/write system clipboard |
| Notifications | Post and manage notifications |
| Battery | Battery status and optimization info |
| WiFi | Network scanning and connection info |
| Location | GPS and network-based location |
Terminal App / AI Agent
|
MCP Protocol
|
NovaTerm Service (Android)
|
Android System APIs
Each API is exposed as an MCP tool, allowing both CLI scripts and AI agents to interact with device hardware through a unified interface.
- No separate APK — APIs are built into the main NovaTerm app
- MCP-native — Designed for AI agent consumption from day one
- Streaming support — Sensor data and camera feeds via MCP resources
- Permission management — Integrated permission UI in NovaTerm Settings
Apache License 2.0