Intent 桌面代理工作台
在一个桌面工作台中协调编码代理、代码库和开发任务。
- Star 数
- ★ 300
- 最近更新
- 今天
- License
- Apache-2.0
- 主语言
- JavaScript
- FA 评分
- 60/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 需要在一个桌面环境里管理多个编码代理工作区的开发者。
- 不适合
- 需要桌面应用代码也公开可审计的团队
- 希望从 GitHub 直接发起外部贡献的开发者
- 只需要 iOS 应用且希望其代码公开的用户
- 源码审查
- 60/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
Intent 是用于大规模协调编码代理的桌面应用,集中管理工作区、笔记、任务、编码代理、Git 和终端。桌面客户端基于 Electron 与 SvelteKit,后端是负责状态和业务逻辑的 Rust 守护进程 intentd;它将数据保存在 SQLite 中。客户端通过本地 Unix 域套接字使用 JSON-RPC 2.0,局域网客户端(如 iOS 配套应用)则通过 WSS/TLS 连接。打包桌面应用会自带并管理 intentd,也可以单独部署守护进程;仓库本身是连接 intentd、cloudlands-fe 和 iOS 子模块的单仓库,组件代码位于各自仓库。该项目面向本地优先使用,不包含遥测、分析或崩溃报告;iOS 配套应用仍在早期开发且仓库为私有。
Intent 桌面应用通过 intentd 管理工作区、笔记、任务、编码代理、Git 和终端。intentd 在本机运行,将状态持久化到 SQLite,并通过 JSON-RPC 2.0 的 Unix 域套接字向本地客户端提供服务;启用 WSS 时,它也可通过 TLS 向局域网客户端提供服务。桌面应用可启动和监督随应用打包的守护进程,也可配置为连接已运行的守护进程。独立部署时,intentd sitter 可下载并启动真实守护进程、转发命令行参数,并在进程崩溃时重新启动它。用户也可自行配置 GitHub、Linear、Sentry、MCP 服务器或编码代理提供商;这些连接会调用相应服务或由外部代理程序执行。
- 需要在一个桌面环境里管理多个编码代理工作区的开发者。
- 希望把任务、笔记、Git 和终端与代理工作流程放在一起使用的工程团队。
- 想在本机运行守护进程并通过桌面客户端连接的开发者。
- 需要在局域网中让 iOS 配套应用连接其 intentd 的用户。
- 希望在远程主机独立运行 intentd,再让桌面应用连接该守护进程的开发者。
如何安装或部署这个 Agent?
推荐安装方式是从 intentapp.dev 下载打包桌面应用;它会管理自带的 intentd,无需另行安装守护进程。若要独立运行守护进程,可通过 macOS/Linux 安装脚本安装 sitter,随后启动服务。需要从源码构建时,克隆仓库及公开子模块;iOS 子模块为私有且会自动跳过。
如何使用这个 Agent?
首次使用可直接打开打包应用,让它启动并监督自带的 intentd。若独立安装了 intentd,则运行以下命令启动服务。使用 Homebrew 时可以将其注册为后台服务。桌面应用配置为连接已运行守护进程时,也可连接该实例。网络访问默认关闭;局域网 WSS 需显式启用并配置,客户端可使用 intentd pair 或配对载荷发现实际监听端口。
这个 Agent 有哪些优点和局限?
- 桌面应用可自带并监督 Rust 守护进程,减少单独安装 intentd 的步骤。
- 状态和业务逻辑集中在本地 Rust 守护进程中,并持久化到 SQLite。
- 本地客户端使用 Unix 域套接字;局域网客户端可使用 WSS/TLS。
- README 明确说明不发送遥测、分析数据或崩溃报告。
- 主要代码分布在 intentd、cloudlands-fe 和 iOS 子模块仓库中;当前仓库主要承载文档、工具和 CI。
- cloudlands-fe 和 iOS 仓库为私有子模块,外部贡献目前也暂缓。
- iOS 配套应用仍处于早期开发阶段。
- 编码代理是外部程序,其网络行为取决于各自提供商;连接提供商和集成需要用户主动配置。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Intent 桌面代理工作台 当前 | 60 · 存在缺口 | 桌面应用 | ★ 300 | 今天 | JavaScript | — |
| Foremerge | 77 · 表现良好 | 命令行工具免费 | ★ 538 | 5 天前 | Rust | Codex · Claude Code |
| Keep the Why | 75 · 表现良好 | Agent 插件 / 技能免费 | ★ 207 | 今天 | Python | Codex · Claude Code |
| Superset | 52 · 缺口较多 | 桌面应用免费版 + 付费版 | ★ 15k | 今天 | TypeScript | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 说明本地优先、默认禁用网络,并列出更新检查、用户发起的供应商登录和需用户配置的集成;这些内容有助于理解数据流和外部影响。扣分原因:协调编码代理、终端、Git 与用户提供的令牌会涉及高影响操作,但所给文件没有说明逐项权限控制或确认机制;凭据保护细节、回滚机制和依赖安全处置也有限。README、SECURITY.md 与 GitHub Actions 工作流能标明组件、漏洞报告方式和部分自动化用途,但发布者身份仍未知。
README 对本地套接字、WSS 端口分配、安装方式和开发命令给出相互衔接的说明;端口绑定失败会退出并给出处理方向,更新器也说明未安装时的失败行为。扣分原因:这些是文档中的设计说明,未在本次静态材料中看到实际运行证据;依赖多个子模块和外部发行渠道,且 iOS 子模块为私有并会被跳过。
README 面向桌面用户、独立守护进程使用者及开发者,说明本地、远程主机和多种开发模式;也指出外部编码代理及用户配置集成的边界。扣分原因:仓库描述的是代理协调平台,所给材料没有充分展示代理自身的触发条件或各能力的精确边界;iOS 仍处于早期开发阶段。
README 的架构、安装、网络隐私、构建和社区信息组织清晰,安装步骤覆盖多个平台并包含常见端口行为;LICENSE 提供完整 Apache-2.0 文本。SECURITY.md 说明仅支持各仓库 main 最新代码、项目规模限制及漏洞报告预期。扣分原因:所给文件未包含正式版本变更记录,命名稳定性只能由文档推知;维护责任有联系路径但未明确个人或团队身份。
README 展示了桌面应用统一管理工作区、任务、代理、Git 和终端,并由守护进程集中管理状态的用途,也提供可直接使用的安装及开发命令。扣分原因:本次材料未包含可供评估的实际输出样例、功能演示或运行结果,因而无法有力证明其相对成本的效益。
主要产品、安装、网络和安全声明均在 README 或 SECURITY.md 中具体说明,工作流文件也展示了自动更新子模块及安装器检查的实现意图;事实说明与项目阶段限制有一定区分。扣分原因:对照材料之间的交叉验证有限,关键组件代码位于子模块且未提供其内容,文档声明不能替代执行验证。
- 此评估仅依据所给静态文件,置信度低;未执行安装、代理操作或测试。
- README 称代理是外部程序,其网络行为由各自供应商决定;连接服务时会使用用户提供的凭据。
- 核心代码位于子模块,且 iOS 子模块为私有;本次无法核实这些组件的实现细节。