Tabminal  by Leask

Cloud-native AI terminal for seamless cross-device coding

Created 1 month ago
257 stars

Top 98.3% on SourcePulse

GitHubView on GitHub
Project Summary

Tabminal is a cloud-native, AI-integrated terminal designed for modern browsers, offering a persistent and rich coding experience across desktops, tablets, and phones. It targets CLI and AI enthusiasts, aiming to bridge traditional terminal tools with AI capabilities and solve UX challenges for coding on various devices, enabling seamless workflow continuity.

How It Works

Tabminal leverages a server-side architecture for session persistence and uses AI models (via OpenRouter, defaulting to Gemini 2.5 Flash) for context-aware chat, automatic command error fixing, and web search integration. Its cloud-native design and PWA capabilities ensure seamless, agile access from any modern browser, with features like native network roaming support and Zero Trust/VPN compatibility.

Quick Start & Requirements

  • Primary install/run: npx tabminal --openrouter-key "YOUR_API_KEY" --accept-terms (no install needed).
  • Installation: Clone the repository, run npm install, then npm start -- --openrouter-key "YOUR_API_KEY" --accept-terms.
  • Prerequisites: Node.js >= 22 (optional for AI features), OpenRouter API Key (optional for AI), Google API Key and Search Engine ID (CX) for web search (optional).
  • Links: GitHub Repository

Highlighted Details

  • Proactive AI integration: Context-aware chat, auto-fix for command failures, and optional Google Web Search.
  • Ultimate Mobile Experience: PWA-ready, HHKB virtual keyboard, responsive layout for iOS/iPadOS.
  • Powerful Desktop Features: Persistent sessions, built-in Monaco Editor, visual file manager.

Maintenance & Community

No specific details on contributors, sponsorships, or community channels are provided in the README text.

Licensing & Compatibility

MIT License. Compatible with commercial use as per MIT license.

Limitations & Caveats

Tabminal provides full read/write access to the underlying file system, requiring proper protection (VPN, etc.) if exposed to the internet. The --accept-terms flag is mandatory to acknowledge these security risks.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
1
Star History
189 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.