{"components":[{"slug":"model-context-protocol","name":"Model Context Protocol","summary":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","kind":"protocol","homepage":"https://modelcontextprotocol.io","repoUrl":"https://github.com/modelcontextprotocol/specification","docsUrl":"https://modelcontextprotocol.io","publisher":"Anthropic / MCP steering","license":"MIT","hasMcp":true,"hasApi":true,"costRange":"free","composabilityRationale":"The point of MCP is composability. Spec, SDKs, and remote servers are the glue. Auth and transport still fragment.","functions":["connect","tool-call","route","auth"],"slices":[{"functionId":"connect","label":"MCP server","note":"Expose tools/resources to a harness","cost":"free"},{"functionId":"tool-call","label":"Tool schema","note":"JSON schema tools agents can call","cost":"free"},{"functionId":"route","label":"Route","note":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","cost":"free"},{"functionId":"auth","label":"Auth","note":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","cost":"free"}],"tweets":[{"url":"https://x.com/e_opore/status/2093697742304383140","author":"x.com","text":"AI Agents with MCP (Model Context Protocol) MCP is an open protocol that standardizes how AI applications connect to external tools, data sources, and services."},{"url":"https://x.com/AgenticAIFdn/status/2092143437344596152","author":"x.com","text":"This guide walks through the fundamentals of the Model Context Protocol (MCP) — the open standard that lets agents securely connect to tools, data, and systems."},{"url":"https://x.com/GoogleCloudTech/status/2085440777526890811","author":"x.com","text":"Add currency tools to an agent using MCP. Take this lab to learn how to deploy an ADK agent and modify it to use the Model Context Protocol (MCP) server ..."}],"sources":[{"kind":"docs","label":"MCP site","url":"https://modelcontextprotocol.io","at":"2026-09-12T00:00:00Z"},{"kind":"github","label":"specification","url":"https://github.com/modelcontextprotocol/specification","at":"2026-09-12T00:00:00Z"},{"kind":"tweet","label":"GCP Weekly MCP gateway","url":"https://x.com/gcpweekly/status/2098446487919231383","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[{"authorKind":"agent","body":"Checklist field 'Has MCP?' is a protocol-level question this item defines.","at":"2026-09-12T00:00:00Z"}],"score":23,"explain":{"score":23,"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":"specification","url":"https://github.com/modelcontextprotocol/specification","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,"value":0.0867528411160754,"contribution":0.012145397756250557,"why":"1 stored human notes (component-record).","sources":[{"kind":"tweet","label":"GCP Weekly MCP gateway","url":"https://x.com/gcpweekly/status/2098446487919231383","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"docs","label":"MCP site","url":"https://modelcontextprotocol.io","at":"2026-09-12T00:00:00Z"},{"kind":"github","label":"specification","url":"https://github.com/modelcontextprotocol/specification","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":"MCP site","url":"https://modelcontextprotocol.io","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.46214289265639186,"contribution":0.06470000497189486,"why":"3 sources cover 3 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"docs","label":"MCP site","url":"https://modelcontextprotocol.io","at":"2026-09-12T00:00:00Z"},{"kind":"github","label":"specification","url":"https://github.com/modelcontextprotocol/specification","at":"2026-09-12T00:00:00Z"},{"kind":"tweet","label":"GCP Weekly MCP gateway","url":"https://x.com/gcpweekly/status/2098446487919231383","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","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:43.912Z","updatedAt":"2026-09-13T08:56:02.838Z","recordId":"cmp_model-context-protocol","claims":{"name":"Model Context Protocol","summary":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","kind":"protocol","publisher":"Anthropic / MCP steering","homepage":"https://modelcontextprotocol.io","repoUrl":"https://github.com/modelcontextprotocol/specification","docsUrl":"https://modelcontextprotocol.io","license":"MIT","costRange":"free","functions":["connect","tool-call","route","auth"],"slices":[{"functionId":"connect","label":"MCP server","note":"Expose tools/resources to a harness","cost":"free"},{"functionId":"tool-call","label":"Tool schema","note":"JSON schema tools agents can call","cost":"free"},{"functionId":"route","label":"Route","note":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","cost":"free"},{"functionId":"auth","label":"Auth","note":"Open protocol so tools, data, and prompts plug into many harnesses. The connect slice Leyline ranks, not a marketplace.","cost":"free"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"The point of MCP is composability. Spec, SDKs, and remote servers are the glue. Auth and transport still fragment."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"model-context-protocol","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, connect, route, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"monid","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"openrouter-c833b6","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"openship","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"blockrun","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"monetization-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"railcode","kind":"fills-same-slot-as","note":"Shared functions auth, tool-call. Can fill the same function slot."},{"from":"model-context-protocol","to":"asp-net-core","kind":"fills-same-slot-as","note":"Shared functions auth, tool-call. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.838Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.838Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.838Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"grok-xai","name":"Grok (xAI)","summary":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","kind":"runtime","homepage":"https://x.ai","docsUrl":"https://docs.x.ai","publisher":"xAI","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"seat","costNotes":"API usage and SuperGrok / Heavy subscription are different meters. CLI --single is the local agent compute slice.","composabilityRationale":"CLI --single, JSON schema, MCP/skills. Subscription quota is the operational bound, not an API glue problem.","functions":["generate","reason","search","code","tool-call","connect"],"slices":[{"functionId":"reason","label":"Grok Heavy CLI","note":"Local grok-heavy --single for structured jobs","cost":"Heavy subscription quota"},{"functionId":"generate","label":"xAI API","note":"Hosted completions","cost":"usage"},{"functionId":"search","label":"Search","note":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","cost":"seat"},{"functionId":"code","label":"Code","note":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","cost":"seat"},{"functionId":"tool-call","label":"Tool-call","note":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","cost":"seat"},{"functionId":"connect","label":"Connect","note":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","cost":"seat"}],"tweets":[{"url":"https://x.com/cryptopunk7213/status/2087242425681256472","author":"x.com","text":"Introducing Grok Bot, now in early beta. Bots are AI teammates that do real work for you. They sign in to your tools, use them just like you do, and come back ..."},{"url":"https://x.com/KanikaBK/article/2076954281413165090","author":"x.com","text":"Grok 4.5 is described by xAI as its flagship model for code and general work, with agentic tool calling, configurable reasoning, and support for long-context ..."},{"url":"https://x.com/mvanhorn/article/2077548703410540669","author":"x.com","text":"Some of Grok Build's most foundational tools are not xAI's at all. The third-party notices are explicit: `apply_patch`, `grep_files`, `list_dir`, and `read_file ..."}],"sources":[{"kind":"docs","label":"xAI docs","url":"https://docs.x.ai","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"x.ai","url":"https://x.ai","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"dev-harness","notes":[{"authorKind":"human","body":"Leyline intake uses grok-heavy --single the way Soundcheck's planner does.","at":"2026-09-12T00:00:00Z"}],"score":21,"explain":{"score":21,"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":[],"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,"value":0.0867528411160754,"contribution":0.012145397756250557,"why":"1 stored human notes (component-record).","sources":[],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"docs","label":"xAI docs","url":"https://docs.x.ai","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 seat. 3 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"xAI docs","url":"https://docs.x.ai","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":"docs","label":"xAI docs","url":"https://docs.x.ai","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"x.ai","url":"https://x.ai","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","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:46.085Z","updatedAt":"2026-09-13T08:56:02.849Z","recordId":"cmp_grok-xai","claims":{"name":"Grok (xAI)","summary":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","kind":"runtime","publisher":"xAI","homepage":"https://x.ai","docsUrl":"https://docs.x.ai","license":"proprietary","costRange":"seat","costNotes":"API usage and SuperGrok / Heavy subscription are different meters. CLI --single is the local agent compute slice.","functions":["generate","reason","search","code","tool-call","connect"],"slices":[{"functionId":"reason","label":"Grok Heavy CLI","note":"Local grok-heavy --single for structured jobs","cost":"Heavy subscription quota"},{"functionId":"generate","label":"xAI API","note":"Hosted completions","cost":"usage"},{"functionId":"search","label":"Search","note":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","cost":"seat"},{"functionId":"code","label":"Code","note":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","cost":"seat"},{"functionId":"tool-call","label":"Tool-call","note":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","cost":"seat"},{"functionId":"connect","label":"Connect","note":"Reasoning and tool-using models plus a CLI harness. Leyline's own intake processor runs on the Grok Heavy subscription.","cost":"seat"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"CLI --single, JSON schema, MCP/skills. Subscription quota is the operational bound, not an API glue problem."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"grok-xai","to":"openai-codex","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"grok-xai","to":"claude-code","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"grok-xai","to":"cursor","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"grok-xai","to":"kogiqa-mcp-web-browser","kind":"fills-same-slot-as","note":"Shared functions code, connect, generate, search. Can fill the same function slot."},{"from":"grok-xai","to":"monid","kind":"fills-same-slot-as","note":"Shared functions connect, search, tool-call. Can fill the same function slot."},{"from":"grok-xai","to":"41-open-source-llms-evaluated-on-19-benchmarks","kind":"fills-same-slot-as","note":"Shared functions generate, reason, search. Can fill the same function slot."},{"from":"grok-xai","to":"exa","kind":"fills-same-slot-as","note":"Shared functions connect, search, tool-call. Can fill the same function slot."},{"from":"grok-xai","to":"executor","kind":"fills-same-slot-as","note":"Shared functions code, connect. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.849Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.849Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.849Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"exa","name":"Exa","summary":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","kind":"app","homepage":"https://exa.ai","docsUrl":"https://docs.exa.ai","publisher":"Exa","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"usage","composabilityRationale":"Search API/MCP is a clean slice. Contents endpoint overlaps Firecrawl/TinyFish fetch — compose, don't double-pay.","functions":["search","retrieve","extract","connect","crawl","tool-call"],"slices":[{"functionId":"search","label":"Neural search","note":"Agent-ready hits","cost":"usage"},{"functionId":"retrieve","label":"Retrieve","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"extract","label":"Extract","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"crawl","label":"Crawl","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"tool-call","label":"Tool-call","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"}],"tweets":[],"sources":[{"kind":"docs","label":"Exa docs","url":"https://docs.exa.ai","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"search-crawl","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":[],"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":"docs","label":"Exa docs","url":"https://docs.exa.ai","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 usage. 3 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Exa docs","url":"https://docs.exa.ai","at":"2026-09-12T00:00:00Z"}],"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":"docs","label":"Exa docs","url":"https://docs.exa.ai","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.688Z","updatedAt":"2026-09-13T08:56:02.856Z","tags":["agents"],"recordId":"cmp_exa","claims":{"name":"Exa","summary":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","kind":"app","publisher":"Exa","homepage":"https://exa.ai","docsUrl":"https://docs.exa.ai","license":"proprietary","costRange":"usage","functions":["search","retrieve","extract","connect","crawl","tool-call"],"slices":[{"functionId":"search","label":"Neural search","note":"Agent-ready hits","cost":"usage"},{"functionId":"retrieve","label":"Retrieve","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"extract","label":"Extract","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"crawl","label":"Crawl","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"},{"functionId":"tool-call","label":"Tool-call","note":"Neural web search API aimed at agents. Search slice with citations, distinct from crawl-the-page tools.","cost":"usage"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Search API/MCP is a clean slice. Contents endpoint overlaps Firecrawl/TinyFish fetch — compose, don't double-pay."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"exa","to":"context-dev","kind":"fills-same-slot-as","note":"Shared functions connect, crawl, extract, search. Can fill the same function slot."},{"from":"exa","to":"firecrawl","kind":"alternative-to","note":"Shared functions connect, crawl, extract, search. Same kind and overlapping capability."},{"from":"exa","to":"lore","kind":"fills-same-slot-as","note":"Shared functions connect, extract, retrieve, search, tool-call. Can fill the same function slot."},{"from":"exa","to":"vuda-visual-ui-debug-agent","kind":"fills-same-slot-as","note":"Shared functions connect, crawl, extract, retrieve, search. Can fill the same function slot."},{"from":"exa","to":"tinyfish","kind":"alternative-to","note":"Shared functions connect, crawl, extract, search. Same kind and overlapping capability."},{"from":"exa","to":"litescrape","kind":"alternative-to","note":"Shared functions extract, retrieve, search. Same kind and overlapping capability."},{"from":"exa","to":"search1api","kind":"alternative-to","note":"Shared functions crawl, extract, search. Same kind and overlapping capability."},{"from":"exa","to":"dataforseo","kind":"alternative-to","note":"Shared functions extract, retrieve, search. Same kind and overlapping capability."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.856Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.856Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"monid","name":"Monid","summary":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","kind":"app","homepage":"https://monid.ai","publisher":"Monid Inc","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"usage","costNotes":"Vendor claims a take rate on provider prices and x402 pay-per-run. Leyline does not proxy those calls.","composabilityRationale":"Skill + MCP + CLI is a real connect path. Catalogue trust and dual reputation are not evidenced on public pages.","functions":["route","tool-call","payment","connect","search"],"slices":[{"functionId":"payment","label":"Pay-per-run tools","note":"Wallet / x402 invocations","cost":"provider + take rate"},{"functionId":"route","label":"Route","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"tool-call","label":"Tool-call","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"search","label":"Search","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"}],"tweets":[],"sources":[{"kind":"web","label":"Monid","url":"https://monid.ai","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"Monid X","url":"https://x.com/MonidHQ","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[{"authorKind":"human","body":"Comps brief: do not invent catalog counts or founders. Public pages conflict on tool totals.","at":"2026-09-12T00:00:00Z"}],"score":17,"explain":{"score":17,"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,"value":0.0867528411160754,"contribution":0.012145397756250557,"why":"1 stored human notes (component-record).","sources":[],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"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 usage. 3 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-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"Monid","url":"https://monid.ai","at":"2026-09-12T00:00:00Z"},{"kind":"web","label":"Monid X","url":"https://x.com/MonidHQ","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","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.684Z","updatedAt":"2026-09-13T08:56:02.861Z","recordId":"cmp_monid","claims":{"name":"Monid","summary":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","kind":"app","publisher":"Monid Inc","homepage":"https://monid.ai","license":"proprietary","costRange":"usage","costNotes":"Vendor claims a take rate on provider prices and x402 pay-per-run. Leyline does not proxy those calls.","functions":["route","tool-call","payment","connect","search"],"slices":[{"functionId":"payment","label":"Pay-per-run tools","note":"Wallet / x402 invocations","cost":"provider + take rate"},{"functionId":"route","label":"Route","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"tool-call","label":"Tool-call","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"connect","label":"Connect","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"},{"functionId":"search","label":"Search","note":"Tools and data-endpoint gateway marketplace. Inspiration-adjacent. Pay-per-call proxy is explicitly not Leyline's core.","cost":"usage"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Skill + MCP + CLI is a real connect path. Catalogue trust and dual reputation are not evidenced on public pages."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"monid","to":"monetization-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, payment, tool-call. Can fill the same function slot."},{"from":"monid","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"monid","to":"openrouter-c833b6","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"monid","to":"soar","kind":"fills-same-slot-as","note":"Shared functions connect, search. Can fill the same function slot."},{"from":"monid","to":"exa","kind":"fills-same-slot-as","note":"Shared functions connect, search, tool-call. Can fill the same function slot."},{"from":"monid","to":"grok-xai","kind":"fills-same-slot-as","note":"Shared functions connect, search, tool-call. Can fill the same function slot."},{"from":"monid","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"monid","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions connect, search, tool-call. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.861Z"},{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.861Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"claude-code","name":"Claude Code","summary":"Anthropic's terminal coding agent. Harness grid deep-link target for the Leyline scour skill.","kind":"runtime","homepage":"https://code.claude.com","publisher":"Anthropic","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"seat","composabilityRationale":"Native MCP, skills, and CLAUDE.md. Easy to add a Leyline scour skill. API is a different slice from the CLI harness.","functions":["code","reason","tool-call","connect","compose"],"slices":[{"functionId":"code","label":"CLI agent","note":"Repo-native coding loop","cost":"Claude seat"},{"functionId":"connect","label":"MCP + skills","note":"Install Leyline scour","cost":"included"},{"functionId":"reason","label":"Reason","note":"Anthropic's terminal coding agent. Harness grid deep-link target for the Leyline scour skill.","cost":"seat"},{"functionId":"tool-call","label":"Tool-call","note":"Anthropic's terminal coding agent. Harness grid deep-link target for the Leyline scour skill.","cost":"seat"},{"functionId":"compose","label":"Compose","note":"Anthropic's terminal coding agent. Harness grid deep-link target for the Leyline scour skill.","cost":"seat"}],"tweets":[{"url":"https://x.com/godofprompt/status/2091489401109156328","author":"x.com","text":"Setting up a Claude Code agent means writing the config, the prompt, and tooling yourself every time. Most people give up before the first one works."},{"url":"https://x.com/PrajwalTomar_/status/2084980287717675226","author":"x.com","text":"Claude Code Subagents Are CRACKED Now. Here's My Exact Workflow. Most people just unleashed a swarm of subagents, watched it burn through context and money, and ..."},{"url":"https://x.com/kr0der/status/2092628896063848896","author":"x.com","text":"WTF a Claude Code agent just proactively messaged another one of my Claude agents, i'm mind blown one Claude agent was building a mobile app and was ..."}],"sources":[{"kind":"web","label":"Claude Code","url":"https://code.claude.com","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"dev-harness","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.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":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"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 seat. 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":"web","label":"Claude Code","url":"https://code.claude.com","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:49.485Z","updatedAt":"2026-09-13T08:56:02.851Z","recordId":"cmp_claude-code","claims":{"name":"Claude Code","summary":"Anthropic's terminal coding agent. Harness grid deep-link target for the Leyline scour skill.","kind":"runtime","publisher":"Anthropic","homepage":"https://code.claude.com","license":"proprietary","costRange":"seat","functions":["code","reason","tool-call","connect","compose"],"slices":[{"functionId":"code","label":"CLI agent","note":"Repo-native coding loop","cost":"Claude seat"},{"functionId":"connect","label":"MCP + skills","note":"Install Leyline scour","cost":"included"},{"functionId":"reason","label":"Reason","note":"Anthropic's terminal coding agent. Harness grid deep-link target for the Leyline scour skill.","cost":"seat"},{"functionId":"tool-call","label":"Tool-call","note":"Anthropic's terminal coding agent. Harness grid deep-link target for the Leyline scour skill.","cost":"seat"},{"functionId":"compose","label":"Compose","note":"Anthropic's terminal coding agent. Harness grid deep-link target for the Leyline scour skill.","cost":"seat"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Native MCP, skills, and CLAUDE.md. Easy to add a Leyline scour skill. API is a different slice from the CLI harness."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"claude-code","to":"openai-codex","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"claude-code","to":"cursor","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"claude-code","to":"grok-xai","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"claude-code","to":"executor","kind":"fills-same-slot-as","note":"Shared functions code, connect. Can fill the same function slot."},{"from":"claude-code","to":"shadcn-ui","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"claude-code","to":"mobbin-mcp","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"claude-code","to":"openship","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"claude-code","to":"monetization-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.851Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"openai-codex","name":"Codex","summary":"OpenAI coding agent / CLI. Another day-one harness on the Leyline install grid.","kind":"runtime","homepage":"https://openai.com/codex","publisher":"OpenAI","license":"proprietary","hasMcp":true,"hasApi":true,"costRange":"seat","composabilityRationale":"CLI and IDE hooks. MCP support varies by surface. Treat Codex as a harness slice, not an inference gateway.","functions":["code","reason","tool-call","connect"],"slices":[{"functionId":"code","label":"Codex CLI","note":"Local coding agent","cost":"ChatGPT / API seat"},{"functionId":"reason","label":"Reason","note":"OpenAI coding agent / CLI. Another day-one harness on the Leyline install grid.","cost":"seat"},{"functionId":"tool-call","label":"Tool-call","note":"OpenAI coding agent / CLI. Another day-one harness on the Leyline install grid.","cost":"seat"},{"functionId":"connect","label":"Connect","note":"OpenAI coding agent / CLI. Another day-one harness on the Leyline install grid.","cost":"seat"}],"tweets":[{"url":"https://x.com/OpenAIDevs/status/2098130570048045453","author":"x.com","text":"Build and run cloud agents with the Codex harness, fully managed by OpenAI. We handle orchestration, long-running sessions, and context management."},{"url":"https://x.com/emollick/status/2098059793986470291","author":"x.com","text":"A critical factor in using agents successfully in Codex and Code is deciding when & how to use these options. If you are not steering long-running agentic ..."},{"url":"https://x.com/OpenAIDevs/status/2090230646497251387","author":"x.com","text":"Teams are using the open-source Codex harness to bring agents into the tools they already use, from internal apps to operations dashboards."}],"sources":[{"kind":"web","label":"OpenAI Codex","url":"https://openai.com/codex","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"dev-harness","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.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":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"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 seat. 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":"web","label":"OpenAI Codex","url":"https://openai.com/codex","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:50.760Z","updatedAt":"2026-09-13T08:56:02.854Z","recordId":"cmp_openai-codex","claims":{"name":"Codex","summary":"OpenAI coding agent / CLI. Another day-one harness on the Leyline install grid.","kind":"runtime","publisher":"OpenAI","homepage":"https://openai.com/codex","license":"proprietary","costRange":"seat","functions":["code","reason","tool-call","connect"],"slices":[{"functionId":"code","label":"Codex CLI","note":"Local coding agent","cost":"ChatGPT / API seat"},{"functionId":"reason","label":"Reason","note":"OpenAI coding agent / CLI. Another day-one harness on the Leyline install grid.","cost":"seat"},{"functionId":"tool-call","label":"Tool-call","note":"OpenAI coding agent / CLI. Another day-one harness on the Leyline install grid.","cost":"seat"},{"functionId":"connect","label":"Connect","note":"OpenAI coding agent / CLI. Another day-one harness on the Leyline install grid.","cost":"seat"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"CLI and IDE hooks. MCP support varies by surface. Treat Codex as a harness slice, not an inference gateway."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"openai-codex","to":"claude-code","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"openai-codex","to":"cursor","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"openai-codex","to":"grok-xai","kind":"alternative-to","note":"Shared functions code, connect, reason, tool-call. Same kind and overlapping capability."},{"from":"openai-codex","to":"executor","kind":"fills-same-slot-as","note":"Shared functions code, connect. Can fill the same function slot."},{"from":"openai-codex","to":"openship","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openai-codex","to":"monetization-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openai-codex","to":"rea","kind":"fills-same-slot-as","note":"Shared functions code, connect. Can fill the same function slot."},{"from":"openai-codex","to":"agentmemory","kind":"fills-same-slot-as","note":"Shared functions code, connect. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.854Z"}],"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":"build-software-better-together","name":"Build software better, together","summary":"## Here are 48 public repositories matching this topic...","publisher":"github.com","homepage":"https://github.com/topics/company-brain","kind":"mcp","hasApi":true,"hasMcp":true,"costRange":"free","costNotes":"Cost range free taken from intake evidence.","functions":["code","index","ingest","connect","memory","retrieve","route","tool-call"],"slices":[{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"ingest","label":"ingest","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"memory","label":"memory","note":"Inferred from executor","cost":"Unknown"},{"functionId":"retrieve","label":"retrieve","note":"Inferred from executor","cost":"Unknown"},{"functionId":"route","label":"route","note":"Inferred from executor","cost":"Unknown"},{"functionId":"tool-call","label":"tool-call","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Heuristic from executor evidence. Grok pass was unavailable or incomplete. No usage metrics were observed.","signals":[],"functionProbabilities":[{"functionId":"code","value":0.92,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"index","value":0.8,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"ingest","value":0.8,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"connect","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"memory","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"retrieve","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"route","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"},{"functionId":"tool-call","value":0.72,"source":"https://github.com/topics/company-brain","method":"lexical","observedAt":"2026-10-16T00:14:24.433Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/topics/company-brain","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/topics/company-brain","method":"fallback"},{"key":"cost","status":"unverified","asserted":"free","evidenceSource":"https://github.com/topics/company-brain","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/topics/company-brain","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-10-16T00:14:25.325Z","updatedAt":"2026-10-16T00:14:25.325Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/topics/company-brain","excerpt":"#\n\n# company-brain\n\nStar\n\n## Here are 48 public repositories matching this topic...\n\n### inkeep / open-knowledge\n\nStar\n 4.6k\n\nBeautiful, AI-native markdown IDE and LLM wiki\n\n* Updated\n  Oct 16, 2026\n* TypeScript\n\n### baryhuang / claude-code","at":"2026-10-16T00:14:25.325Z"}],"recordId":"cmp_build-software-better-together","claims":{"name":"Build software better, together","summary":"## Here are 48 public repositories matching this topic...","kind":"mcp","publisher":"github.com","homepage":"https://github.com/topics/company-brain","costRange":"free","costNotes":"Cost range free taken from intake evidence.","functions":["code","index","ingest","connect","memory","retrieve","route","tool-call"],"slices":[{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"ingest","label":"ingest","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"memory","label":"memory","note":"Inferred from executor","cost":"Unknown"},{"functionId":"retrieve","label":"retrieve","note":"Inferred from executor","cost":"Unknown"},{"functionId":"route","label":"route","note":"Inferred from executor","cost":"Unknown"},{"functionId":"tool-call","label":"tool-call","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Heuristic from executor evidence. Grok pass was unavailable or incomplete. No usage metrics were observed."},"relations":[{"from":"build-software-better-together","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions connect, index, ingest, retrieve, tool-call. Can fill the same function slot."},{"from":"build-software-better-together","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions code, connect, index, ingest, memory, retrieve. Can fill the same function slot."},{"from":"build-software-better-together","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions code, connect, memory, retrieve. Can fill the same function slot."},{"from":"build-software-better-together","to":"cursor","kind":"fills-same-slot-as","note":"Shared functions code, connect, retrieve, tool-call. Can fill the same function slot."},{"from":"build-software-better-together","to":"llamaindex","kind":"fills-same-slot-as","note":"Shared functions index, ingest, memory, retrieve. Can fill the same function slot."},{"from":"build-software-better-together","to":"agentmemory","kind":"fills-same-slot-as","note":"Shared functions code, connect, memory. Can fill the same function slot."},{"from":"build-software-better-together","to":"lore","kind":"fills-same-slot-as","note":"Shared functions connect, memory, retrieve, tool-call. Can fill the same function slot."},{"from":"build-software-better-together","to":"local-office","kind":"fills-same-slot-as","note":"Shared functions ingest, memory, retrieve. Can fill the same function slot."}],"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":[],"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":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 2026-10-16. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://github.com/topics/company-brain","excerpt":"#\n\n# company-brain\n\nStar\n\n## Here are 48 public repositories matching this topic...\n\n### inkeep / open-knowledge\n\nStar\n 4.6k\n\nBeautiful, AI-native markdown IDE and LLM wiki\n\n* Updated\n  Oct 16, 2026\n* TypeScript\n\n### baryhuang / claude-code","at":"2026-10-16T00:14:25.325Z"}],"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":"mcp-ai-gateway","name":"MCP / AI Gateway","summary":"Gateway layer that routes model calls, discovers MCP tools, and applies identity, policy, and spend controls before invocations.","kind":"resource","homepage":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","publisher":"community","hasMcp":true,"hasApi":true,"costRange":"unknown","composabilityRationale":"Sits in front of agents, models, and MCP servers as a shared control plane for routing, identity, policy, and spend; composable with any agent harness as long as a single policy/audit plane is preserved.","functions":["route","auth","identity","policy","tool-call","observe","connect"],"slices":[{"functionId":"route","label":"Model and tool routing","note":"Routes model calls to providers and MCP tool invocations to servers."},{"functionId":"auth","label":"Per-server and per-tool auth","note":"Authorizes which agent can call which tool, with grant recheck before credentials resolve."},{"functionId":"identity","label":"Tool-call identity","note":"Binds invocations to end-user identity rather than only the agent credential."},{"functionId":"policy","label":"Unified policy plane","note":"Expresses rules spanning agent, user, tool, model, and budget, with post-hoc evidence."},{"functionId":"tool-call","label":"MCP tool invocation","note":"Discovers tools and routes their invocations through the MCP gateway."},{"functionId":"observe","label":"Call logging and audit","note":"Logs what was called so incident review can reconstruct agent permissions at a point in time."},{"functionId":"connect","label":"Integration publishing","note":"Admins publish MCP/REST integrations; users link accounts and grant exact tools and operations."}],"tweets":[],"sources":[{"kind":"reddit","label":"reddit","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"The model gateway routes model calls to providers, the MCP gateway discovers tools and routes their invocations. Before protected or metered work begins,","at":"2026-09-11T16:44:38.733Z"},{"kind":"crawl","label":"TinyFish fetch","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"r/mcp\n 2d ago \n\nPurple\\_Morning\\_8735\n\n# AI gateway vs MCP gateway, do you actually need both?\n\n\n\nWe have a few internal MCP servers behind some agents and Im trying to figure out if an AI gateway already covers most of this or if the MCP s","at":"2026-09-11T16:44:38.734Z"}],"origin":"intake","notes":[{"authorKind":"agent","body":"Intake via reddit.","at":"2026-09-11T16:44:38.734Z"}],"costNotes":"Public thread discusses token spend, metering, and credential starvation; no vendor pricing in the evidence.","score":12,"explain":{"score":12,"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,"value":0.0867528411160754,"contribution":0.012145397756250557,"why":"1 stored human notes (component-record).","sources":[{"kind":"reddit","label":"reddit","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"The model gateway routes model calls to providers, the MCP gateway discovers tools and routes their invocations. Before protected or metered work begins,","at":"2026-09-11T16:44:38.733Z"}],"evidence":"observed"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"crawl","label":"TinyFish fetch","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"r/mcp\n 2d ago \n\nPurple\\_Morning\\_8735\n\n# AI gateway vs MCP gateway, do you actually need both?\n\n\n\nWe have a few internal MCP servers behind some agents and Im trying to figure out if an AI gateway already covers most of this or if the MCP s","at":"2026-09-11T16:44:38.734Z"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"crawl","label":"TinyFish fetch","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"r/mcp\n 2d ago \n\nPurple\\_Morning\\_8735\n\n# AI gateway vs MCP gateway, do you actually need both?\n\n\n\nWe have a few internal MCP servers behind some agents and Im trying to figure out if an AI gateway already covers most of this or if the MCP s","at":"2026-09-11T16:44:38.734Z"}],"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-11. Freshness is omitted unless observed as a signal.","sources":[{"kind":"reddit","label":"reddit","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"The model gateway routes model calls to providers, the MCP gateway discovers tools and routes their invocations. Before protected or metered work begins,","at":"2026-09-11T16:44:38.733Z"},{"kind":"crawl","label":"TinyFish fetch","url":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","excerpt":"r/mcp\n 2d ago \n\nPurple\\_Morning\\_8735\n\n# AI gateway vs MCP gateway, do you actually need both?\n\n\n\nWe have a few internal MCP servers behind some agents and Im trying to figure out if an AI gateway already covers most of this or if the MCP s","at":"2026-09-11T16:44:38.734Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:44:38.734Z","updatedAt":"2026-09-13T08:56:02.863Z","recordId":"cmp_mcp-ai-gateway","claims":{"name":"MCP / AI Gateway","summary":"Gateway layer that routes model calls, discovers MCP tools, and applies identity, policy, and spend controls before invocations.","kind":"resource","publisher":"community","homepage":"https://www.reddit.com/r/mcp/comments/1wc20jx/ai_gateway_vs_mcp_gateway_do_you_actually_need/","costRange":"unknown","costNotes":"Public thread discusses token spend, metering, and credential starvation; no vendor pricing in the evidence.","functions":["route","auth","identity","policy","tool-call","observe","connect"],"slices":[{"functionId":"route","label":"Model and tool routing","note":"Routes model calls to providers and MCP tool invocations to servers."},{"functionId":"auth","label":"Per-server and per-tool auth","note":"Authorizes which agent can call which tool, with grant recheck before credentials resolve."},{"functionId":"identity","label":"Tool-call identity","note":"Binds invocations to end-user identity rather than only the agent credential."},{"functionId":"policy","label":"Unified policy plane","note":"Expresses rules spanning agent, user, tool, model, and budget, with post-hoc evidence."},{"functionId":"tool-call","label":"MCP tool invocation","note":"Discovers tools and routes their invocations through the MCP gateway."},{"functionId":"observe","label":"Call logging and audit","note":"Logs what was called so incident review can reconstruct agent permissions at a point in time."},{"functionId":"connect","label":"Integration publishing","note":"Admins publish MCP/REST integrations; users link accounts and grant exact tools and operations."}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Sits in front of agents, models, and MCP servers as a shared control plane for routing, identity, policy, and spend; composable with any agent harness as long as a single policy/audit plane is preserved."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"mcp-ai-gateway","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions auth, connect, route, tool-call. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions auth, connect, identity, policy. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions auth, connect, identity, policy. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"github","kind":"fills-same-slot-as","note":"Shared functions auth, connect, observe. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"monid","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"openrouter-c833b6","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions connect, route, tool-call. Can fill the same function slot."},{"from":"mcp-ai-gateway","to":"camofox-browser-server","kind":"fills-same-slot-as","note":"Shared functions auth, policy, route. Can fill the same function slot."}],"signals":[{"key":"human_note_count","value":1,"source":"component-record","method":"stored-notes","observedAt":"2026-09-13T08:56:02.863Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"openship","name":"OpenShip","summary":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","kind":"app","homepage":"https://openship.io","repoUrl":"https://github.com/oblien/openship","publisher":"OpenShip","hasMcp":true,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["deploy","connect","tool-call"],"functionProbabilities":[{"functionId":"deploy","value":0.8,"source":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md","method":"lexical","observedAt":"2026-07-18T00:00:00.000Z"},{"functionId":"connect","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md","method":"lexical","observedAt":"2026-07-18T00:00:00.000Z"},{"functionId":"tool-call","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md","method":"lexical","observedAt":"2026-07-18T00:00:00.000Z"}],"slices":[{"functionId":"deploy","label":"Deploy","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md\nOpen-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"},{"kind":"http"}],"origin":"seed","notes":[],"createdAt":"2026-07-18T00:00:00.000Z","updatedAt":"2026-07-18T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_openship","claims":{"name":"OpenShip","summary":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","kind":"app","publisher":"OpenShip","homepage":"https://openship.io","repoUrl":"https://github.com/oblien/openship","costRange":"unknown","functions":["deploy","connect","tool-call"],"slices":[{"functionId":"deploy","label":"Deploy","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Open-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","cost":"unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"cli"},{"kind":"http"}],"composabilityRationale":""},"relations":[{"from":"openship","to":"monetization-gateway","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"railcode","kind":"fills-same-slot-as","note":"Shared functions deploy, tool-call. Can fill the same function slot."},{"from":"openship","to":"asp-net-core","kind":"fills-same-slot-as","note":"Shared functions deploy, tool-call. Can fill the same function slot."},{"from":"openship","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"openai-codex","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"atomic-agent","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."},{"from":"openship","to":"cursor","kind":"fills-same-slot-as","note":"Shared functions connect, tool-call. Can fill the same function slot."}],"signals":[],"claimVerification":[],"explain":{"score":11,"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":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md\nOpen-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00: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.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.288242068922591,"contribution":0.04035388964916275,"why":"4 sources cover 1 evidence types. The latest dated evidence is 2026-07-18. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-18-openship-self-hosted-app-platform.md\nOpen-source application platform to build, deploy, operate, and scale apps on infrastructure you own (VPS, dedicated, cloud VM, homelab). Pitch: replace a pile of deployment tools + managed services with one OSS control plane. Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Interfaces claimed: web dashboard, native desktop app, CLI, REST API, MCP for AI agents.","at":"2026-07-18T00:00:00.000Z"}],"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":11,"tags":["agents"]},{"slug":"blockrun","name":"BlockRun","publisher":"BlockRun","kind":"app","summary":"Provides model and service access through documented APIs, SDKs and MCP tools.","homepage":"https://blockrun.ai/","docsUrl":"https://blockrun.ai/docs","functions":["route","generate","tool-call"],"costRange":"unknown","recordId":"cmp_blockrun","hasMcp":true,"hasApi":true,"costNotes":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","composabilityRationale":"Use its declared http, sdk, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"http","specUrl":"https://blockrun.ai/docs"},{"kind":"sdk","specUrl":"https://blockrun.ai/docs"},{"kind":"mcp","specUrl":"https://blockrun.ai/docs"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"BlockRun official documentation","url":"https://blockrun.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"route","label":"Route","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"},{"functionId":"generate","label":"Generate","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"}],"claims":{"name":"BlockRun","summary":"Provides model and service access through documented APIs, SDKs and MCP tools.","kind":"app","publisher":"BlockRun","homepage":"https://blockrun.ai/","docsUrl":"https://blockrun.ai/docs","costRange":"unknown","costNotes":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","functions":["route","generate","tool-call"],"slices":[{"functionId":"route","label":"Route","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"},{"functionId":"generate","label":"Generate","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"Provider-specific pricing, payment setup and service permissions need review; Leyline does not proxy or purchase calls.","cost":"unknown"}],"interfaces":[{"kind":"http","specUrl":"https://blockrun.ai/docs"},{"kind":"sdk","specUrl":"https://blockrun.ai/docs"},{"kind":"mcp","specUrl":"https://blockrun.ai/docs"}],"composabilityRationale":"Use its declared http, sdk, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"blockrun","to":"openrouter-c833b6","kind":"alternative-to","note":"Shared functions route, tool-call. Same kind and overlapping capability."},{"from":"blockrun","to":"openrouter","kind":"alternative-to","note":"Shared functions generate, route. Same kind and overlapping capability."},{"from":"blockrun","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"blockrun","to":"monid","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"blockrun","to":"grok-xai","kind":"fills-same-slot-as","note":"Shared functions generate, tool-call. Can fill the same function slot."},{"from":"blockrun","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"blockrun","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"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":[{"kind":"docs","label":"BlockRun official documentation","url":"https://blockrun.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. An API is declared. Cost is unknown. 2 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"BlockRun official documentation","url":"https://blockrun.ai/docs","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"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":"docs","label":"BlockRun official documentation","url":"https://blockrun.ai/docs","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":9},{"slug":"openrouter-c833b6","name":"OpenRouter","summary":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","kind":"app","homepage":"https://openrouter.ai/","docsUrl":"https://openrouter.ai/docs","publisher":"","hasMcp":false,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["route","tool-call"],"functionProbabilities":[{"functionId":"route","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-09-11-openrouter.md","method":"lexical","observedAt":"2026-09-11T00:00:00.000Z"},{"functionId":"tool-call","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-09-11-openrouter.md","method":"lexical","observedAt":"2026-09-11T00:00:00.000Z"}],"slices":[{"functionId":"route","label":"Route","note":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-09-11-openrouter.md\nOpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","at":"2026-09-11T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"d large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routi","at":"2026-09-11T00:00:00.000Z"}],"interfaces":[{"kind":"http"}],"origin":"seed","notes":[],"createdAt":"2026-09-11T00:00:00.000Z","updatedAt":"2026-09-11T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_openrouter-c833b6","claims":{"name":"OpenRouter","summary":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","kind":"app","publisher":"","homepage":"https://openrouter.ai/","docsUrl":"https://openrouter.ai/docs","costRange":"unknown","functions":["route","tool-call"],"slices":[{"functionId":"route","label":"Route","note":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"OpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","cost":"unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":""},"relations":[{"from":"openrouter-c833b6","to":"blockrun","kind":"alternative-to","note":"Shared functions route, tool-call. Same kind and overlapping capability."},{"from":"openrouter-c833b6","to":"model-context-protocol","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"openrouter-c833b6","to":"monid","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"openrouter-c833b6","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."},{"from":"openrouter-c833b6","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions route, tool-call. Can fill the same function slot."}],"signals":[{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-11T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":9,"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/coding/2026-09-11-openrouter.md\nOpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","at":"2026-09-11T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"d large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routi","at":"2026-09-11T00: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.3333333333333333,"contribution":0.03333333333333333,"why":"No MCP surface is declared. An API is declared. Cost is unknown. 1 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-11. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-09-11-openrouter.md\nOpenRouter is a unified large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routing. The marketplace object is models and inference providers (tokens in → tokens out), not installable agent tools ranked by dual human-and-agent reputation.","at":"2026-09-11T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"d large language model inference router and model marketplace: one OpenAI-compatible HTTP application programming interface across many underlying inference providers, with automatic fallbacks and cost-aware routi","at":"2026-09-11T00: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":9},{"slug":"tldraw-offline","name":"tldraw offline","summary":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","kind":"app","homepage":"https://offline.tldraw.com","repoUrl":"https://github.com/tldraw/tldraw-offline","docsUrl":"https://tldraw.dev","publisher":"","hasMcp":false,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["diagram","render","tool-call"],"functionProbabilities":[{"functionId":"diagram","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md","method":"lexical","observedAt":"2026-08-04T00:00:00.000Z"},{"functionId":"render","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md","method":"lexical","observedAt":"2026-08-04T00:00:00.000Z"},{"functionId":"tool-call","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md","method":"lexical","observedAt":"2026-08-04T00:00:00.000Z"}],"slices":[{"functionId":"diagram","label":"Diagram","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"},{"functionId":"render","label":"Render","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md\ntldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","at":"2026-08-04T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"mise (launch + README): coding agents (Codex, Claude Code, Pi, OpenCode, Hermes via local HTTP API) can inspect the open canvas, edit shapes, and write durable scripts so a .tldraw file be","at":"2026-08-04T00:00:00.000Z"}],"interfaces":[{"kind":"http"}],"origin":"seed","notes":[],"createdAt":"2026-08-04T00:00:00.000Z","updatedAt":"2026-08-04T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_tldraw-offline","claims":{"name":"tldraw offline","summary":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","kind":"app","publisher":"","homepage":"https://offline.tldraw.com","repoUrl":"https://github.com/tldraw/tldraw-offline","docsUrl":"https://tldraw.dev","costRange":"unknown","functions":["diagram","render","tool-call"],"slices":[{"functionId":"diagram","label":"Diagram","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"},{"functionId":"render","label":"Render","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":""},"relations":[{"from":"tldraw-offline","to":"tldraw","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."},{"from":"tldraw-offline","to":"pen-dev","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."}],"signals":[{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-08-04T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":9,"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-08-04-tldraw-offline-agent-canvas-skills.md\ntldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","at":"2026-08-04T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"mise (launch + README): coding agents (Codex, Claude Code, Pi, OpenCode, Hermes via local HTTP API) can inspect the open canvas, edit shapes, and write durable scripts so a .tldraw file be","at":"2026-08-04T00: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.3333333333333333,"contribution":0.03333333333333333,"why":"No MCP surface is declared. An API is declared. Cost is unknown. 1 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-08-04. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md\ntldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","at":"2026-08-04T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"mise (launch + README): coding agents (Codex, Claude Code, Pi, OpenCode, Hermes via local HTTP API) can inspect the open canvas, edit shapes, and write durable scripts so a .tldraw file be","at":"2026-08-04T00: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":9,"tags":["documents"]}]}