termly-cli  by termly-dev

Access and control terminal AI coding assistants remotely

Created 8 months ago
263 stars

Top 96.6% on SourcePulse

GitHubView on GitHub
Project Summary

Termly CLI offers remote access and control for terminal-based AI coding assistants, enabling developers to leverage tools like Claude Code, Gemini CLI, and GitHub Copilot from any device. It provides a secure, encrypted bridge between local AI tools and a mobile interface, enhancing developer productivity and workflow flexibility.

How It Works

The system utilizes a pseudo-terminal (PTY) to run AI coding assistants locally. Input/output streams are then securely transmitted via WebSockets, protected by end-to-end AES-256-GCM and DH-2048 encryption. This architecture ensures a zero-knowledge server, meaning the central server never decrypts user data, and allows seamless integration with any interactive terminal-based AI tool.

Quick Start & Requirements

Installation is straightforward via npm: npm install -g @termly-dev/cli. Prebuilt binaries eliminate compilation needs across macOS, Linux, and Windows. The primary requirement is Node.js 18+. Installation typically takes 10-30 seconds. Official documentation is available at https://termly.dev/docs.

Highlighted Details

  • Universal AI Tool Support: Integrates with over 23 AI coding assistants, including major offerings from Anthropic, Microsoft, Google, and popular open-source projects like Aider and OpenCode.
  • End-to-End Encryption: Employs AES-256-GCM and 2048-bit Diffie-Hellman key exchange with fingerprint verification for secure communication.
  • Mobile Access: Enables control of AI tools from mobile devices (iOS/Android app is forthcoming).
  • Zero-Knowledge Server: The server infrastructure does not have access to unencrypted user data.
  • Session Management: Supports automatic reconnection, state synchronization, and multiple simultaneous AI tool sessions.

Maintenance & Community

The project is maintained by the Termly Team, with support channels available via GitHub Issues (https://github.com/termly-dev/termly-cli/issues) and Discussions (https://github.com/termly-dev/termly-cli/discussions). Financial support can be provided via https://ko-fi.com/termly.

Licensing & Compatibility

Termly CLI is released under the MIT License, permitting broad use, modification, and distribution, including for commercial purposes, with standard attribution requirements.

Limitations & Caveats

The mobile application for remote access is currently in development and not yet released. The system requires Node.js 18+ and relies on the user having compatible terminal-based AI coding assistants already installed locally.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
1
Star History
39 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.