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.txt“PROBE 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.txt“PROBE 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.txt“Import 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.md“poly search "the contract with the March deadline"”
- [probe] https://docs.poly.app/raw/integrations/using-mcp.md“PROBE 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.md“Connect 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.md“The Model Context Protocol (MCP) lets compatible AI assistants connect to Poly.”
- [claimed-docs] https://docs.poly.app/raw/integrations.md“Connect 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.md“The 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.md“MCP 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-mcp“official MCP server documented at https://docs.poly.app/integrations/using-mcp”
- [probe] https://docs.poly.app/raw/integrations/using-mcp.md“PROBE 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.md“The Model Context Protocol (MCP) lets compatible AI assistants connect to Poly.”
- [claimed-docs] https://docs.poly.app/raw/integrations.md“Connect 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.md“The 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.md“MCP 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-mcp“official MCP server documented at https://docs.poly.app/integrations/using-mcp”
- [probe] https://docs.poly.app/raw/integrations/using-mcp.md“PROBE 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.md“poly 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.md“The [`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/cli“official CLI documented at https://docs.poly.app/cli”
- [probe] https://docs.poly.app/llms.txt“PROBE 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.md“poly search "the contract with the March deadline"”
- [claimed-docs] https://docs.poly.app/raw/integrations.md“Connect 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.md“MCP 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.json“PROBE 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-mcp“official MCP server documented at https://docs.poly.app/integrations/using-mcp”
- [probe] https://docs.poly.app/cli“official CLI documented at https://docs.poly.app/cli”
- [probe] https://docs.poly.app/llms.txt“PROBE 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.md“PROBE 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.md“MCP 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.md“Give Claude Code persistent context and full access to your Poly files.”
- [probe] https://docs.poly.app/raw/integrations/using-mcp.md“PROBE 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.json“PROBE 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-mcp“official 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.json“PROBE 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.json“PROBE 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.md“The Poly agent can write and edit files directly in your storage.”
- [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.md“The 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=45995394“Hooking 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=45995394“With 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.json“PROBE 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.md“poly search "the contract with the March deadline"”
- [claimed-docs] https://docs.poly.app/raw/integrations.md“Connect 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.md“The [`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.md“PROBE 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.json“PROBE 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/cli“official CLI documented at https://docs.poly.app/cli”
- [claimed-docs] https://docs.poly.app/raw/sharing.md“Share 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.md“Go 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.md“your 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.md“New journal entries are Markdown files synced to your **Mind** folder.”
- [claimed-docs] https://docs.poly.app/raw/desktop.md“Finder 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.md“PROBE 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.md“MCP 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=45995394“This 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=45995394“With 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.app“Search 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“Poly automatically remembers key details, forming a "second brain" for you out of your files.”
- [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.md“The 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.md“Ask it to summarize, explain, or even edit your files. Automate tasks like organizing a folder.”
- [claimed-docs] https://docs.poly.app“It 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.txt“PROBE 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.md“The 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.md“Your 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.md“Your 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.md“Ask 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.md“The 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.md“PROBE 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.md“The 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.md“The Poly agent can write and edit files directly in your storage.”
- [claimed-docs] https://docs.poly.app/raw/getting-started.md“Ask 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.md“Your 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.md“Your 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.txt“PROBE 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.md“PROBE 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.app“Search 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.md“poly search "the contract with the March deadline"”
- [claimed-docs] https://docs.poly.app/raw/agent/complex-tasks.md“The 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.md“The Poly agent can write and edit files directly in your storage.”
- [claimed-docs] https://docs.poly.app/raw/getting-started.md“Ask it to summarize, explain, or even edit your files. Automate tasks like organizing a folder.”
- [probe] https://docs.poly.app/llms.txt“PROBE 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.md“The 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.md“Your agent can spawn its own subagents, assign them tasks, and track their progress.”
- [claimed-docs] https://docs.poly.app/raw/getting-started.md“Ask 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.md“Your 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.md“The 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.md“Ask 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.md“Your 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.md“Even conflicting edits are preserved, so you can recover any version of any file at any time.”
- [claimed-docs] https://docs.poly.app/raw/index.md“Go 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.md“The 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.md“The Poly agent can write and edit files directly in your storage.”
Automation = 8.4 ÷ 80 × 100 = 10.5