关于 Plori
Plori 是托管在云端的 AI Agent 协作平台,供用户通过 Web 应用或自有工具驱动代码、研究和内容任务。其 MCP 服务提供工作区、运行管理、人工审批和变更集操作。
主要功能
- 01云端工作区与文件修订
- 02发送消息并读取运行结果
- 03创建并协调并行 Worker
- 04人工审批与输入队列
- 05定时运行及变更集管理
适用场景
- 01从 MCP 客户端启动 Agent 任务
- 02并行处理同一产品的代码与研究
- 03检查暂停任务并回应 Agent 问题
- 04审阅 Worker 文件变更后接受或拒绝
MCP 相关
提供远程 Streamable HTTP MCP 服务,客户端可管理工作区、调用 Agent、查看运行状态与结果,并处理 Worker 和变更集。审批操作需在 Plori Web 应用中确认。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.plori.ai/mcpclaude mcp add --transport http ai-plori-plori https://api.plori.ai/mcp{"mcpServers":{"ai-plori-plori":{"type":"http","url":"https://api.plori.ai/mcp"}}}在 Cursor 中打开{"servers":{"ai-plori-plori":{"type":"http","url":"https://api.plori.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-plori-plori":{"type":"http","url":"https://api.plori.ai/mcp"}}}{"mcpServers":{"ai-plori-plori":{"serverUrl":"https://api.plori.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
plori
Plori 在云端运行 AI Agent,让它们协作打造同一款产品。
Plori 在云端运行 AI Agent,让它们协作打造同一款产品。 代码、研究、内容:每个 Agent 都在自己的副本上工作,Plori 会将它们的更改 合并回来。Agent 在云端工作区中运行,产品文件及其保存的修订版本都保存在其中。只有工作区文件会在多次运行之间保留。你可以在 Web 应用中与 Agent 对话,也可以通过 MCP 和 REST 使用自己的工具来驱动它们。
此代码仓库是集成入口。产品本身位于
plori.ai;远程 MCP 服务位于 https://api.plori.ai/mcp。
连接 MCP 客户端
plori 是一个远程 MCP 服务(可流式传输的 HTTP)。无需在本地安装或运行任何内容。客户端首次连接时,会通过 OAuth 2.1 在浏览器中完成登录;无头环境则可以使用 API 密钥。
Claude Code
将以下内容粘贴到 Claude Code 对话中:
Claude 会读取设置说明,并在需要时配置 MCP。如果新服务尚未加载,请在 Claude 提示时输入 /reload-plugins,然后继续在同一对话中操作。使用配对登录时,打开 Claude 显示的短地址,输入代码,登录并批准。Claude Code 在远程机器上运行时,你也可以使用手机。无需安装技能或插件。
Cursor
使用一键式 添加到 Cursor 按钮,或手动添加:
Settings -> MCP -> Add server,URL 为 https://api.plori.ai/mcp。
VS Code
code --add-mcp '{"name":"plori","type":"http","url":"https://api.plori.ai/mcp"}'
Codex CLI
codex mcp add plori --url https://api.plori.ai/mcp
codex mcp login plori
Codex 会在 login 时自动检测 plori 的 OAuth。另一种只需安装一次的方式是使用捆绑技能:先运行 codex plugin marketplace add plori-ai/codex-plugin,然后运行 codex plugin add plori@plori。
Cline
按照 llms-install.md 操作,该文档专为 Cline 的自动安装程序编写。
其他客户端
原生可流式传输 HTTP 的客户端可直接连接 https://api.plori.ai/mcp。仅支持 stdio 的客户端可以通过 plori-mcp npm package 桥接(这是一个固定了端点的轻量级 mcp-remote 封装;此代码仓库是它的源代码):
npx plori-mcp
# headless / CI: authenticate with an API key instead of the OAuth flow
npx plori-mcp --header "Authorization: Bearer plori_sk_..."
# equivalent, without the wrapper:
npx mcp-remote https://api.plori.ai/mcp
注册账户后,可在 Dashboard -> Settings 中生成 API 密钥。
或跳过 MCP:使用自己的终端
plori CLI 不是 MCP 客户端。它本身就是一个入口,并会打开与 Web 应用相同的实时会话:最近的历史记录、提示词、流式输出和审批队列都集中在一处。你在终端中发送的一轮消息,会在打开的浏览器标签页中实时显示。
curl -fsSL https://plori.ai/install.sh | sh
plori login && plori attach <agent-name>
安装程序会在 ~/.local/bin 中放置一个静态二进制文件,无需 Node;如果该目录尚未加入 PATH,脚本会输出需要添加的那一行。npm i -g @plori/cli 也可以使用。attach 的参数可以是 Agent 名称、Agent ID 或会话 ID,因此从 Web 应用复制的会话 ID 可以直接使用。按 Ctrl-D
会断开连接,但服务器上的运行会继续。
终端不会让 Agent 访问你的本地文件。Shell 和工作区文件都位于 Plori 云端。
验证连接
向客户端提问:
列出我的 plori 工作区,并告诉我还剩多少积分。
你应该会看到 list_workspaces 和 get_credits 工具调用,以及真实的回答。
工具的作用
服务提供 24 个工具,分为五组。工作区包含可持久保存的文件及其已保存的修订版本、一个主对话和运行历史记录。Agent 在工作区中运行,并可使用 Shell 以及 /workspace 下的工作区文件。
- 工作区和账户:
list_workspaces(列出你拥有的工作区,以及其状态、默认 Agent、当前修订版和存储启动期间的storage_readiness),create_workspace(创建一个包含首个修订版的工作区。除非传入default_manager_agent_id,否则还会创建一个默认 Agent。idempotency_key可确保重试时返回同一个工作区),delete_workspace(永久删除工作区及其文件、修订版、副本和对话),read_workspace_file(读取已保存修订版中的文件或目录列表),upload_workspace_file(将文件写入工作区当前文件,在指定路径替换已有文件;通过content传入 UTF-8 文本,或省略content,以获取用于较大文件或二进制文件的一次性upload_url),get_workspace_costs(查询某个时间范围内工作区或某个任务组运行所产生的费用),get_credits(查询预付余额、套餐和限额)。 - 运行:
send_workspace_message(向工作区对话发送消息并等待回复;使用wait_seconds设置等待时长,使用idempotency_key确保重试时返回原始运行,使用callback_url和callback_secret向你的端点发送带签名的状态通知),get_run_result(查询运行的状态、时间戳、积分、令牌、工具进度,以及运行完成后的回复;对于等待其工作线程的工作区管理 Agent,worker_inputs会列出工作线程待解答的问题和待审批事项,next_run_id会标明后续运行的 ID),list_runs(列出 Agent 的运行历史,按时间从近到远排列),cancel_run(停止正在进行的运行;状态会先显示为cancelling,然后变为cancelled),schedule_run(在延迟一段时间后或指定时间运行一次 Agent。返回awaiting_confirmation和confirm_url。只有在 Plori Web 应用中确认后,Plori 才会将运行加入队列)。 - 人在回路中:
list_pending_inputs(列出因等待审批或输入请求而暂停的运行),answer_pending_input(拒绝一项请求,或回答 Agent 的问题;回答后会启动后续运行)。MCP 客户端无法批准操作:每项暂停的审批都会附带一个approve_url,你需要在 Plori Web 应用中打开该链接。 - 工作线程:
create_workspace_worker(在工作区文件的独立副本上启动 Agent,使多个工作线程可同时运行,且不会更改彼此的文件),list_workspace_workers和get_workspace_worker(查询状态、运行情况,以及 Plori 是否已保存工作线程的文件),steer_workspace_worker(向正在运行的工作线程发送消息),stop_workspace_task_group(停止某个任务组的所有工作线程)。 - 变更集:工作线程的运行正常完成且至少更改一个文件时,Plori 会提交其已保存的文件,并自动接受无冲突的比较结果。
submit_workspace_changeset(提交运行因错误结束、被取消或被停止的工作线程已保存文件,以便与工作区当前文件进行比较),list_workspace_changesets和get_workspace_changeset(查询状态、阶段,以及已更改和冲突的路径),accept_workspace_changeset(将工作线程的更改设为工作区当前文件,并创建一个新修订版),reject_workspace_changeset(保留工作区文件现状)。
等待时长结束时仍在运行的轮次会继续在服务端运行:send_workspace_message 会返回状态为 running 的 run_id 和 poll_after_seconds 延迟时间;你可以使用 get_run_result 并设置 wait=true(或自行设置最长为 1800 秒的 wait_seconds)来读取答案。
费用:运行 Agent 会消耗你账户中的 plori 积分。读取信息(列表、结果、余额)免费。详情请参阅定价页面。你可以随时在客户端设置中撤销客户端的访问权限,也可以在 Dashboard -> Settings 中撤销 API 密钥。
写给 AI Agent
机器可读的入口:
- 入口页:plori.ai/agents.md
- 站点索引:plori.ai/llms.txt
- 技能:SKILL.md
(索引:
/.well-known/agent-skills/index.json) - MCP 服务卡片:
https://api.plori.ai/mcp/server-card - OAuth 发现:
api.plori.ai上符合 RFC 9728 的受保护资源元数据,支持动态 客户端注册 - 注册表条目:官方 MCP 注册表中的
ai.plori/plori
plori.ai 上的每个页面也都以 Markdown 格式提供:在路径后附加 .md,或发送
Accept: text/markdown。
文档与支持
- 连接指南(针对各客户端,持续更新)
- 文档
- 隐私和条款
- 问题咨询:[email protected]
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。