大家好,来分享一个我一直在做的桌面 app —— Jaade(Just Another Agentic Development Environment)。
一句话介绍:它是一个 macOS 本地桌面工作台,把 coding agent 、终端、文件、版本控制 收进一个可检视、可控制的界面里。目前支持 Claude Code 、Codex 、OpenCode 、Cursor 四种 agent ,每个会话都能单独选模型、推理强度( reasoning effort )和权限模式。
现在的 coding agent 很能干活,但过程往往是个黑盒:你丢一个 prompt 进去,它在某个 终端里哗啦哗啦跑一堆命令、改一堆文件,跑完你才回头一个个 review 。
Jaade 想解决的就是这件事——让 agent 干活的整个过程保持可见、可控:
四种 agent 可以并排跑,各自独立配置。会话里不只是聊天,还带 plan / todo 、connectors 等卡片,把 agent 当前在想什么、要做什么摊开给你看。
这是我个人最喜欢的部分:把一整次 agent 运行渲染成一张可缩放的思维导图——每个 turn 、 工具调用、命令、文件编辑都是节点,支持实时展开,也能从历史记录回看。跑长任务时特别有用。
真正的 PTY 终端(可分屏、带主题和搜索)、可编辑的文件查看器( markdown/diff 预览、Vim 模式、LSP 诊断),以及完整的 Git 审查工具——看 diff 、按需 stage 、解决冲突、提交,全程 不用离开这个窗口。
把相关会话归到一个 Project 里,由一个 master 会话通过任务依赖图( DAG )去协调多个 worker ,适合把一个大任务拆开并行推进。
会话数、token 用量曲线、贡献、commit 活动都能看,还能横向对比不同 agent 在一段时间里的 活跃度。
Electron + React 19 + TypeScript (electron-vite 构建),终端走 node-pty,本地数据用
better-sqlite3,agent 通过官方 @anthropic-ai/claude-agent-sdk、Codex app-server 、
OpenCode SDK 和 Cursor SDK 驱动。所以它用起来更像一个原生桌面工作台。
第一次打开是空工作区,指向一个项目文件夹就能开始跑第一个会话了。
精力有限,可能有些功能测试的不太充分。但是核心功能都比较稳定了,现在已经是我的主力开发工具。
如果你平时也在终端里跑 Claude Code / Codex ,欢迎下载试试,也非常想听听大家的反馈和拍砖 🙏
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.