Skip to content

How Poly’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score25/100

Agent-ready 37.3 × 0.30 = 11.19

API quality 0.0 × 0.20 = 0.00

Openness 13.2 × 0.20 = 2.64

Built-in AI 66.7 × 0.15 = 10.01

Automation 10.5 × 0.15 = 1.57

(11.19 + 0.00 + 2.64 + 10.01 + 1.57) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 25.41 ÷ 1.00 = 25.4

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready37.3/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://docs.poly.app/llms.txtPROBE llms.txt: HTTP 200 at https://docs.poly.app/llms.txt # docs.poly.app > Poly documentation ## Documentation Sets - [docs.poly.app](https://docs.poly.app/llms-full.txt): Po
  • [probe] https://docs.poly.app/llms.txtPROBE runtime (recorded 2026-09-14): https://docs.poly.app/llms.txt served an agent-oriented docs index ('# docs.poly.app', with a companion llms-full.txt and every page mirrored under /raw/*.md) covering the built-in file agent, Poly Mind, the poly CLI (25+ commands), and MCP integrations for Claude Code, Codex, ChatGPT, Gemini, and MCP-compatible IDEs.
  • [claimed-docs] https://docs.poly.app/llms.txtImport your existing files from Google Drive, Dropbox, iCloud, or your local machine.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.poly.app/raw/cli.md`poly` is Poly's command-line tool: your files, searchable and scriptable from the terminal.
  • [claimed-docs] https://docs.poly.app/raw/cli.mdpoly search "the contract with the March deadline"
  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdConnect Poly to AI assistants and code editors with the local CLI first, then set up an MCP integration.

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.poly.app/raw/integrations.mdThe Model Context Protocol (MCP) lets compatible AI assistants connect to Poly.
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdConnect Poly to AI assistants and code editors with the local CLI first, then set up an MCP integration.
  • [claimed-docs] https://docs.poly.app/raw/integrations/claude-code.mdThe official plugin loads your Poly memory when each session starts, teaches Claude how to use Poly, and connects the Poly MCP server.
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdMCP clients can connect to `https://mcp.poly.app/mcp` (streamable HTTP). Authentication is OAuth: a browser window signs you into Poly on first connection.
  • [probe] https://docs.poly.app/integrations/using-mcpofficial MCP server documented at https://docs.poly.app/integrations/using-mcp
  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.

Connect an agent via an official MCP serverweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://docs.poly.app/raw/integrations.mdThe Model Context Protocol (MCP) lets compatible AI assistants connect to Poly.
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdConnect Poly to AI assistants and code editors with the local CLI first, then set up an MCP integration.
  • [claimed-docs] https://docs.poly.app/raw/integrations/claude-code.mdThe official plugin loads your Poly memory when each session starts, teaches Claude how to use Poly, and connects the Poly MCP server.
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdMCP clients can connect to `https://mcp.poly.app/mcp` (streamable HTTP). Authentication is OAuth: a browser window signs you into Poly on first connection.
  • [probe] https://docs.poly.app/integrations/using-mcpofficial MCP server documented at https://docs.poly.app/integrations/using-mcp
  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.

Use an official CLIweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.poly.app/raw/cli.mdpoly search "the contract with the March deadline"
  • [claimed-docs] https://docs.poly.app/raw/cli.md`poly` is Poly's command-line tool: your files, searchable and scriptable from the terminal.
  • [claimed-docs] https://docs.poly.app/raw/cli/agent-skill.mdThe [`poly-cli` agent skill] teaches an agent how to search, read, create, update, and organize your Poly files by composing `poly` commands.
  • [probe] https://docs.poly.app/cliofficial CLI documented at https://docs.poly.app/cli
  • [probe] https://docs.poly.app/llms.txtPROBE runtime (recorded 2026-09-14): https://docs.poly.app/llms.txt served an agent-oriented docs index ('# docs.poly.app', with a companion llms-full.txt and every page mirrored under /raw/*.md) covering the built-in file agent, Poly Mind, the poly CLI (25+ commands), and MCP integrations for Claude Code, Codex, ChatGPT, Gemini, and MCP-compatible IDEs.

Drive the product through a documented public APIweight 3

3 (weight) × 7 (quality) × 0.6 (partial) = 12.6 of 30 max

  • [claimed-docs] https://docs.poly.app/raw/cli.md`poly` is Poly's command-line tool: your files, searchable and scriptable from the terminal.
  • [claimed-docs] https://docs.poly.app/raw/cli.mdpoly search "the contract with the March deadline"
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdConnect Poly to AI assistants and code editors with the local CLI first, then set up an MCP integration.
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdMCP clients can connect to `https://mcp.poly.app/mcp` (streamable HTTP). Authentication is OAuth: a browser window signs you into Poly on first connection.
  • [probe] https://docs.poly.app/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.poly.app/openapi.json, https://docs.poly.app/swagger.json, https://docs.poly.app/api/openapi.json, https://docs.poly.app/.well-known/openapi.json)
  • [probe] https://docs.poly.app/integrations/using-mcpofficial MCP server documented at https://docs.poly.app/integrations/using-mcp
  • [probe] https://docs.poly.app/cliofficial CLI documented at https://docs.poly.app/cli
  • [probe] https://docs.poly.app/llms.txtPROBE runtime (recorded 2026-09-14): https://docs.poly.app/llms.txt served an agent-oriented docs index ('# docs.poly.app', with a companion llms-full.txt and every page mirrored under /raw/*.md) covering the built-in file agent, Poly Mind, the poly CLI (25+ commands), and MCP integrations for Claude Code, Codex, ChatGPT, Gemini, and MCP-compatible IDEs.
  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://docs.poly.app/raw/integrations.mdMCP clients can connect to `https://mcp.poly.app/mcp` (streamable HTTP). Authentication is OAuth: a browser window signs you into Poly on first connection.
  • [claimed-docs] https://docs.poly.app/raw/integrations/claude-code.mdGive Claude Code persistent context and full access to your Poly files.
  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.

Build against official SDKsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.poly.app/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.poly.app/openapi.json, https://docs.poly.app/swagger.json, https://docs.poly.app/api/openapi.json, https://docs.poly.app/.well-known/openapi.json)
  • [claimed-docs] https://docs.poly.app/raw/cli.md`poly` is Poly's command-line tool: your files, searchable and scriptable from the terminal.
  • [probe] https://docs.poly.app/integrations/using-mcpofficial MCP server documented at https://docs.poly.app/integrations/using-mcp

Subscribe to events via webhooksweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Agent-ready = 78.4 ÷ 210 × 100 = 37.3

API quality0.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.poly.app/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.poly.app/openapi.json, https://docs.poly.app/swagger.json, https://docs.poly.app/api/openapi.json, https://docs.poly.app/.well-known/openapi.json)

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.poly.app/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.poly.app/openapi.json, https://docs.poly.app/swagger.json, https://docs.poly.app/api/openapi.json, https://docs.poly.app/.well-known/openapi.json)

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

  • [claimed-docs] https://docs.poly.app/raw/agent/creating-and-editing-files.mdThe Poly agent can write and edit files directly in your storage.
  • [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.mdThe Poly agent can handle tasks that span multiple steps — reading, searching, writing, and organizing — in a single request.
  • [community] https://news.ycombinator.com/item?id=45995394Hooking up the Internet to my filesystem is scary. What security measures are in place to ensure a compromise of your infrastructure doesn't compromise mine?
  • [community] https://news.ycombinator.com/item?id=45995394With Google Drive, I choose which files to upload. It doesn't have broad access to everything on my computer... your service, by nature, is reading and analyzing all of my files using a remote server.

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://docs.poly.app/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.poly.app/openapi.json, https://docs.poly.app/swagger.json, https://docs.poly.app/api/openapi.json, https://docs.poly.app/.well-known/openapi.json)

API quality = 0.0 ÷ 70 × 100 = 0.0

Openness13.2/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.poly.app/raw/cli.md`poly` is Poly's command-line tool: your files, searchable and scriptable from the terminal.
  • [claimed-docs] https://docs.poly.app/raw/cli.mdpoly search "the contract with the March deadline"
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdConnect Poly to AI assistants and code editors with the local CLI first, then set up an MCP integration.
  • [claimed-docs] https://docs.poly.app/raw/cli/agent-skill.mdThe [`poly-cli` agent skill] teaches an agent how to search, read, create, update, and organize your Poly files by composing `poly` commands.
  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.
  • [probe] https://docs.poly.app/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.poly.app/openapi.json, https://docs.poly.app/swagger.json, https://docs.poly.app/api/openapi.json, https://docs.poly.app/.well-known/openapi.json)
  • [probe] https://docs.poly.app/cliofficial CLI documented at https://docs.poly.app/cli
  • [claimed-docs] https://docs.poly.app/raw/sharing.mdShare a file or folder when the content belongs to you and you want specific people — or anyone with a link — to see it.
  • [claimed-docs] https://docs.poly.app/raw/index.mdGo into flashback mode at any time to see exactly what your files looked like at any point in the past, down to the millisecond.

Export all of my data in open formats and leaveweight 3

3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max

  • [claimed-docs] https://docs.poly.app/raw/desktop.mdyour Poly files appear as a real folder in Finder or Explorer, with files downloading on demand and syncing back automatically.
  • [claimed-docs] https://docs.poly.app/raw/mind/journaling.mdNew journal entries are Markdown files synced to your **Mind** folder.
  • [claimed-docs] https://docs.poly.app/raw/desktop.mdFinder tags sync bidirectionally with Poly tags, colors included.

Read the product's source under an open licenseweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.
  • [claimed-docs] https://docs.poly.app/raw/integrations.mdMCP clients can connect to `https://mcp.poly.app/mcp` (streamable HTTP). Authentication is OAuth: a browser window signs you into Poly on first connection.
  • [community] https://news.ycombinator.com/item?id=45995394This is really cool! I suck at organizing my filesystem and I've lost track of how many times I had to find that ONE PDF which I KNOW I have but cannot find! This would have solved that many times over. However... a monthly subscription and the security risk wouldn't be worth it.
  • [community] https://news.ycombinator.com/item?id=45995394With Google Drive, I choose which files to upload. It doesn't have broad access to everything on my computer... your service, by nature, is reading and analyzing all of my files using a remote server.

Openness = 13.2 ÷ 100 × 100 = 13.2

Built-in AI66.7/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://docs.poly.appSearch inside your files with natural language that's gives you results down to the exact timestamp, page, paragraph, or frame.
  • [claimed-docs] https://docs.poly.appPoly automatically remembers key details, forming a "second brain" for you out of your files.
  • [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.mdThe Poly agent can handle tasks that span multiple steps — reading, searching, writing, and organizing — in a single request.
  • [claimed-docs] https://docs.poly.app/raw/getting-started.mdAsk it to summarize, explain, or even edit your files. Automate tasks like organizing a folder.
  • [claimed-docs] https://docs.poly.appIt automatically parses, transcribes, and indexes your files that make it up to 20x faster for an agent to read and understand them. Use our plugin with leading agents like Claude, ChatGPT, and VS Code
  • [probe] https://docs.poly.app/llms.txtPROBE runtime (recorded 2026-09-14): https://docs.poly.app/llms.txt served an agent-oriented docs index ('# docs.poly.app', with a companion llms-full.txt and every page mirrored under /raw/*.md) covering the built-in file agent, Poly Mind, the poly CLI (25+ commands), and MCP integrations for Claude Code, Codex, ChatGPT, Gemini, and MCP-compatible IDEs.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.mdThe Poly agent can handle tasks that span multiple steps — reading, searching, writing, and organizing — in a single request.
  • [claimed-docs] https://docs.poly.app/raw/releases/all-releases/2026-08-27-v0-beta-08-27.mdYour agent can spawn its own subagents, assign them tasks, and track their progress.
  • [claimed-docs] https://docs.poly.app/raw/releases/all-releases/2026-08-27-v0-beta-08-27.mdYour agent can spawn its own subagents, assign them tasks, and track their progress. Moreover, agents/subagents can communicate with each other and share learnings.
  • [claimed-docs] https://docs.poly.app/raw/getting-started.mdAsk it to summarize, explain, or even edit your files. Automate tasks like organizing a folder.
  • [claimed-docs] https://docs.poly.app/raw/integrations/claude-code.mdThe official plugin loads your Poly memory when each session starts, teaches Claude how to use Poly, and connects the Poly MCP server.
  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.mdThe Poly agent can handle tasks that span multiple steps — reading, searching, writing, and organizing — in a single request.
  • [claimed-docs] https://docs.poly.app/raw/agent/creating-and-editing-files.mdThe Poly agent can write and edit files directly in your storage.
  • [claimed-docs] https://docs.poly.app/raw/getting-started.mdAsk it to summarize, explain, or even edit your files. Automate tasks like organizing a folder.
  • [claimed-docs] https://docs.poly.app/raw/releases/all-releases/2026-08-27-v0-beta-08-27.mdYour agent can spawn its own subagents, assign them tasks, and track their progress.
  • [claimed-docs] https://docs.poly.app/raw/releases/all-releases/2026-08-27-v0-beta-08-27.mdYour agent can spawn its own subagents, assign them tasks, and track their progress. Moreover, agents/subagents can communicate with each other and share learnings.
  • [probe] https://docs.poly.app/llms.txtPROBE runtime (recorded 2026-09-14): https://docs.poly.app/llms.txt served an agent-oriented docs index ('# docs.poly.app', with a companion llms-full.txt and every page mirrored under /raw/*.md) covering the built-in file agent, Poly Mind, the poly CLI (25+ commands), and MCP integrations for Claude Code, Codex, ChatGPT, Gemini, and MCP-compatible IDEs.
  • [probe] https://docs.poly.app/raw/integrations/using-mcp.mdPROBE runtime (recorded 2026-09-14): keyless JSON-RPC initialize POST to Poly's hosted MCP server https://mcp.poly.app/mcp returned HTTP 401 with WWW-Authenticate Bearer resource_metadata=https://mcp.poly.app/.well-known/oauth-protected-resource/mcp — the hosted MCP server documented at docs.poly.app (search, fetch, and a virtual `poly` CLI as MCP tools; OAuth in-browser, no pasted keys) is live and speaks the MCP OAuth flow.

Operate the product with natural-language commandsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.poly.appSearch inside your files with natural language that's gives you results down to the exact timestamp, page, paragraph, or frame.
  • [claimed-docs] https://docs.poly.app/raw/cli.mdpoly search "the contract with the March deadline"
  • [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.mdThe Poly agent can handle tasks that span multiple steps — reading, searching, writing, and organizing — in a single request.
  • [claimed-docs] https://docs.poly.app/raw/agent/creating-and-editing-files.mdThe Poly agent can write and edit files directly in your storage.
  • [claimed-docs] https://docs.poly.app/raw/getting-started.mdAsk it to summarize, explain, or even edit your files. Automate tasks like organizing a folder.
  • [probe] https://docs.poly.app/llms.txtPROBE runtime (recorded 2026-09-14): https://docs.poly.app/llms.txt served an agent-oriented docs index ('# docs.poly.app', with a companion llms-full.txt and every page mirrored under /raw/*.md) covering the built-in file agent, Poly Mind, the poly CLI (25+ commands), and MCP integrations for Claude Code, Codex, ChatGPT, Gemini, and MCP-compatible IDEs.

Built-in AI = 60.0 ÷ 90 × 100 = 66.7

Automation10.5/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.mdThe Poly agent can handle tasks that span multiple steps — reading, searching, writing, and organizing — in a single request.
  • [claimed-docs] https://docs.poly.app/raw/cli.md`poly` is Poly's command-line tool: your files, searchable and scriptable from the terminal.
  • [claimed-docs] https://docs.poly.app/raw/releases/all-releases/2026-08-27-v0-beta-08-27.mdYour agent can spawn its own subagents, assign them tasks, and track their progress.
  • [claimed-docs] https://docs.poly.app/raw/getting-started.mdAsk it to summarize, explain, or even edit your files. Automate tasks like organizing a folder.
  • [claimed-docs] https://docs.poly.app/raw/releases/all-releases/2026-08-27-v0-beta-08-27.mdYour agent can spawn its own subagents, assign them tasks, and track their progress. Moreover, agents/subagents can communicate with each other and share learnings.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.mdThe Poly agent can handle tasks that span multiple steps — reading, searching, writing, and organizing — in a single request.
  • [claimed-docs] https://docs.poly.app/raw/getting-started.mdAsk it to summarize, explain, or even edit your files. Automate tasks like organizing a folder.
  • [claimed-docs] https://docs.poly.app/raw/releases/all-releases/2026-08-27-v0-beta-08-27.mdYour agent can spawn its own subagents, assign them tasks, and track their progress.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Version, review, and roll back my automationsweight 1

1 (weight) × 4 (quality) × 0.6 (partial) = 2.4 of 10 max

  • [claimed-docs] https://docs.poly.app/raw/recovering-files.mdEven conflicting edits are preserved, so you can recover any version of any file at any time.
  • [claimed-docs] https://docs.poly.app/raw/index.mdGo into flashback mode at any time to see exactly what your files looked like at any point in the past, down to the millisecond.
  • [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.mdThe Poly agent can handle tasks that span multiple steps — reading, searching, writing, and organizing — in a single request.
  • [claimed-docs] https://docs.poly.app/raw/agent/creating-and-editing-files.mdThe Poly agent can write and edit files directly in your storage.

Automation = 8.4 ÷ 80 × 100 = 10.5