Home
Softono

Termide

Open source MIT TypeScript
11
Stars
2
Forks
0
Issues
0
Watchers
3 months
Last Commit

 About Termide

🐜 Terminal-first IDE for AI coding agents. Built with Bun, React & OpenTUI.

Platforms

Web Self-hosted

Languages

TypeScript Rust

Need Help Installing Termide?

We provide expert installation service for this software. Our team will install, configure, and secure Termide on your server. plans start at just $30.

🐜 Terminal-First IDE for AI Coding Agents

Fast. Elegant. Keyboard-driven.

npm version GitHub stars License Built with Bun OpenTUI


termide demo


✨ Why termide?

termide is a minimalist, terminal-native IDE built for developers who:

  • πŸ€– Work with AI coding assistants (Claude Code, Aider, etc.)
  • ⌨️ Prefer keyboard-driven workflows over mouse clicks
  • ⚑ Want instant startup and minimal resource usage
  • 🎨 Love a clean, distraction-free interface

The name is a playful fusion of Terminal + IDE, with a nod to the industrious termiteβ€”building complex structures from the ground up, bit by bit.


πŸ€– Built for AI Coding Agents

Unlike traditional IDEs, termide is designed with AI-first workflows in mind:

Traditional IDEs termide
Heavy GUI, slow startup Instant launch, minimal footprint
Mouse-dependent workflows 100% keyboard-driven
AI tools run in separate terminal AI agent runs inside your IDE
Context switch between windows Everything in one view
Complex plugin systems Simple, focused, opinionated

Perfect for:

  • Claude Code β€” Full-screen terminal with file browser context
  • Gemini CLI β€” Google's Gemini in ACP mode
  • Aider β€” See git changes while AI codes
  • Custom agents β€” PTY access for any terminal-based AI

The insight: AI agents don't need syntax highlighting or autocompleteβ€”they need a clean terminal with file context. That's exactly what termide provides.

πŸŒ€ AI Agent Panel

termide includes a dedicated Agent Panel that connects to AI coding agents using the Agent Client Protocol (ACP):

Agent Status
πŸ€– Claude Code βœ… Full support (requires claude-code-acp)
πŸŒ€ Claude (Antigravity) βœ… Free tokens via Antigravity proxy
✨ Gemini CLI βœ… Full support (gemini --experimental-acp)
βš™οΈ Custom βœ… Any ACP-compatible agent

To use Antigravity (free Claude/Gemini tokens):

  1. Install the proxy: npm install -g antigravity-claude-proxy
  2. Log in: antigravity-claude-proxy start (first time only)
  3. Select "πŸŒ€ Claude (Antigravity)" in termide's Agent Panel
  4. Choose your model and start coding!

Built With Modern Tech

  • Bun β€” Lightning-fast JavaScript runtime
  • React 19 β€” Declarative UI components
  • OpenTUI β€” Terminal UI framework with Yoga layout

πŸš€ Quick Start

Run it directly using Bun (no install needed):

# Open current directory
bunx termide

# Open a specific project
bunx termide ./my-project

πŸ“¦ Installation

Global Install (Recommended)

bun install -g termide

Then use it anywhere:

termide .
termide ~/Projects/my-app

For Contributors

git clone https://github.com/Nachx639/termide.git
cd termide
bun install
bun run dev

⌨️ Keyboard Shortcuts

Navigate like a pro:

Key Action
Tab / Shift+Tab Cycle between panels
Ctrl + F Focus Mode β€” maximize current panel
Ctrl + P Quick open file (fuzzy finder)
Ctrl + K Command Palette
Ctrl + Shift + F Global search in files
Ctrl + B Help panel
Ctrl + G Toggle mascot 🐜
Ctrl + Q Quit

🎯 Features

  • πŸ“ File Explorer β€” Git-aware file tree with icons
  • πŸ“ Code Viewer β€” Syntax highlighting, line numbers
  • πŸ’» Embedded Terminal β€” Full PTY with scrollback
  • πŸ” Fuzzy Finder β€” Quick file navigation (Ctrl+P)
  • 🎨 Command Palette β€” VS Code-style commands (Ctrl+K)
  • πŸ”Ž Global Search β€” Ripgrep-powered search
  • 🌿 Git Integration β€” Branch, status, commit graph
  • 🐜 Mascot β€” Because why not?

πŸ›  Roadmap

  • Multi-tab editing
  • Inline code editing (not just viewing)
  • Plugin system
  • Themes
  • LSP support

🀝 Contributing

Contributions welcome! Feel free to open issues or PRs.


πŸ“„ License

MIT Β© Nachx639


Built with ❀️ for terminal lovers

Tip: If termide is not found after global install, ensure your Bun bin directory is in your PATH:
export PATH="$HOME/.bun/bin:$PATH"