Nana:Windows AI 编程代理终端与多任务工作区

在一个终端里管理多个编程代理,用独立工作树分开任务。

访问官网 ↗nana.areshk.dev
nana.areshk.dev
Nana screenshot

通俗解释:Nana 这个网站是干什么用的?

Nana 官网提供一款 Windows AI 编程代理终端的介绍、下载和使用文档。安装桌面软件后,你可以把 Claude Code、Codex、OpenCode 等已经在用的命令行编程工具放进同一个窗口,通过标签页、分屏和 Git 工作树同时处理不同开发任务。

可以把 Nana 理解成编程代理的“工作台”:一边让一个代理做功能,一边让另一个代理修问题,哪个正在工作、哪个等你回复,都能集中查看。Nana 本身不提供编程模型,需要先安装并登录相应代理;它更适合已有 Git 和命令行基础、希望管理多个任务的开发者。

用 Git worktree 分开并行编程任务

Git worktree,也就是工作树,相当于为同一个仓库增加一份放在独立目录中的检出副本,通常对应独立分支。不同代理各改自己的文件,能减少同时编辑同一目录造成的相互干扰,但最终合并仍需检查逻辑和冲突。

第一次使用可按以下路径进行:

  1. 从官方 Releases 下载 Windows x86_64 的 MSI 安装包。软件按当前用户安装,无需管理员权限。
  2. 点击 Add Project,或按 Ctrl+Shift+O,选择已有 Git 仓库。
  3. 在项目菜单打开 Worktrees → Show Worktrees,再用 New Worktree… 为独立任务创建工作树和分支。
  4. 分别进入工作树的终端,启动已安装的代理,例如运行 claude 或 codex。
  5. 用 Ctrl+Shift+D 向右分屏,或用 Ctrl+Shift+Alt+D 向下分屏。任务结束后查看差异、运行对应测试,再合并和清理工作树。

每份工作树仍需准备自己的依赖、虚拟环境或构建产物;同时启动开发服务时,也要分配不同端口。需要完整操作说明,可查阅官方多代理并行指南。

看清谁在等待,并审查代理实际改了什么

Nana 会识别支持的代理进程,在标签页、工作树和项目上显示 Working、Waiting、Idle 等状态,并在需要关注时发出通知,点击即可回到对应窗格。状态识别属于尽力检测,Idle 不代表代码已通过测试,也不等于任务验收完成。

Review 页面可以查看当前文件差异、历史提交和 stash,适合在提交前确认代理的改动范围。GitHub PR 功能需要在项目所在服务器安装并登录 gh,官方 Create PR 路径还要求名为 origin 的 GitHub 远程仓库。提交信息或 PR 文案由已有 AI 命令行工具生成,Git 操作由 Nana 执行。

长提示词可放进 Ctrl+Shift+I 打开的 Composer,附加文件或图片后发送给当前终端;也可通过 Send to All Split Panes 发给可见且仍在运行的分屏终端。如果广播部分失败,应先检查哪些窗格已收到,避免重复执行同一条指令。

关闭窗口后续跑,也能连接 Linux 和 macOS 主机

终端会话由后台 nana-server 承载,因此退出桌面窗口后,代理仍可继续运行。停止服务器、结束程序或关闭显示该会话的最后一个窗格会结束会话;保存历史记录不代表服务器重启后原进程还能接着跑。

远程项目可从 Remote → Add Server… 开始,测试 SSH 连接,再通过 Add Project → Remote 选择服务器目录。官方支持的远程主机包括 macOS 14 及以上,以及 glibc 2.35 及以上的 Linux,架构为 x86_64 或 ARM64;musl 环境不受支持,客户端与服务器版本还需兼容。部分 Linux 主机需要启用 lingering 才能在退出 SSH 后保留进程,详见远程服务器文档。

需要复用工作区时,可使用项目布局文件;需要脚本管理时,可用 Nana CLI 管理项目、会话和工作树。Kibbles 扩展还能添加面板与命令,启用前应检查其权限。

免费 Beta、当前许可与数据保存边界

截至 2026 年 11 月 5 日,官方定价页列出的 Free 为 0 美元,覆盖当前全部功能,项目、终端与代理数量不限。未来付费方案尚未公布具体价格。这里的免费指 Nana 软件,不包含你所使用代理的订阅、API 或模型费用。

当前原生版本为专有软件,GitHub 用于发布安装包和接收问题反馈。旧版 Electron 的 MIT 分支与当前版本不同,不能据此把现在的 Nana 标成开源;修改和再分发前应查看当前许可。

Nana 服务器会把终端画面和滚动历史保存到磁盘;发送给远程终端的附件会上传至所选主机。服务器文档说明,已结束会话及其保存输出在七天后清理。上述信息不能直接推导出完整的遥测、模型训练或隐私承诺,代理向模型服务发送的数据还应按其服务条款判断。

常见问题

Nana 免费,是否意味着 Claude Code 和 Codex 也免费?

不是。当前 Nana Beta 免费,但模型和代理服务的使用权限、订阅及额度依然由对应服务决定,Nana 不附送这些服务的免费用量。

Claude Code 和 Codex 能同时运行吗?

可以,Nana 支持识别这两类代理,也支持 OpenCode 等工具。不同开发任务建议放在不同工作树中,分别测试后再合并。

Mac、Linux 或手机能直接安装同一款桌面软件吗?

官方桌面安装包面向 Windows 10 及以上的 x86_64 设备;Linux 和 macOS 是远程服务器目标。官网将 iOS、Android 配套应用标为即将推出。

Nana 是一个开源 AI 编程模型吗?

不是。它是运行现有代理的终端工作区,当前原生软件采用专有许可,本身不包含独立编程模型。

官方下载、文档与问题反馈