我为 AI 编程代理构建 Notch 应用的原因
作者此前在管理多个在独立终端标签页中运行的 AI 代理会话时遇到困难。为解决这一问题,他们开发了一款名为 Notch Crew 的 macOS 应用。该应用将所有代理会话整合至 MacBook 的刘海区域,以提升可视性。每个代理会话独占一行,显示其状态、上下文、令牌数、模型及模式。当代理有待处理的 Shell 任务时,应用会予以提示,而不仅显示为空闲状态。当代理需要授权时,Notch Crew 提供与终端相同的选项,支持直接交互。用户可轻松安装和移除钩子,且应用会透明展示所添加的内容。Notch Crew 还支持用户直接在会话中输入或拖放文件,并兼容多种终端模拟器。会话可在不同代理之间移交,过往会话可从最近会话列表中恢复。由刘海区域打开的会话无需显示可见的终端窗口,相比传统终端会话显著降低功耗;无论终端窗口处于活动还是后台状态,其功耗均 considerably 更高。刘海区域本身仅消耗极少的 CPU 和电力。Notch Crew 在本地 Mac 上运行,读取会话文件,仅在更新和购买时发起外部调用。它支持 Claude Code、Codex CLI、Gemini CLI、OpenCode 及 Ollama 模型,并要求 macOS 14 或更高版本,适用于 Apple Silicon 或 Intel 处理器。作者正寻求同样管理多个并行代理的用户反馈。