168 lines
11 KiB
YAML
168 lines
11 KiB
YAML
# iPolloWork · 项目档案
|
||
# 生成于 2026-09-01 · 由 scripts/new_project.py 从 schema 生成,人工补完
|
||
# 字段规范见 schema/project.schema.yaml
|
||
|
||
id: ipollowork
|
||
name: "iPolloWork"
|
||
repo: "Devin-AXIS/iPolloWork"
|
||
homepage: "https://www.ipollo.ai/"
|
||
added_at: "2026-09-01"
|
||
status: active
|
||
|
||
identity:
|
||
tagline: "Enterprise-grade, local-first Agent Workbench for people and agent teams —— 面向人与智能体团队的企业级、本地优先 Agent 工作台"
|
||
vendor: "Devin-AXIS(官网 ipollo.ai;具体法人主体未在仓库中披露)"
|
||
vendor_type: startup
|
||
region: "推测中国(有中文 X 账号 @iPolloCN 与官方微信群),未在仓库中明确披露"
|
||
first_seen: "2025-08-25"
|
||
|
||
business:
|
||
positioning: "站在 Agent 工具链的**工作台层**而非引擎层:不替代 Codex / DSH / OpenCode 中任何一个,而是把它们收进同一个项目空间,并把交付物从代码延伸到文档、演示稿、网站、设计与视频"
|
||
target_users:
|
||
- "企业研发团队"
|
||
- "需要人机协作的 agent 团队"
|
||
- "需要产出并持续修改 PPT / 网页 / 设计 / 视频的内容团队"
|
||
monetization: "双轨:个人自用与少于 3 人的小规模内部使用免费;3 人及以上、以及任何售卖 / 转售 / 付费服务 / SaaS / 托管 / 白标 / 市场分发 / 面向客户的使用,均需书面授权。配套 iPolloCloud 承载身份、组织、权益与商业 App"
|
||
license:
|
||
spdx: "NOASSERTION"
|
||
name: "iPolloWork Source Available License 1.0"
|
||
openness: L3
|
||
redistributable: false
|
||
key_restrictions:
|
||
- "3 名及以上用户的任何形式使用(不限个人/企业/商业/非商业)均需事先书面授权"
|
||
- "任何售卖、转售、收费服务、SaaS、托管、白标、市场分发或面向客户的使用均需事先书面授权"
|
||
- "面向用户的前端展示必须保留 iPolloWork 名称、Logo 与产品归属,除非书面授权允许换品牌"
|
||
- "第三方组件与历史上按 MIT 发布的部分保留原许可证与既有权利"
|
||
- "项目方自述:这是源码可用协议,不是 OSI 认可的开源协议"
|
||
moat: "引擎中立 + 交付物可编辑。把项目资产(插件、Skills、任务、成果)沉淀在工作台层而非某个具体 runtime 上,引擎怎么换,工作台不动"
|
||
competitive_risk: "两头受挤:下层 OpenCode / Codex 可能自建工作台;上层 IDE 厂商(Cursor、Windsurf 一类)可能向上长成工作台。中立是护城河,也是没有独占能力的另一种说法"
|
||
|
||
scenario:
|
||
primary:
|
||
- "多引擎统一项目管理"
|
||
- "从代码延伸到文档 / PPT / 网站 / 设计 / 视频的可编辑生产"
|
||
- "人机协作的任务审批与进度追踪"
|
||
typical_use_cases:
|
||
- "同一项目里同时用 OpenCode 与 DSH,任务状态与流式输出统一在工作台呈现,而不是散在多个终端会话里"
|
||
- "让 agent 产出一份 PPT / 网页 / 视频后,人工继续改文字、图片、布局、时间线与场景,而不是只拿到一个成品文件"
|
||
- "团队在同一项目视图里查看职责、任务、日程与执行健康度,并逐项批准 agent 的动作"
|
||
- "DeepSeek Harness 用户通过 npm 插件把 iPolloWork 的 Design / PPT / Video 视图装进 DSH Web 界面"
|
||
industries:
|
||
- "软件研发"
|
||
- "企业内容生产"
|
||
- "设计与演示稿制作"
|
||
interaction_mode:
|
||
- desktop-app
|
||
human_in_the_loop: approval-gated
|
||
deliverables:
|
||
- code
|
||
- doc
|
||
- ppt
|
||
- website
|
||
- design
|
||
- video
|
||
|
||
tech:
|
||
form_factor: "Electron 桌面应用(另支持 dev:ui 只起浏览器 UI)"
|
||
stack:
|
||
- TypeScript
|
||
- React
|
||
- Electron
|
||
- "Node.js 22+"
|
||
- "pnpm 11(corepack)"
|
||
- "Bun 1.3.10+(构建 Orchestrator sidecar)"
|
||
- "OpenCode sidecar"
|
||
- "Orchestrator sidecar"
|
||
engine_abstraction:
|
||
supported:
|
||
- OpenCode
|
||
- DeepSeek Harness
|
||
- Codex
|
||
mechanism: "共享 engine boundary:agent 执行、任务状态与流式输出在统一边界规范化,引擎原生行为留在各自 adapter 内。可移植的 Skills / 插件 / MCP servers / 项目能力共用一个生命周期,引擎专属增强保持可选"
|
||
abstraction_layer: "Engine Protocol(经 local API);Codex 与 MCP 客户端另经 ipollowork-ui-mcp 控制面接入"
|
||
depth_notes: "**三种引擎的接入深度并不对等**:OpenCode 是默认本地执行 runtime,走 local API → Engine Protocol 的原生 adapter,以独立 sidecar 形式存在(首次桌面构建时下载,不 fork、可独立升级);DeepSeek Harness 是可选 peer runtime 与子代理委派目标,同样走 Engine Protocol;Codex 则**仅**通过 ipollowork-ui-mcp 的 MCP 控制面接入,README 明确写明 currently uses the MCP control surface rather than claiming a native Codex engine adapter"
|
||
extension_system:
|
||
skills: "可移植 Skills 纳入全局扩展系统,一次安装 / 启用 / 更新 / 卸载;各 runtime 保留自己的 Skills 体系"
|
||
plugins: "插件、agents、commands、services、authorization 与 Skills 共用同一生命周期;external-plugins/ 目录独立发布面向外部 agent host 的插件"
|
||
mcp: "MCP servers 纳入统一生命周期;MCP 在 Codex 路径上是集成协议而非并列的第四个引擎"
|
||
model_binding: byom
|
||
local_first: true
|
||
multi_agent: "项目内多 agent 任务编排;一个任务可把边界明确的工作委派给 DSH 子代理,再把结构化进度与结果带回同一项目"
|
||
permission_sandbox: "团队审阅进度并逐项批准动作;可审阅权限与执行;authorization 纳入扩展生命周期统一管理;仓库含 SECURITY.md 与 docs/governance.md"
|
||
observability: "统一项目视图呈现职责、任务、日程、执行健康度与流式执行数据"
|
||
|
||
ecosystem:
|
||
metrics:
|
||
stars: 5201
|
||
forks: 976
|
||
open_issues: 80
|
||
subscribers: 640
|
||
created_at: 2025-08-25
|
||
pushed_at: 2026-08-31
|
||
size_kb: 604967
|
||
languages: {TypeScript: 49.5, HTML: 20.8, JavaScript: 20.2, CSS: 7.4, MDX: 0.9, Swift: 0.6}
|
||
latest_release: v0.50.12
|
||
release_cadence: 一天多版
|
||
data_date: 2026-09-01
|
||
stale: false
|
||
community: "X 主账号 @iPolloWork 约 7.9K、中文账号 @iPolloCN 约 3.4K;设官方微信群;GitHub 上 640 watchers、80 open issues。Trendshift TypeScript 日榜 #22 / 周榜 #24"
|
||
standards:
|
||
- "OPEA(Open Platform for Enterprise AI,Linux Foundation 旗下)"
|
||
- "OpenSSF Best Practices(project 14127)"
|
||
- "Cloudflare for Startups"
|
||
notable_events:
|
||
- "2025-08-25 仓库创建"
|
||
- "2026-08-21 Codex Harness 开放后约 8 小时完成引擎级适配,据称登顶 GitHub codex-plugin 主题榜第一(当时约 4400 stars)"
|
||
- "此前 DeepSeek Harness 开放后约 10 小时完成适配,据称进入相关社区插件榜前二"
|
||
- "2026-08-31 发布 v0.50.12,为最近一次 push"
|
||
|
||
risk:
|
||
license_risk: "L3 级源码可用协议。3 人以上团队无论用途都需书面授权,且明确禁止未经授权的 SaaS / 托管 / 白标 / 市场分发。这意味着:企业落地前必须先谈授权,而源码镜像也只能是私有的"
|
||
vendor_lockin: "引擎层是中立了,但工作台层本身是闭源商业产品。项目资产沉淀在 iPolloWork 的项目模型里,退出成本高于纯 CLI 方案;一旦停止授权,已建的工作流难以平移"
|
||
claim_vs_reality:
|
||
- claim: "兼容 Codex、DeepSeek Harness、OpenCode 三大引擎"
|
||
actual: "三者接入深度不对等。OpenCode 与 DSH 走 Engine Protocol 原生 adapter;Codex 只通过 ipollowork-ui-mcp 的 MCP 控制面接入,README 自己否认这是原生 Codex engine adapter"
|
||
source: "仓库 README 的 Architecture boundary 一节原文"
|
||
- claim: "集成 DeepSeek Harness 用于子代理委派"
|
||
actual: "第三方插件目录标注为 integration in active development, not yet in the stable release;且 DSH 本身处于 developer preview 阶段。功能方向成立,但尚未进入稳定版"
|
||
source: "deepseekharnessplugins.com 插件页;README 关于 DSH developer preview 的说明"
|
||
- claim: "8 小时完成 Codex Harness 适配,登顶相关主题榜第一"
|
||
actual: "响应速度属实且有第三方报道佐证,但「适配」指的是打通 MCP 控制面路径,不等于原生引擎级集成。快是因为走控制面,深度也受限于控制面"
|
||
source: "ME News 报道;README 关于 Codex 接入方式的表述"
|
||
- claim: "本地优先、不连云也能完整运行"
|
||
actual: "这一点基本成立:iPolloCloud 明确为可选,负责身份、组织、权益、托管 worker 与商业 App。但默认本地 runtime 是 OpenCode sidecar,首次桌面构建时需联网下载,且开发模式与 Orchestrator sidecar 都由 iPolloWork 侧编排"
|
||
source: "README 架构边界与安装章节"
|
||
- claim: "统一的插件与 Skills 生态"
|
||
actual: "统一的是**生命周期**(安装/启用/更新/卸载一次),不是能力本身。README 明确各 runtime 保留自己的 agents、Skills、插件与执行模型,引擎专属增强只是可选"
|
||
source: "README 的 Agent runtime compatibility 一节"
|
||
- claim: "仓库 topics 标注 claude-code"
|
||
actual: "中英文 README 均未描述任何 Claude Code 接入方式。topic 更像搜索曝光策略,不应视为已支持的能力"
|
||
source: "GitHub topics 与 README 全文对照"
|
||
- claim: "企业级(enterprise-grade)"
|
||
actual: "版本号仍在 0.50.x,无公开 Roadmap,发布节奏为一天多版,仓库体积 591 MB。工程投入可观,但版本语义上尚未到企业可用的稳定态"
|
||
source: "GitHub releases;README 版本说明;仓库 size 字段"
|
||
maturity: beta
|
||
|
||
chart:
|
||
form_depth: 9
|
||
engine_neutral: 9
|
||
local_first_score: 9
|
||
deliverable_depth: 9
|
||
|
||
verdict:
|
||
one_liner: "把多个 Agent 引擎收进同一个可编辑工作台的野心之作——方向踩在点上,但三种引擎的接入深度并不齐整,且许可证决定了它暂时只适合个人或极小团队试用"
|
||
who_should_use: "想在同一个界面管理多引擎项目、并希望 agent 产出的 PPT / 网页 / 设计 / 视频之后还能继续手工修改的个人开发者,或少于 3 人的极小团队"
|
||
who_should_not: "3 人以上需要正式落地的团队(许可证要求书面授权)、期待 Codex 原生级集成的用户(目前只有 MCP 控制面)、以及追求稳定的生产环境(v0.50.x、一天多版、DSH 集成未进稳定版)"
|
||
|
||
mirror:
|
||
gitea_repo: "gitinbox/iPolloWork"
|
||
visibility: private
|
||
upstream: "https://github.com/Devin-AXIS/iPolloWork"
|
||
last_sync: ""
|
||
sync_note: "L3 source-available,镜像强制私有;仓库 591 MB,全量裸仓镜像"
|
||
|
||
article:
|
||
emlog_id: 97
|
||
published_at: ""
|
||
url: ""
|