面向 AI Agent 编程时代的轻量级桌面 IDE,支持多 Claude Code 与 Codex 智能体跨项目并行工作。
Nezha 是一款专为 AI Agent 编程时代设计的轻量级桌面 IDE。基于 Tauri v2 与 React 19 构建,安装包仅约 7MB,支持 macOS、Windows 和 Linux 多平台运行。
其核心优势在于多项目工作区管理,允许开发者同时运行多个 Claude Code 和 Codex 智能体实例。终端在后台持续运行,任务状态通过指示器实时同步。提供任务全生命周期可视化追踪,从创建、执行到等待输入和完成,全程透明;支持会话回放与中断恢复,确保工作流不丢失。
内置基于 CodeMirror 和 Shiki 的代码与 Markdown 编辑器,具备专业级多语言语法高亮及 .gitignore 过滤功能。原生深度集成 Git,提供统一/分屏 Diff 视图、日志浏览、分支管理,并支持 AI 辅助生成符合规范的 Commit Message。具备智能会话管理,自动关联 Agent 会话并在需人工介入时提醒。此外,内置每周 Token 消耗与工具调用统计面板,助力精准控制 AI 编码成本。界面支持明暗主题切换与国际化(i18n)。
架构要点#
- 桌面框架:Tauri v2(Rust 后端 + Web 前端),实现极小安装体积
- 终端模拟:xterm.js v6 + WebGL addon,支持文本选择暂停输出等高级交互
- IPC 通信:per-task Channel 架构(v0.3.3 引入),针对 PTY 数据流批处理调优
- 安全渲染:Markdown 渲染使用 marked + DOMPurify 进行 XSS 防护
安装部署#
前置条件:本地需已安装 Claude Code 或 Codex CLI。
二进制安装:从 GitHub Releases 下载对应平台安装包(macOS .dmg、Windows .exe/.msi、Linux .deb/.rpm)。macOS 首次安装若遇安全提示,需执行:
xattr -rd com.apple.quarantine /Applications/nezha.app
源码构建:
pnpm install
pnpm tauri dev # 开发模式
pnpm build # 构建前端
pnpm tauri # Tauri 命令
待确认信息#
- Windows / Linux 稳定性:README 仍以 macOS 为主要描述对象,跨平台实际体验待社区反馈
- 底层集成方式:推测通过 PTY 伪终端直接调用 CLI,但未在文档中明确
- Codex RPC Client 具体协议细节待确认
- Linux 支持成熟度:v0.3.2 起添加构建,但 Roadmap 仍列为 Planned,可能功能尚不完整