Skip to content

nvterm/novaterm-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

NovaTerm API

License Status

Android device API bindings for NovaTerm terminal.

Status

Planned — Currently, device APIs are accessed via the termux-api package and its companion APK. This project will provide native, integrated replacements.

Overview

NovaTerm API exposes Android device capabilities directly to terminal applications through MCP (Model Context Protocol) servers, eliminating the need for a separate companion APK.

Planned Features

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

Architecture

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.

How It Differs from Termux:API

  • 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

License

Apache License 2.0

About

Android device API bindings for NovaTerm (camera, sensors, TTS, clipboard, notifications)

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors