# devpit devpit 是面向编码代理的原生桌面工作区,将项目终端、看板、会话成本、工作树和跨项目编排集中在本机一个窗口中,适合需要管理多个软件项目的开发者。 - Findings24: - 网站: - 价格: Freemium - 分类: AI 智能体基础设施, 开发者工具 ## 什么是 devpit? devpit 是面向编码代理的原生桌面应用,用于控制多个软件项目中的编码代理。它将项目终端、工作看板、代理聊天、会话成本、文件和差异集中在一个窗口中,同时支持编排器跨关联的项目看板协同工作。 应用会将看板、面板和成本记录保存在 `~/.devpit` 中,与代码仓库分开。终端运行在持久化的 tmux 会话中,因此即使窗口关闭,工作也能继续。看板会记录每个步骤的输出、退出代码和实际成本,并可要求用户明确移动卡片后才运行下一步。 devpit 目前通过 `claude` CLI 驱动 Claude Code,而其他代理可以通过 `devpit-agent` hooks 报告状态;Gemini CLI 内置了报告支持。它可运行于 Linux、macOS 和 Windows,采用 Apache 2.0 开源许可,正常使用无需 devpit 账户。 ## devpit 能做什么? ### 项目工作区 为每个代码仓库分别维护看板、终端、面板和成本记录,而不会将 devpit 元数据写入代码仓库本身。 ### 持久化终端与工作树 使用由 tmux 支持的真实 pty;应用关闭后会话仍可继续运行,并可在需要检出代码时为不同工作线创建工作树。 ### 由看板驱动的代理步骤 通过列和卡片组织工作。步骤会记录其输出、退出代码和实际成本,而移动卡片则控制工作何时继续。 ### 跨项目编排器 使用可读取关联项目看板、从卡片启动会话并跨项目反馈结果的聊天功能。 ### 上下文内审查面板 在终端旁查看文件、变更、差异和项目提供的浏览器页面;项目还可使用 Notes 和 Excalidraw 功能。 ### 成本可见性与控制 查看每次聊天轮次的成本,并通过看板的列和卡片工作流设置调用的支出上限。 ## 使用场景 ### 跨多个项目执行编码工作 将项目看板关联到编排器,交给它一张卡片,即可跟踪生成的会话和报告,无需在不同项目窗口之间切换。 ### 恢复长时间运行的代理会话 任务在 tmux 中继续运行时关闭桌面应用,之后重新打开相关项目并重新连接到正在运行的终端。 ### 在上下文中审查代理的变更 在终端旁使用文件树、变更列表、差异和浏览器面板,检查代码仓库编辑内容以及项目提供的页面。 ### 控制分阶段自动化 使用看板列定义步骤和支出上限,然后手动移动卡片,或允许已配置的泳道继续推进,同时保留记录的输出和成本。 ## 常见问题 ### devpit 支持哪些编码代理? Claude Code 通过 Claude CLI 驱动。其他代理可以通过 devpit-agent hook 报告状态,Gemini CLI 无需额外设置即可支持报告。文档还将其他代理 CLI 列为基于终端的集成方式。 ### devpit 会修改我的代码仓库吗? 不会。看板、面板和成本存储在 \`~/.devpit\` 中,代码仓库及其 Git 差异与 devpit 的工作区数据相互分离。 ### devpit 可在 Windows 上运行吗? 可以。Windows 使用带有 psmux 的每用户安装程序,Linux 版本也可在 WSL 2 中运行。Linux 和 macOS 提供安装脚本。 ### devpit 免费且开源吗? 是的。该项目免费,并采用 Apache 2.0 许可。使用 Claude Code 时,它使用现有的 Claude Code 计划,无需新的 API 密钥。 ### 我可以远程访问项目吗? 可以。手机或另一台电脑在使用一次性代码完成配对并选择允许的操作后,可通过 Tailscale 连接;该服务不会监听 tailnet 之外的网络。 ## 快速信息 - **产品类型**: 面向编码代理工作区的原生桌面应用 - **支持平台**: Linux、macOS 和 Windows;Linux 也可在 WSL 2 中运行 - **主要工作流**: 项目终端、看板、持久化会话、代理聊天和成本跟踪 - **存储**: 工作区数据存储在 ~/.devpit 中,而不是代码仓库内 - **源码模式**: 采用 Apache 2.0 许可的免费开源项目 - **远程访问**: 可通过 Tailscale 从手机或另一台电脑访问