Project

Nexis

Nexis

An open-source, AI-native terminal and developer environment built with Tauri and React. Under 10 MB, zero telemetry, runs entirely on your own API keys.

Forked from Terax by cryntaextended with additional panels and AI integrations under the Apache-2.0 license. YouTube
v1.13.0
Latest release
< 10 MB
App size
0
Telemetry
3
Platforms

Capabilities

Everything in one window.

A terminal, editor, AI agent, debugger, and more — a full developer environment that never makes you leave the app.

Terminal

  • Full PTY — PowerShell, cmd, WSL distros
  • Unlimited tabs + split panes
  • Shell integration & history search
  • WebGL xterm.js rendering

Code Editor

  • JS/TS, Python, Rust, HTML, CSS, Markdown, JSON
  • AI inline autocomplete & per-hunk diff approval
  • Vim mode + Prettier formatting
  • Minimap, breadcrumbs, F2 rename

AI Agent

  • Reads & edits files, runs shell commands
  • Searches the codebase, spawns sub-agents
  • Claude, GPT-4, Gemini, Ollama support
  • Keys stored in OS keychain — zero telemetry

Git & Source Control

  • Staging, diffs, and commit history
  • Conflict resolution & stash management
  • Worktrees & PR description generation

Debugger

  • DAP-based debugger
  • Breakpoints & debug toolbar
  • Variable inspection & call stack

Language Intelligence

  • LSP completions & go-to-definition
  • Hover docs & inline diagnostics
  • Symbol search & F2 rename

Notebooks

  • Jupyter-style interactive notebooks
  • Run cells inline with rich output
  • Mix code, markdown, and results

Web Preview

  • Inline browser preview pane
  • Live reload alongside your editor
  • No context switching needed

SSH & Containers

  • Connect to remote machines
  • Full workspace over SSH
  • Container environment support

Process & Port Manager

  • View all running processes
  • Monitor open ports alongside your workspace
  • Kill or inspect processes inline

Muscle memory

Keyboard-first.

Every core action is a keystroke away. Remap any of them from a searchable shortcuts panel.

  • New terminalCtrlT
  • New editor tabCtrlE
  • Quick open fileCtrlP
  • Command paletteCtrlShiftP
  • Split paneCtrlD
  • Open AI agentCtrlI
  • Keyboard shortcutsCtrlK
  • Open settingsCtrl,
  • New windowCtrlShiftN
  • Switch workspaceCtrl`

Everything a click away

23 sidebar panels.

Dock any tool beside your workspace — from source control and tests to an AI agent queue and prompt templates.

FilesRecent FilesSource ControlProcessesOutlineDebuggerTestsBuildBookmarksPortsProfilesREPLSnippetsDatabaseCode ReviewAgent QueueSymbol SearchAI RefactorPrompt TemplatesWorkspace NotesShell SnippetsSSHRelease

A look inside

Built for real workflows.

From the welcome screen to the AI agent, every surface is designed to keep you in flow.

Nexis — Welcome screen
Welcome screen

Clean start. Quick access to recent workspaces and projects the moment you open the app.

Nexis — Code editor
Code editor

Syntax highlighting, AI inline completions, breadcrumbs, and a minimap — all in one pane.

Nexis — AI agent
AI agent

Bring your own API key. Claude, GPT-4, Gemini, or a local Ollama model — zero telemetry.

Nexis — Terminal
Terminal

Full PTY with WebGL rendering. Split panes, tab history, and shell integration built in.

Nexis — Markdown viewer
Markdown viewer

Render README files, docs, and notes inline. No switching to a browser to preview markdown.

Nexis — Feature browser
Feature browser

Every capability listed and searchable from inside the app. Discover what Nexis can do at a glance.

Nexis — Settings
Settings

Granular control over themes, keybinds, AI models, fonts, and workspace behaviour.

Nexis — Keyboard shortcuts
Keyboard shortcuts

Every command is customizable. Remap anything from a searchable shortcuts panel.

Interactive

Try it yourself.

Click files in the explorer · switch tabs · type commands · toggle the AI panel with

zsh
App.tsx
globals.css
Nexis v1.13.0 — type help for demo commands
ryan@nexis ~/nexis $
AI
claude-sonnet-4-6
can you extract the tab-open logic in App.tsx into a custom hook?
Sure — I'll pull the tab state and the openTab/closeTab handlers out of App.tsx into a useTabs hook so the shell layout stays declarative.
str_replace_editorsrc/modules/tabs/useTabs.tsdone
looks good, also add a pinTab function
Done — added pinTab(id) that converts a preview tab to persistent. I've also updated TabBar to call it on double-click.
@ files · # snippets · /commands
main~/nexis
0 errorsclaude-sonnet-4-6

Open source · Apache-2.0

Star the repo, file issues, or open a pull request.

Nexis is built in the open. Bring your own API keys, keep your data, and help shape where it goes next.