{"components":[{"slug":"playwright","name":"Playwright","summary":"Browser automation for tests and agents. Use the browser slice without taking the whole test-runner product box.","kind":"kit","homepage":"https://playwright.dev","repoUrl":"https://github.com/microsoft/playwright","docsUrl":"https://playwright.dev/docs/intro","publisher":"Microsoft","license":"Apache-2.0","hasMcp":true,"hasApi":true,"costRange":"free","composabilityRationale":"Strong API and MCP. Heavy runtime (browsers) is the glue cost. Fine when the slice is 'drive a page', not 'own CI'.","functions":["browser","test","observe","extract"],"slices":[{"functionId":"browser","label":"Drive Chromium","note":"Click, type, screenshot","cost":"free, local browsers"},{"functionId":"test","label":"E2E runner","note":"Assertion-heavy test suite","cost":"free"},{"functionId":"observe","label":"Observe","note":"Browser automation for tests and agents. Use the browser slice without taking the whole test-runner product box.","cost":"free"},{"functionId":"extract","label":"Extract","note":"Browser automation for tests and agents. Use the browser slice without taking the whole test-runner product box.","cost":"free"}],"tweets":[{"url":"https://x.com/blackgirlbytes/article/2089512941187911879","author":"x.com","text":"Specifically, I used context from the agent session that built the app to find and fix the most important gap in its Playwright tests. Here's how I did it. Step ..."},{"url":"https://x.com/Stagehanddev/status/2086849338089857082","author":"x.com","text":"Playwright was built for testing, we built Stagehand for your agent: with improved context management, self-healing actions, and iframe support."},{"url":"https://x.com/DanielPrevoznik/status/2088598330414682325","author":"x.com","text":"it drives a real browser through agent-generated playwright code. the agent can execute arbitrary code directly in the browser vm, which helps minimize network ..."}],"sources":[{"kind":"github","label":"microsoft/playwright","url":"https://github.com/microsoft/playwright","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"Playwright docs","url":"https://playwright.dev","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"browser-ops","notes":[],"score":20,"explain":{"score":20,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","sources":[{"kind":"github","label":"microsoft/playwright","url":"https://github.com/microsoft/playwright","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"microsoft/playwright","url":"https://github.com/microsoft/playwright","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"Playwright docs","url":"https://playwright.dev","at":"2026-09-12T00:00:00Z"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":1,"contribution":0.1,"why":"An MCP surface is declared. An API is declared. Cost is free. 3 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Playwright docs","url":"https://playwright.dev","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.3284952023094184,"contribution":0.04598932832331858,"why":"2 sources cover 2 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"microsoft/playwright","url":"https://github.com/microsoft/playwright","at":"2026-09-12T00:00:00Z"},{"kind":"docs","label":"Playwright docs","url":"https://playwright.dev","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:45.165Z","updatedAt":"2026-09-13T08:56:02.843Z","tags":["automation","agents"],"recordId":"cmp_playwright","claims":{"name":"Playwright","summary":"Browser automation for tests and agents. Use the browser slice without taking the whole test-runner product box.","kind":"kit","publisher":"Microsoft","homepage":"https://playwright.dev","repoUrl":"https://github.com/microsoft/playwright","docsUrl":"https://playwright.dev/docs/intro","license":"Apache-2.0","costRange":"free","functions":["browser","test","observe","extract"],"slices":[{"functionId":"browser","label":"Drive Chromium","note":"Click, type, screenshot","cost":"free, local browsers"},{"functionId":"test","label":"E2E runner","note":"Assertion-heavy test suite","cost":"free"},{"functionId":"observe","label":"Observe","note":"Browser automation for tests and agents. Use the browser slice without taking the whole test-runner product box.","cost":"free"},{"functionId":"extract","label":"Extract","note":"Browser automation for tests and agents. Use the browser slice without taking the whole test-runner product box.","cost":"free"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Strong API and MCP. Heavy runtime (browsers) is the glue cost. Fine when the slice is 'drive a page', not 'own CI'."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"playwright","to":"tinyfish","kind":"fills-same-slot-as","note":"Shared functions browser, extract, observe. Can fill the same function slot."},{"from":"playwright","to":"browserbase","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"playwright","to":"agent-desktop","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"playwright","to":"sitegeist","kind":"fills-same-slot-as","note":"Shared functions browser, extract. Can fill the same function slot."},{"from":"playwright","to":"cloro","kind":"fills-same-slot-as","note":"Shared functions extract, observe. Can fill the same function slot."},{"from":"playwright","to":"maple","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"playwright","to":"kogiqa-mcp-web-browser","kind":"fills-same-slot-as","note":"Shared functions browser, test. Can fill the same function slot."},{"from":"playwright","to":"camofox-browser-server","kind":"fills-same-slot-as","note":"Shared functions browser, extract. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.843Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.843Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"llamaindex","name":"LlamaIndex","summary":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","kind":"kit","homepage":"https://www.llamaindex.ai","repoUrl":"https://github.com/run-llama/llama_index","docsUrl":"https://docs.llamaindex.ai","publisher":"LlamaIndex","license":"MIT","hasMcp":true,"hasApi":true,"costRange":"freemium","composabilityRationale":"Index / retrieve / query engines compose. Cloud extras are optional slices. Python-first can block a TS fleet.","functions":["retrieve","index","embed","ingest","compose","memory"],"slices":[{"functionId":"index","label":"Vector index","note":"Local or hosted","cost":"OSS free; cloud usage"},{"functionId":"retrieve","label":"Query engine","note":"Ask over indexed docs","cost":"OSS + embedding spend"},{"functionId":"embed","label":"Embed","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"ingest","label":"Ingest","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"compose","label":"Compose","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"memory","label":"Memory","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"}],"tweets":[],"sources":[{"kind":"github","label":"run-llama/llama_index","url":"https://github.com/run-llama/llama_index","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"memory-rag","notes":[],"score":18,"explain":{"score":18,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","sources":[{"kind":"github","label":"run-llama/llama_index","url":"https://github.com/run-llama/llama_index","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"run-llama/llama_index","url":"https://github.com/run-llama/llama_index","at":"2026-09-12T00:00:00Z"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":1,"contribution":0.1,"why":"An MCP surface is declared. An API is declared. Cost is freemium. 3 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"run-llama/llama_index","url":"https://github.com/run-llama/llama_index","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.685Z","updatedAt":"2026-09-13T08:56:02.844Z","tags":["agents"],"recordId":"cmp_llamaindex","claims":{"name":"LlamaIndex","summary":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","kind":"kit","publisher":"LlamaIndex","homepage":"https://www.llamaindex.ai","repoUrl":"https://github.com/run-llama/llama_index","docsUrl":"https://docs.llamaindex.ai","license":"MIT","costRange":"freemium","functions":["retrieve","index","embed","ingest","compose","memory"],"slices":[{"functionId":"index","label":"Vector index","note":"Local or hosted","cost":"OSS free; cloud usage"},{"functionId":"retrieve","label":"Query engine","note":"Ask over indexed docs","cost":"OSS + embedding spend"},{"functionId":"embed","label":"Embed","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"ingest","label":"Ingest","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"compose","label":"Compose","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"memory","label":"Memory","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Index / retrieve / query engines compose. Cloud extras are optional slices. Python-first can block a TS fleet."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"llamaindex","to":"pageindex","kind":"fills-same-slot-as","note":"Shared functions embed, index, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"local-office","kind":"fills-same-slot-as","note":"Shared functions ingest, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions embed, index, ingest, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions index, ingest, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions embed, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"memini","kind":"fills-same-slot-as","note":"Shared functions compose, embed, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions index, ingest, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"telemetry-dev","kind":"fills-same-slot-as","note":"Shared functions ingest, retrieve. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.844Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.844Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"tldraw","name":"tldraw","summary":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","kind":"kit","homepage":"https://tldraw.dev","repoUrl":"https://github.com/tldraw/tldraw","docsUrl":"https://tldraw.dev","publisher":"tldraw","license":"Apache-2.0 / custom","hasMcp":false,"hasApi":true,"costRange":"freemium","composabilityRationale":"SDK is a render/diagram slice. License split (OSS vs commercial) is the honesty check for Sorcery maps.","functions":["render","diagram","compose"],"slices":[{"functionId":"diagram","label":"Canvas SDK","note":"Map components with logos","cost":"free for many OSS uses; check license"},{"functionId":"render","label":"Render","note":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","cost":"freemium"},{"functionId":"compose","label":"Compose","note":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","cost":"freemium"}],"tweets":[],"sources":[{"kind":"github","label":"tldraw/tldraw","url":"https://github.com/tldraw/tldraw","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[],"score":15,"explain":{"score":15,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","sources":[{"kind":"github","label":"tldraw/tldraw","url":"https://github.com/tldraw/tldraw","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"tldraw/tldraw","url":"https://github.com/tldraw/tldraw","at":"2026-09-12T00:00:00Z"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"No MCP surface is declared. An API is declared. Cost is freemium. 2 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"tldraw/tldraw","url":"https://github.com/tldraw/tldraw","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.685Z","updatedAt":"2026-09-13T08:56:02.850Z","recordId":"cmp_tldraw","claims":{"name":"tldraw","summary":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","kind":"kit","publisher":"tldraw","homepage":"https://tldraw.dev","repoUrl":"https://github.com/tldraw/tldraw","docsUrl":"https://tldraw.dev","license":"Apache-2.0 / custom","costRange":"freemium","functions":["render","diagram","compose"],"slices":[{"functionId":"diagram","label":"Canvas SDK","note":"Map components with logos","cost":"free for many OSS uses; check license"},{"functionId":"render","label":"Render","note":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","cost":"freemium"},{"functionId":"compose","label":"Compose","note":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","cost":"freemium"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"SDK is a render/diagram slice. License split (OSS vs commercial) is the honesty check for Sorcery maps."},"interfaces":[{"kind":"http"}],"relations":[{"from":"tldraw","to":"tldraw-offline","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."},{"from":"tldraw","to":"pen-dev","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.850Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.850Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"agent-desktop","name":"agent-desktop","publisher":"Vercel Labs","kind":"kit","summary":"Gives agents structured desktop accessibility reads and actions through a CLI, C library and MCP server.","homepage":"https://github.com/vercel-labs/agent-desktop","docsUrl":"https://github.com/vercel-labs/agent-desktop","functions":["observe","tool-call","browser"],"costRange":"free","recordId":"cmp_agent-desktop","hasMcp":true,"hasApi":true,"costNotes":"Requires supported operating-system accessibility permissions. It supplies desktop tools; an external agent supplies reasoning and authorization.","composabilityRationale":"Use its declared cli, sdk, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"cli","specUrl":"https://github.com/vercel-labs/agent-desktop"},{"kind":"sdk","specUrl":"https://github.com/vercel-labs/agent-desktop"},{"kind":"mcp","specUrl":"https://github.com/vercel-labs/agent-desktop"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"github","label":"agent-desktop official repository","url":"https://github.com/vercel-labs/agent-desktop","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"observe","label":"Observe","note":"Requires supported operating-system accessibility permissions. It supplies desktop tools; an external agent supplies reasoning and authorization.","cost":"free"},{"functionId":"tool-call","label":"Tool-call","note":"Requires supported operating-system accessibility permissions. It supplies desktop tools; an external agent supplies reasoning and authorization.","cost":"free"},{"functionId":"browser","label":"Browser","note":"Requires supported operating-system accessibility permissions. It supplies desktop tools; an external agent supplies reasoning and authorization.","cost":"free"}],"license":"Apache-2.0","repoUrl":"https://github.com/vercel-labs/agent-desktop","claims":{"name":"agent-desktop","summary":"Gives agents structured desktop accessibility reads and actions through a CLI, C library and MCP server.","kind":"kit","publisher":"Vercel Labs","homepage":"https://github.com/vercel-labs/agent-desktop","repoUrl":"https://github.com/vercel-labs/agent-desktop","docsUrl":"https://github.com/vercel-labs/agent-desktop","license":"Apache-2.0","costRange":"free","costNotes":"Requires supported operating-system accessibility permissions. It supplies desktop tools; an external agent supplies reasoning and authorization.","functions":["observe","tool-call","browser"],"slices":[{"functionId":"observe","label":"Observe","note":"Requires supported operating-system accessibility permissions. It supplies desktop tools; an external agent supplies reasoning and authorization.","cost":"free"},{"functionId":"tool-call","label":"Tool-call","note":"Requires supported operating-system accessibility permissions. It supplies desktop tools; an external agent supplies reasoning and authorization.","cost":"free"},{"functionId":"browser","label":"Browser","note":"Requires supported operating-system accessibility permissions. It supplies desktop tools; an external agent supplies reasoning and authorization.","cost":"free"}],"interfaces":[{"kind":"cli","specUrl":"https://github.com/vercel-labs/agent-desktop"},{"kind":"sdk","specUrl":"https://github.com/vercel-labs/agent-desktop"},{"kind":"mcp","specUrl":"https://github.com/vercel-labs/agent-desktop"}],"composabilityRationale":"Use its declared cli, sdk, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"agent-desktop","to":"browserbase","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"agent-desktop","to":"maple","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"agent-desktop","to":"atomic-agent","kind":"fills-same-slot-as","note":"Shared functions browser, tool-call. Can fill the same function slot."},{"from":"agent-desktop","to":"vellum-assistant","kind":"fills-same-slot-as","note":"Shared functions browser, tool-call. Can fill the same function slot."},{"from":"agent-desktop","to":"playwright","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"agent-desktop","to":"tinyfish","kind":"fills-same-slot-as","note":"Shared functions browser, observe. Can fill the same function slot."},{"from":"agent-desktop","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions observe, tool-call. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":13,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"why":"insufficient evidence","sources":[{"kind":"github","label":"agent-desktop official repository","url":"https://github.com/vercel-labs/agent-desktop","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"agent-desktop official repository","url":"https://github.com/vercel-labs/agent-desktop","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":1,"contribution":0.1,"why":"An MCP surface is declared. An API is declared. Cost is free. 3 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"agent-desktop official repository","url":"https://github.com/vercel-labs/agent-desktop","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":13},{"slug":"asp-net-core","name":"ASP.NET Core","summary":"A free, cross-platform, open-source framework for building web apps and services with .NET and C#.","publisher":"Microsoft","homepage":"https://dotnet.microsoft.com/en-us/apps/aspnet","kind":"kit","hasApi":false,"hasMcp":false,"costRange":"free","costNotes":"The framework is described as free. The page mentions 10 free ASP.NET Core websites on Azure, but does not state broader hosting pricing.","functions":["deploy","auth","tool-call"],"slices":[{"functionId":"auth","label":"Application authentication","note":"Supports industry-standard authentication protocols and external authentication providers.","cost":"Free"},{"functionId":"deploy","label":"Cross-platform deployment","note":"Can be deployed to major cloud platforms, Linux or Windows servers, and hosting providers.","cost":"Framework free; hosting costs unknown"},{"functionId":"tool-call","label":"tool-call","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[],"composabilityRationale":"ASP.NET Core provides .NET tools and libraries for web apps, Blazor for web UI, authentication and user identity features, and deployment across major clouds and Linux or Windows servers. The page does not declare an API for invoking the framework or MCP support.","signals":[],"functionProbabilities":[{"functionId":"deploy","value":0.8,"source":"https://dotnet.microsoft.com/en-us/apps/aspnet","method":"lexical","observedAt":"2026-11-01T04:19:31.347Z"},{"functionId":"auth","value":0.72,"source":"https://dotnet.microsoft.com/en-us/apps/aspnet","method":"lexical","observedAt":"2026-11-01T04:19:31.347Z"},{"functionId":"tool-call","value":0.72,"source":"https://dotnet.microsoft.com/en-us/apps/aspnet","method":"lexical","observedAt":"2026-11-01T04:19:31.347Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"false","evidenceSource":"https://dotnet.microsoft.com/en-us/apps/aspnet","method":"fallback"},{"key":"api","status":"unverified","asserted":"false","evidenceSource":"https://dotnet.microsoft.com/en-us/apps/aspnet","method":"fallback"},{"key":"cost","status":"unverified","asserted":"free","evidenceSource":"https://dotnet.microsoft.com/en-us/apps/aspnet","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://dotnet.microsoft.com/en-us/apps/aspnet","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-11-01T04:19:32.412Z","updatedAt":"2026-11-01T04:19:32.412Z","sources":[{"kind":"web","label":"executor","url":"https://dotnet.microsoft.com/en-us/apps/aspnet","excerpt":"# ASP.NET Core\n\nFree. Cross-platform. Open source.  \nA framework for building web apps and services with .NET and C#.\n\nGet started\n\nSupported on Linux, Windows, and macOS\n\n## Build web apps fast with one stack\n\nASP.NET Core comes with every","at":"2026-11-01T04:19:32.412Z"}],"recordId":"cmp_asp-net-core","claims":{"name":"ASP.NET Core","summary":"A free, cross-platform, open-source framework for building web apps and services with .NET and C#.","kind":"kit","publisher":"Microsoft","homepage":"https://dotnet.microsoft.com/en-us/apps/aspnet","costRange":"free","costNotes":"The framework is described as free. The page mentions 10 free ASP.NET Core websites on Azure, but does not state broader hosting pricing.","functions":["deploy","auth","tool-call"],"slices":[{"functionId":"auth","label":"Application authentication","note":"Supports industry-standard authentication protocols and external authentication providers.","cost":"Free"},{"functionId":"deploy","label":"Cross-platform deployment","note":"Can be deployed to major cloud platforms, Linux or Windows servers, and hosting providers.","cost":"Framework free; hosting costs unknown"},{"functionId":"tool-call","label":"tool-call","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[],"composabilityRationale":"ASP.NET Core provides .NET tools and libraries for web apps, Blazor for web UI, authentication and user identity features, and deployment across major clouds and Linux or Windows servers. The page does not declare an API for invoking the framework or MCP support."},"relations":[{"from":"asp-net-core","to":"railcode","kind":"fills-same-slot-as","note":"Shared functions auth, deploy, tool-call. Can fill the same function slot."},{"from":"asp-net-core","to":"openship","kind":"fills-same-slot-as","note":"Shared functions deploy, tool-call. Can fill the same function slot."},{"from":"asp-net-core","to":"vellum-assistant","kind":"fills-same-slot-as","note":"Shared functions auth, tool-call. Can fill the same function slot."},{"from":"asp-net-core","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions auth, tool-call. Can fill the same function slot."},{"from":"asp-net-core","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, tool-call. Can fill the same function slot."}],"explain":{"score":6,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.3333333333333333,"contribution":0.03333333333333333,"why":"No MCP surface is declared. No API is declared. Cost is free. 1 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-11-01. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://dotnet.microsoft.com/en-us/apps/aspnet","excerpt":"# ASP.NET Core\n\nFree. Cross-platform. Open source.  \nA framework for building web apps and services with .NET and C#.\n\nGet started\n\nSupported on Linux, Windows, and macOS\n\n## Build web apps fast with one stack\n\nASP.NET Core comes with every","at":"2026-11-01T04:19:32.412Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":6},{"slug":"evil-buttons","name":"Evil Buttons","summary":"Evil Buttons (site title: Evil Buttons — Animated shadcn/ui components with Motion) is a shadcn/ui registry of playful, highly animated button components with an “evil touch” aesthetic. Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","kind":"kit","homepage":"https://evilbuttons.com/","repoUrl":"https://github.com/radiumcoders/Evil-buttons","docsUrl":"https://evilbuttons.com/docs","publisher":"Jay","hasMcp":false,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["connect"],"functionProbabilities":[],"slices":[{"functionId":"connect","label":"Connect","note":"Evil Buttons (site title: Evil Buttons — Animated shadcn/ui components with Motion) is a shadcn/ui registry of playful, highly animated button components with an “evil touch” aesthetic. Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-09-22-radiumcoders-evil-buttons.md\nEvil Buttons (site title: Evil Buttons — Animated shadcn/ui components with Motion) is a shadcn/ui registry of playful, highly animated button components with an “evil touch” aesthetic. Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","at":"2026-09-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","at":"2026-09-22T00:00:00.000Z"}],"interfaces":[{"kind":"cli"}],"origin":"seed","notes":[],"createdAt":"2026-09-22T00:00:00.000Z","updatedAt":"2026-09-22T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_evil-buttons","claims":{"name":"Evil Buttons","summary":"Evil Buttons (site title: Evil Buttons — Animated shadcn/ui components with Motion) is a shadcn/ui registry of playful, highly animated button components with an “evil touch” aesthetic. Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","kind":"kit","publisher":"Jay","homepage":"https://evilbuttons.com/","repoUrl":"https://github.com/radiumcoders/Evil-buttons","docsUrl":"https://evilbuttons.com/docs","costRange":"unknown","functions":["connect"],"slices":[{"functionId":"connect","label":"Connect","note":"Evil Buttons (site title: Evil Buttons — Animated shadcn/ui components with Motion) is a shadcn/ui registry of playful, highly animated button components with an “evil touch” aesthetic. Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","cost":"unknown"}],"interfaces":[{"kind":"cli"}],"composabilityRationale":""},"relations":[{"from":"evil-buttons","to":"amicro","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"evil-buttons","to":"mono-charts","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"evil-buttons","to":"openshaders","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"evil-buttons","to":"yui540-css-animations","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"evil-buttons","to":"beautiful-html-templates","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"evil-buttons","to":"design-spells","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"evil-buttons","to":"hover","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."}],"signals":[{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-22T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":6,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.15,"contribution":0.027,"why":"Documentation is available.","sources":[],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-09-22-radiumcoders-evil-buttons.md\nEvil Buttons (site title: Evil Buttons — Animated shadcn/ui components with Motion) is a shadcn/ui registry of playful, highly animated button components with an “evil touch” aesthetic. Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","at":"2026-09-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","at":"2026-09-22T00:00:00.000Z"}],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0,"contribution":0,"why":"No MCP surface is declared. No API is declared. Cost is unknown. 0 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.22849520230941842,"contribution":0.031989328323318585,"why":"2 sources cover 1 evidence types. The latest dated evidence is 2026-09-22. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-09-22-radiumcoders-evil-buttons.md\nEvil Buttons (site title: Evil Buttons — Animated shadcn/ui components with Motion) is a shadcn/ui registry of playful, highly animated button components with an “evil touch” aesthetic. Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","at":"2026-09-22T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Site claims 31 interactive components, live previews, copy-paste docs, and one-command CLI installs.","at":"2026-09-22T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":6},{"slug":"beui","name":"beUI","summary":"Site and README title beUI v2. Tagline: “Animated components for React and Next.js. Copy the source, own the code.” README: “a small component library for product interfaces.” Each item has a live preview, usage example, source, and a shadcn install command.","kind":"kit","homepage":"https://beui.dev/","repoUrl":"https://github.com/starc007/ui-components","publisher":"Saurabh Chauhan","license":"MIT","hasMcp":false,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["code"],"functionProbabilities":[{"functionId":"code","value":0.8,"source":"06 Knowledge Library/Resources/design/2026-08-26-beui.md","method":"lexical","observedAt":"2026-08-26T00:00:00.000Z"}],"slices":[{"functionId":"code","label":"Code","note":"Site and README title beUI v2. Tagline: “Animated components for React and Next.js. Copy the source, own the code.” README: “a small component library for product interfaces.” Each item has a live preview, usage example, source, and a shadcn install command.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-26-beui.md\nSite and README title beUI v2. Tagline: “Animated components for React and Next.js. Copy the source, own the code.” README: “a small component library for product interfaces.” Each item has a live preview, usage example, source, and a shadcn install command.","at":"2026-08-26T00:00:00.000Z"}],"interfaces":[],"origin":"seed","notes":[],"createdAt":"2026-08-26T00:00:00.000Z","updatedAt":"2026-08-26T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_beui","claims":{"name":"beUI","summary":"Site and README title beUI v2. Tagline: “Animated components for React and Next.js. Copy the source, own the code.” README: “a small component library for product interfaces.” Each item has a live preview, usage example, source, and a shadcn install command.","kind":"kit","publisher":"Saurabh Chauhan","homepage":"https://beui.dev/","repoUrl":"https://github.com/starc007/ui-components","license":"MIT","costRange":"unknown","functions":["code"],"slices":[{"functionId":"code","label":"Code","note":"Site and README title beUI v2. Tagline: “Animated components for React and Next.js. Copy the source, own the code.” README: “a small component library for product interfaces.” Each item has a live preview, usage example, source, and a shadcn install command.","cost":"unknown"}],"interfaces":[],"composabilityRationale":""},"relations":[],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-08-26T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":5,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.15,"contribution":0.027,"why":"A licence is declared.","sources":[],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-26-beui.md\nSite and README title beUI v2. Tagline: “Animated components for React and Next.js. Copy the source, own the code.” README: “a small component library for product interfaces.” Each item has a live preview, usage example, source, and a shadcn install command.","at":"2026-08-26T00:00:00.000Z"}],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0,"contribution":0,"why":"No MCP surface is declared. No API is declared. Cost is unknown. 0 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-08-26. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-26-beui.md\nSite and README title beUI v2. Tagline: “Animated components for React and Next.js. Copy the source, own the code.” README: “a small component library for product interfaces.” Each item has a live preview, usage example, source, and a shadcn install command.","at":"2026-08-26T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":5}]}