A context-aware AI terminal — a chat assistant that reads your terminal,
an SSH host manager, and a dual-pane SFTP file browser, in one fast desktop app.
✨ Features • 🚀 Getting started • ⌨️ Shortcuts • 🔐 SSH • 📁 SFTP • 🤖 AI
Love this project? A ⭐ on the repo keeps it going.
↑/↓ to select, Enter to open).known_hosts — first-contact confirmation and
mismatch warnings to guard against man-in-the-middle attacks.⌘K tmux session picker
(local or remote, with attach/switch/create), and tab titles that follow the session.Ctrl/⌘ + R), inline autocomplete from history (accept with
→/End; Tab stays shell completion), and a configurable default start directory for
new terminals.Prerequisites: Rust (stable), Node.js 20+, and platform build dependencies. On Linux you also need
libwebkit2gtk-4.1-dev,libgtk-3-dev, and related packages. See the Tauri prerequisites guide.
npm install
npm run tauri dev # development build with hot reload
npm run tauri build # production bundle
The first launch shows a short onboarding flow. After that you land on a local shell tab.
User guides live in docs/guide/:
Design notes are in docs/design/; the dated development log is in
docs/work-log/.
.
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── i18n.tsx # lightweight self-hosted i18n
│ └── settings.ts # app settings (theme, layout, language)
├── src-tauri/ # Rust backend (Tauri)
│ └── src/
│ ├── ai/ # AI backends (OpenAI-compatible)
│ ├── ssh/ # SSH manager, known_hosts
│ ├── pty/ # PTY terminal core
│ └── secrets/ # keychain-backed secret storage
└── docs/
├── design/ # design docs
├── guide/ # user guides (English)
└── work-log/ # dated development log
known_hosts (trust-on-first-use).MIT © CW JUNG
No reviews yet. Be the first to rate this tool.
Sign in to leave a review.