iPolloWork

本地优先的可视化 AI 工作台:一个目标即可生成可继续编辑的代码、文档、演示、网站、设计与视频,是 Codex 与 Claude Code 的开放替代方案。

Star 数
★ 7.1k
最近更新
1 天前
License
NOASSERTION
主语言
TypeScript

30 秒速览

运行形态
桌面应用命令行工具
可在哪里用
通用 · 跨平台
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.js 22+pnpm 11(通过 Corepack)Bun 1.3.10+GitElectronShell / 命令行网络访问本地文件系统MCP Server
典型场景
个人开发者想要一个类 Codex 的编码 Agent,但不希望结果停留在聊天记录里,而是可以直接继续编辑代码和文件。
不适合
  • 三人及以上团队或任何面向客户、商业用途的团队,需事先书面授权
  • 不愿安装 Node.js、pnpm、Bun 及原生编译工具链的用户

这个 Agent 能做什么,适合哪些场景?

iPolloWork 是一个桌面端 AI 工作区(仓库 Devin-AXIS/iPolloWork),把仓库、本地文件、浏览器任务、文档、演示、网站、设计和视频整合到同一个 Agent 工作空间中。用户描述目标后,Agent 规划并执行工作;用户可以检查成果、批准操作,并在同一界面中继续编辑结果。它采用 Electron 桌面壳加本地 API 的架构:桌面/UI 通过本地 API 调用 iPolloWork server,再驱动 OpenCode 执行 Agent 任务;OpenCode 作为独立 sidecar 下载,可独立升级。云端连接(iPolloCloud)仅用于账户、组织管理、托管 Worker、支付和移动端等能力,本地使用不强制。授权采用 iPolloWork Source Available License 1.0,非 OSI 开源协议:个人自用及少于三人的内部使用免费,三人及以上或任何面向客户/商业用途需事先书面授权。

安装桌面应用或从源码运行后,iPolloWork 提供 Agent 优先的执行流程:制定计划、调用工具、读写本地文件、运行命令,并从当前状态继续任务。输出不只是代码——生成后仍可编辑的文档、网页、演示文稿、视觉设计和视频都保存在同一工作区内。架构路径为:iPolloWork 桌面/UI → 本地 API → iPolloWork server → OpenCode;可选的账户/控制请求发往 iPolloCloud。工作区可通过 Skills、插件、MCP 服务器和浏览器自动化扩展。可选地通过 ./ipollowork dev:cloud <URL> 连接 iPolloCloud 控制平面进行身份认证。

  1. 个人开发者想要一个类 Codex 的编码 Agent,但不希望结果停留在聊天记录里,而是可以直接继续编辑代码和文件。
  2. 需要生成演示文稿、落地页或宣传视频的小团队,希望产出物保持可编辑状态而非一次性成品文件。
  3. 注重数据与权限控制的人:工作流在本地运行,自带模型或服务商,逐项审批 Agent 权限。
  4. 想通过 MCP 服务器、插件或浏览器自动化扩展 Agent 能力的高级用户。
  5. 希望自托管或对接自有云控制平面(dev:cloud 指向本地或自有域名 URL)的团队。

如何安装或部署这个 Agent?

方式一(推荐):从 GitHub Releases 下载对应系统与 CPU 的安装包——macOS Apple Silicon 用 ipollowork-mac-arm64-<version>.dmg,Intel 用 -x64 版;Windows 用 ipollowork-win-x64-<version>.exe(ARM64 用 -arm64);Linux 用 ipollowork-linux-*.AppImage(chmod +x 后运行)。macOS 打开 .dmg 拖入 Applications;Windows 直接运行安装器(本地构建未签名安装包可能触发 SmartScreen)。

方式二(源码运行):需要 Git、Node.js 22+、pnpm 11(corepack enable)、Bun 1.3.10+,以及各平台原生构建工具链(macOS:Xcode CLT;Windows:VS 2022 Build Tools 含 C++ 与 Windows SDK;Linux:Electron 构建环境)。

macOS/Linux:

git clone https://github.com/Devin-AXIS/iPolloWork.git
cd iPolloWork
corepack enable
./ipollowork setup
./ipollowork dev

Windows PowerShell:

git clone https://github.com/Devin-AXIS/iPolloWork.git
Set-Location iPolloWork
corepack enable
.\ipollowork.cmd setup
.\ipollowork.cmd dev

首次构建会自动下载 OpenCode sidecar 并构建本地 Orchestrator。

如何使用这个 Agent?

./ipollowork dev 启动 Electron 桌面客户端;./ipollowork dev:ui 仅启动浏览器 UI。开发模式使用隔离的 iPolloWork/OpenCode 状态,不会覆盖用户现有的 OpenCode 配置。要连接云控制平面:先启动本地 iPolloCloud,然后运行 ./ipollowork dev:cloud http://localhost:3100(或指向自托管地址如 https://cloud.example.com),该命令创建隔离开发配置并要求云登录。类型检查与测试:./ipollowork check;生产构建:./ipollowork build;本地打包:./ipollowork package:dir 或 ./ipollowork package(输出位于 apps/desktop/dist-electron/,可用 --dry-run 预览版本号)。运行中在界面里描述目标,检查 Agent 产出的成果、批准其操作并继续编辑。

这个 Agent 有哪些优点和局限?

优点
  • 结果可编辑:文档、网页、演示、设计和视频生成后仍可在同一工作区继续修改,而非只交付聊天记录或成品文件。
  • 本地控制:在本机运行、自带模型或服务商、逐项批准权限,本地使用不需要 iPolloCloud 账户。
  • 架构清晰且可扩展:OpenCode 是独立 sidecar、可独立升级不被分叉;支持 Skills、插件、MCP 服务器和浏览器自动化扩展。
  • 跨平台覆盖完整:官方发布包含 macOS(ARM64/x64)、Windows(x64/ARM64)和 Linux(x64/ARM64)安装包。
局限
  • 许可证限制严格:iPolloWork Source Available License 1.0 规定三人及以上使用、任何销售/SaaS/托管/白标/面向客户用途都需要事先书面授权,且品牌标识必须保留。
  • 从源码构建门槛高:需要 Node.js 22+、pnpm 11、Bun 1.3.10+ 以及平台原生编译工具链(Xcode CLT、VS 2022 Build Tools 或完整 Linux 构建环境)。
  • 本地打包产物未签名(除非自行提供 Apple/Windows 签名凭据),未签名 Windows 安装器可能触发 SmartScreen;完整的签名/公证矩阵需通过 GitHub release workflow 生成。
  • 名称暗示类 Codex 体验,但完整功能(账户、托管 Worker、支付、移动端)依赖独立的 iPolloCloud,本仓库仅包含客户端与本地运行时。

这个 Agent 与同类方案有什么区别?

README 将自身定位为 Codex 和 Claude Code 的开放替代方案:与两者相比,iPolloWork 的差异点在于本地优先的可视化工作区和可编辑的多形态产出(文档、网站、演示、设计、视频),而不仅仅是编码;它基于 OpenCode 作为执行 sidecar,但不分叉、不改写 OpenCode。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
iPolloWork 当前 44 · 缺口较多 桌面应用免费 + 模型费 ★ 7.1k 1 天前 TypeScript —
Synara 52 · 缺口较多 桌面应用免费 + 模型费 ★ 2.1k 今天 TypeScript Codex · Claude Code
Ogcode 46 · 缺口较多 命令行工具免费 + 模型费 ★ 143 1 天前 Go OpenAI API · Claude API
Locally Uncensored 64 · 存在缺口 桌面应用免费版 + 付费版 ★ 2.5k 今天 TypeScript OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
44/ 100 五分制 2.2 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 15 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 6/14
适用触发 10/18
规范维护 8/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示有权限审批、本地控制、数据流描述(如架构边界),但缺乏具体实现细节。扣分:未提供权限最小化的具体机制、用户确认的具体流程、数据流透明度的详细说明、敏感数据处理的具体措施、依赖安全审计结果、外部影响的明确控制、回滚机制的具体实现、来源归属的验证。

可靠稳定6 / 14 · 2.1/5

自洽性较好,README与代码结构一致,但依赖可用性未验证,失败消息未提供具体示例。扣分:依赖可用性仅凭声明,失败消息未展示。

适用触发10 / 18 · 2.8/5

明确目标用户和场景,能力边界清晰(本地优先、可扩展),但触发精度未详细说明,环境适配有文档但未验证。扣分:触发精度缺乏具体描述,环境适配未验证。

规范维护8 / 18 · 2.2/5

信息架构清晰,安装说明详细,但命名稳定性未验证,示例和FAQ不足,已知限制未明确,许可证明确但非开源,版本变更日志未提供,维护责任未明确。扣分:命名稳定性、示例FAQ、已知限制、版本变更日志、维护责任均不足。

有效结果7 / 13 · 2.7/5

输出可用性有描述(可编辑结果),边际价值明确(替代Codex/Claude Code),但成本效益未量化。扣分:成本效益缺乏数据。

证据核验3 / 8 · 1.9/5

声明可追溯性一般,跨来源佐证不足,事实与推断分离不明确。扣分:缺乏具体证据支持声明,未区分事实与推断。

风险与缓解建议
  • 许可证为source-available,非OSI开源,使用限制多,需仔细评估合规性。
  • 发布者身份未验证,需谨慎对待。
  • 依赖安全未审计,存在潜在风险。
  • 数据流和权限控制的具体实现未展示,需进一步审查。
证据充分度:低 评估于 2026年8月9日 审查版本 347be1df0e95 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. data-label-v0.50.20 iPolloWork data-label v0.50.20 (macOS arm64) 预发布
    发布说明摘录
    基于 data-label 分支冻结快照构建的独立 macOS Apple Silicon 预发布版,内置数据标注实训插件 0.4.16。 - 源分支提交:65b3b03f0b4c583da636ea753c9d19a086fcb326。 - 构建提交:173ea31b60a38976c351ee1563ed17620a4975d3,增加此分支的发布资源、更新源、架构下载入口隔离,修正桌面类型检查的两处兼容问题,并将非可执行的 PDF 字符映射排除在代码签名范围外。 - 构建方式:该提交自己的 apps/desktop/scripts/package-mac-release.mjs、electron-build.mjs、electron-builder.yml、锁文件及资源;未复制 main 的构建输出。 - 安装资源:带 ipollowork-data-label- 前缀的 DMG / ZIP;可选 DeepSeek Harness 引擎包与包内校验值匹配。 - 分支更新清单:data-label-mac.yml。更新及引擎下载固定使用此分支 Release,不回退到稳定版 Latest;后续分支升级需手动下载安装包。 …
    在 GitHub 查看 ↗
  2. v0.50.21 iPolloWork v0.50.21 (data-label)
    发布说明摘录
    What's new - Ships the reviewed multimodal data-labeling workbench from the data-label branch. - Unifies label editing and bundles the LabelU annotation runtime and offline assets. - Retains matching engine archives with desktop installer artifacts. - Synchronizes app, desktop, server, and orchestrator versions at 0.50.21. Validation - pnpm release:review --strict passed. - The release tag points to commit 9157293e1 on data-label. - Windows x64 package completed with the repository production build pipeline. Downloads - Windows x64: ipollowork-win-x64-0.50.21.exe …
    在 GitHub 查看 ↗
  3. v0.50.13 iPolloWork v0.50.13
    发布说明摘录
    What's new iPolloWork v0.50.13 desktop release. - Download the attached installer for your platform. - Electron builds use the attached latest-mac.yml updater feed. *Windows installer is temporarily unsigned while production code signing is being finalized.*
    在 GitHub 查看 ↗

常见问题

使用 iPolloWork 需要付费或注册账户吗?
本地使用不需要账户,也不依赖 iPolloCloud;但许可证仅对个人自用和少于三人的内部使用免费,三人及以上或商业/面向客户用途需事先书面授权。
它支持哪些操作系统?
官方 Release 提供 macOS(Apple Silicon 与 Intel 的 .dmg)、Windows(x64 与 ARM64 的 .exe)和 Linux(x64 与 ARM64 的 .AppImage)安装包。
它和 OpenCode 是什么关系?
OpenCode 在首次桌面构建时作为独立 sidecar 下载,负责 Agent 执行;iPolloWork 不分叉或改写 OpenCode,OpenCode 可继续独立升级。
未签名安装包有安全提示怎么办?
本地构建的未签名 Windows 安装器可能触发 Microsoft Defender SmartScreen;官方发布流程通过 GitHub workflow 生成签名/公证版本。
Agent 能做什么、权限如何控制?
Agent 可规划任务、调用工具、读写文件、运行命令并从当前状态继续;用户在界面中检查工作、批准操作,并可通过 Skills、插件、MCP 服务器和浏览器自动化扩展能力。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

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

相关 Agents