Skip to content

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

License

Notifications You must be signed in to change notification settings

Nachx639/termide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

119 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐜 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"

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •