Intent 桌面代理工作台

在一个桌面工作台中协调编码代理、代码库和开发任务。

Star 数
★ 300
最近更新
今天
License
Apache-2.0
主语言
JavaScript

30 秒速览

运行形态
桌面应用自托管服务
可在哪里用
通用 · 跨平台
上手难度
中 · 需要几步配置
开始前需要
Rustcargo-nextestcargo-llvm-covllvm-tools-previewGitShell / 命令行网络访问本地文件系统MCP Server
典型场景
需要在一个桌面环境里管理多个编码代理工作区的开发者。
不适合
  • 需要桌面应用代码也公开可审计的团队
  • 希望从 GitHub 直接发起外部贡献的开发者
  • 只需要 iOS 应用且希望其代码公开的用户

这个 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 服务器或编码代理提供商;这些连接会调用相应服务或由外部代理程序执行。

  1. 需要在一个桌面环境里管理多个编码代理工作区的开发者。
  2. 希望把任务、笔记、Git 和终端与代理工作流程放在一起使用的工程团队。
  3. 想在本机运行守护进程并通过桌面客户端连接的开发者。
  4. 需要在局域网中让 iOS 配套应用连接其 intentd 的用户。
  5. 希望在远程主机独立运行 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?

FollowAgents 源码审查 · FARS-2.1
存在缺口
60/ 100 五分制 3.0 / 5
信任安全 14/29
可靠稳定 9/14
适用触发 10/18
规范维护 14/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

README 说明本地优先、默认禁用网络,并列出更新检查、用户发起的供应商登录和需用户配置的集成;这些内容有助于理解数据流和外部影响。扣分原因:协调编码代理、终端、Git 与用户提供的令牌会涉及高影响操作,但所给文件没有说明逐项权限控制或确认机制;凭据保护细节、回滚机制和依赖安全处置也有限。README、SECURITY.md 与 GitHub Actions 工作流能标明组件、漏洞报告方式和部分自动化用途,但发布者身份仍未知。

可靠稳定9 / 14 · 3.2/5

README 对本地套接字、WSS 端口分配、安装方式和开发命令给出相互衔接的说明;端口绑定失败会退出并给出处理方向,更新器也说明未安装时的失败行为。扣分原因:这些是文档中的设计说明,未在本次静态材料中看到实际运行证据;依赖多个子模块和外部发行渠道,且 iOS 子模块为私有并会被跳过。

适用触发10 / 18 · 2.8/5

README 面向桌面用户、独立守护进程使用者及开发者,说明本地、远程主机和多种开发模式;也指出外部编码代理及用户配置集成的边界。扣分原因:仓库描述的是代理协调平台,所给材料没有充分展示代理自身的触发条件或各能力的精确边界;iOS 仍处于早期开发阶段。

规范维护14 / 18 · 3.9/5

README 的架构、安装、网络隐私、构建和社区信息组织清晰,安装步骤覆盖多个平台并包含常见端口行为;LICENSE 提供完整 Apache-2.0 文本。SECURITY.md 说明仅支持各仓库 main 最新代码、项目规模限制及漏洞报告预期。扣分原因:所给文件未包含正式版本变更记录,命名稳定性只能由文档推知;维护责任有联系路径但未明确个人或团队身份。

有效结果9 / 13 · 3.5/5

README 展示了桌面应用统一管理工作区、任务、代理、Git 和终端,并由守护进程集中管理状态的用途,也提供可直接使用的安装及开发命令。扣分原因:本次材料未包含可供评估的实际输出样例、功能演示或运行结果,因而无法有力证明其相对成本的效益。

证据核验4 / 8 · 2.5/5

主要产品、安装、网络和安全声明均在 README 或 SECURITY.md 中具体说明,工作流文件也展示了自动更新子模块及安装器检查的实现意图;事实说明与项目阶段限制有一定区分。扣分原因:对照材料之间的交叉验证有限,关键组件代码位于子模块且未提供其内容,文档声明不能替代执行验证。

风险与缓解建议
  • 此评估仅依据所给静态文件,置信度低;未执行安装、代理操作或测试。
  • README 称代理是外部程序,其网络行为由各自供应商决定;连接服务时会使用用户提供的凭据。
  • 核心代码位于子模块,且 iOS 子模块为私有;本次无法核实这些组件的实现细节。
证据充分度:低 评估于 2026年10月9日 审查版本 7fdabe101fef 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

常见问题

使用 Intent 是否需要单独安装 intentd?
不需要。推荐下载打包桌面应用,它会自带并管理 intentd。只有想独立运行或管理守护进程时,才需单独安装 sitter。
Intent 会把工作区数据或使用情况发送到云端吗?
README 将 Intent 描述为本地优先,状态保存在本机,且没有遥测、分析或崩溃报告。更新会访问 GitHub Releases;连接集成、登录代理提供商或配置 MCP 服务器时,会按用户操作访问相应服务。
我可以在局域网中从 iPhone 连接吗?
架构文档描述了通过 WSS/TLS 连接的 SwiftUI iOS 配套应用。网络访问默认关闭;要启用局域网连接,需配置 WSS,且 iOS 应用目前仍处于早期开发阶段。
这个仓库包含桌面应用和 iOS 应用的全部源码吗?
不包含。桌面前端和守护进程代码位于各自子模块仓库;iOS 子模块为私有且默认跳过,因此克隆仓库时该目录会留空。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents