by ttermish
Open-source mobile SSH/Mosh terminal and native AI workspace for Android and iOS.
# Add to your Claude Code skills
git clone https://github.com/ttermish/termishSee how termish compares with popular alternatives.
termish is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ttermish. Open-source mobile SSH/Mosh terminal and native AI workspace for Android and iOS. It has 60 GitHub stars.
termish's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/ttermish/termish" and add it to your Claude Code skills directory (see the Installation section above).
termish is primarily written in Kotlin. It is open-source under ttermish on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh termish against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
| Platform | Get Termish |
|---|---|
| Android 8.0+ | Download the signed APK. Allow installation from this source when prompted. |
| iOS | Build with macOS and Xcode using the iOS guide. No public App Store download is available yet. |
Release notes and all assets · SHA-256 checksums
+, enter the SSH address, username and
password or private key. Verify the server's host key fingerprint on first connection.
Each host menu opens Terminal, Herdr, Files, remote screen or Agent chat.For Agent chat, the remote host needs python3 and the agent's own login or a
supported API provider configuration. Missing supported CLIs can be installed
from the app. You do not need a Termish account.
For Mosh, choose Mosh in the host's connection settings. The remote needs
mosh-server and a reachable UDP port; Termish offers guided installation when
the server is missing. Use a startup command such as tmux new -A -s main when
you want terminal programs to survive client disconnects.
| Capability | What you can do |
|---|---|
| Host list and sessions | Keep direct SSH and Mosh hosts in one place. From a host, open Terminal, Herdr, Files, remote screen or Agent chat, and see active sessions before you reconnect. |
| Terminal-first Herdr workspace | Keep the familiar terminal workflow: enter Herdr, run Codex or Pi, switch workspaces and inspect live task output. Termish starts Herdr through SSH or Mosh and can guide its remote installation. |
| Remote screen | View the remote desktop in a floating window or full screen; use touch or a virtual mouse to check and operate desktop apps alongside the terminal or Herdr. |
| Mobile development loop | Give an agent a task, upload a screenshot or file, inspect diffs and remote files, then continue in the same terminal. |
| SSH + Mosh sessions | Open multiple terminal tabs and run tmux, vim, htop or any TUI. Mosh supports network roaming and local echo prediction for typing over slower connections. |
| Optional native Agent chat | Use Codex, Claude Code, Gemini CLI, OpenCode and Pi in a phone-native conversation. Follow streaming replies and tool calls, attach files, stop a task and resume conversations. |
| Files and input built for phones | Upload, download, search and organize files through SFTP. Use a CTRL / ALT / ESC toolbar, touch gestures and Chinese IME support in the terminal. |
| Your hosts, your credentials | Connect directly to your servers. Store saved secrets with Android Keystore or iOS Keychain. No Termish account, telemetry or hosted relay is required. |
Also included: Chinese and English UI, light and dark themes, terminal palettes and quick commands.
Termish connects your phone directly to the development machine over SSH or Mosh. Begin in the Hosts list, then take the primary path: Termish → Herdr → Codex. Herdr and the coding tool run on the remote machine, while the phone provides the terminal, input, file transfer and a remote-screen view. A missing Herdr installation can be prepared from the app. No Termish relay or account sits in the connection.
Native Agent chat is a separate option. It uploads the bundled Python Bridge
over SFTP and starts it for your remote user; the Bridge runs the selected agent
and relays messages through the authenticated SSH connection. No Docker, pip
setup or extra public listening port is needed. It keeps conversations on the
host and lets an active agent task continue while your phone is disconnected.
See the Agent Bridge guide for the protocol, supported approval types and remote storage layout.
Privacy policy · Report a security issue
For Android, install JDK 17 and the Android SDK, then set ANDROID_HOME or the
SDK path in local.properties:
git clone https://github.com/ttermish/termish.git
cd termish
./gradlew :composeApp:assembleDebug
Debug builds do not need release signing keys. See Contributing for unit and integration tests, iOS builds, and development conventions.
| Component | Source / guide |
|---|---|
| Mobile app | Shared UI and platform code · Architecture |
| Agent Bridge | Python companion and protocol |
| Terminal and input | Terminal emulator · Input pipeline |
| Connections and files | SSH · Mosh · SFTP |
| Cryptography | Implementation and threat model |
| Website | termish.dev · Website repository |
Built with Kotlin and Compose Multiplatform, a pure-Kotlin terminal and Mosh client, sshj on Android, and libssh2 on iOS.
Bug reports, documentation improvements and pull requests are welcome in English or Chinese. Read the contribution guide and code of conduct.
Report a bug or request a feature · Changelog · Contact
Termish's original source code and documentation are available under the MIT License. Third-party components and bundled fonts retain their own licenses; see NOTICE and LICENSES.