爱意满满的作品展示区。
derekw

Jaade:一个让 coding agent「跑得见、管得住」的 macOS 桌面工作台

  •  
  •   derekw · 2 days ago · 1132 views

    大家好,来分享一个我一直在做的桌面 app —— JaadeJust Another Agentic Development Environment)。

    一句话介绍:它是一个 macOS 本地桌面工作台,把 coding agent 、终端、文件、版本控制 收进一个可检视、可控制的界面里。目前支持 Claude Code 、Codex 、OpenCode 、Cursor 四种 agent ,每个会话都能单独选模型、推理强度( reasoning effort )和权限模式。

    Jaade 工作台:左边是会话列表,中间是正在进行的工作,右边是文件和工具

    为什么做这个?

    现在的 coding agent 很能干活,但过程往往是个黑盒:你丢一个 prompt 进去,它在某个 终端里哗啦哗啦跑一堆命令、改一堆文件,跑完你才回头一个个 review 。

    Jaade 想解决的就是这件事——让 agent 干活的整个过程保持可见、可控

    • 更多可视性:每次 agent 运行、每个终端、每个定时任务,都是一个可以点开检视的 session ,而不是消失在后台。
    • 更好的交接:在会话开始之前就把模型、推理强度、权限模式、Plan 模式配好。
    • 上下文触手可及:文件、分支、diff 、review 工具都在右侧,随时一键调出。
    • 可恢复的历史:每个会话都保留完整的 prompt 、transcript 、模型和改动文件,随时接着跑。
    • 开发者始终是决策者:每一步改动落地前你都能审。

    核心功能

    1. 多 agent 会话 & Chat

    四种 agent 可以并排跑,各自独立配置。会话里不只是聊天,还带 plan / todo 、connectors 等卡片,把 agent 当前在想什么、要做什么摊开给你看。

    正在运行的 agent 会话

    2. Session Overview 可视化画布

    这是我个人最喜欢的部分:把一整次 agent 运行渲染成一张可缩放的思维导图——每个 turn 、 工具调用、命令、文件编辑都是节点,支持实时展开,也能从历史记录回看。跑长任务时特别有用。

    Session Overview 思维导图画布

    3. 工作区:终端 / 文件 / Git 审查

    真正的 PTY 终端(可分屏、带主题和搜索)、可编辑的文件查看器( markdown/diff 预览、Vim 模式、LSP 诊断),以及完整的 Git 审查工具——看 diff 、按需 stage 、解决冲突、提交,全程 不用离开这个窗口。

    分屏终端与文件视图

    Source Control 面板:staged 改动和 diff

    4. Projects 编排 + 任务 DAG

    把相关会话归到一个 Project 里,由一个 master 会话通过任务依赖图( DAG )去协调多个 worker ,适合把一个大任务拆开并行推进。

    Project 详情里的任务 DAG 图

    5. Work Summary 用量分析

    会话数、token 用量曲线、贡献、commit 活动都能看,还能横向对比不同 agent 在一段时间里的 活跃度。

    Work Summary 仪表盘:活动与 token 图表

    其他一些亮点(就不逐个配图了)

    • Scheduled Tasks:可重复的 prompt ,支持手动 / cron / 间隔触发,每个都有健康状态。
    • Skills 、Plugins & MCP:在一个界面里安装管理 Claude 插件、Codex 插件、Agent Skills 和 MCP server 。
    • Mini Apps:在 Jaade 内部直接构建并运行小型、可 git 版本化的 app ,还能接到 agent 上。
    • Computer / Browser Use:让 agent 驱动你的 macOS 桌面或真实 Chrome ,按对话粒度授权, 控制权始终显式。
    • Memory:从会话里沉淀持久事实,注入到之后的运行里。

    技术栈

    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 ,欢迎下载试试,也非常想听听大家的反馈和拍砖 🙏

    10 replies    2026-07-08 09:26:24 +08:00
    fuchen1024
        1
    fuchen1024  
       2 days ago
    赞👍!下载赶紧试试。
    fuchen1024
        2
    fuchen1024  
       2 days ago
    额,其他还没体验,安装过程我就有第一个优化建议给到你。优化一下你的应用图标吧,按照 macos 的推荐规范设计,不然你这个应用在一堆圆角图标里很突兀。(记得加透明内边距,图标和应用名称之间有透明间距的)
    derekw
        3
    derekw  
    OP
       1 day ago
    @fuchen1024 因为一直用的 Tahoe 所以一直没有注意到
    kaneg
        4
    kaneg  
       1 day ago
    claude agent 用了第三方的 provider ,一直报这个错误:Claude isn't authenticated. Run `claude login` in your terminal, or set ANTHROPIC_API_KEY. 直接在命令行里用 claude 是可以的。

    @derekw
    derekw
        5
    derekw  
    OP
       1 day ago
    @kaneg 好的,我试试复现
    derekw
        6
    derekw  
    OP
       1 day ago
    @kaneg 如果在 Settings -> Agent 设置里再添加一次第三方的 provider 呢
    derekw
        7
    derekw  
    OP
       1 day ago
    @kaneg 可以试下最新版本
    kaneg
        8
    kaneg  
       1 day ago via iPhone
    新版本 setting 打开很长时间是白屏。 试了很多次才出来。
    kaneg
        9
    kaneg  
       22h 11m ago via iPhone
    除了 UI 打开慢的问题,agent 工作的不错
    derekw
        10
    derekw  
    OP
       6h 55m ago
    @kaneg 多谢反馈!更新下再试试,现在 settings 应该快了很多
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5120 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 08:21 · PVG 16:21 · LAX 01:21 · JFK 04:21
    ♥ Do have faith in what you're doing.