{"components":[{"slug":"llamaindex","name":"LlamaIndex","summary":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","kind":"kit","homepage":"https://www.llamaindex.ai","repoUrl":"https://github.com/run-llama/llama_index","docsUrl":"https://docs.llamaindex.ai","publisher":"LlamaIndex","license":"MIT","hasMcp":true,"hasApi":true,"costRange":"freemium","composabilityRationale":"Index / retrieve / query engines compose. Cloud extras are optional slices. Python-first can block a TS fleet.","functions":["retrieve","index","embed","ingest","compose","memory"],"slices":[{"functionId":"index","label":"Vector index","note":"Local or hosted","cost":"OSS free; cloud usage"},{"functionId":"retrieve","label":"Query engine","note":"Ask over indexed docs","cost":"OSS + embedding spend"},{"functionId":"embed","label":"Embed","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"ingest","label":"Ingest","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"compose","label":"Compose","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"memory","label":"Memory","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"}],"tweets":[],"sources":[{"kind":"github","label":"run-llama/llama_index","url":"https://github.com/run-llama/llama_index","at":"2026-09-12T00:00:00Z"}],"origin":"seed","sector":"memory-rag","notes":[],"score":18,"explain":{"score":18,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","sources":[{"kind":"github","label":"run-llama/llama_index","url":"https://github.com/run-llama/llama_index","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"run-llama/llama_index","url":"https://github.com/run-llama/llama_index","at":"2026-09-12T00:00:00Z"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":1,"contribution":0.1,"why":"An MCP surface is declared. An API is declared. Cost is freemium. 3 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"run-llama/llama_index","url":"https://github.com/run-llama/llama_index","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.685Z","updatedAt":"2026-09-13T08:56:02.844Z","tags":["agents"],"recordId":"cmp_llamaindex","claims":{"name":"LlamaIndex","summary":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","kind":"kit","publisher":"LlamaIndex","homepage":"https://www.llamaindex.ai","repoUrl":"https://github.com/run-llama/llama_index","docsUrl":"https://docs.llamaindex.ai","license":"MIT","costRange":"freemium","functions":["retrieve","index","embed","ingest","compose","memory"],"slices":[{"functionId":"index","label":"Vector index","note":"Local or hosted","cost":"OSS free; cloud usage"},{"functionId":"retrieve","label":"Query engine","note":"Ask over indexed docs","cost":"OSS + embedding spend"},{"functionId":"embed","label":"Embed","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"ingest","label":"Ingest","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"compose","label":"Compose","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"},{"functionId":"memory","label":"Memory","note":"Data framework for retrieval and agents. Memory and index slices, not a whole 'RAG product' box.","cost":"freemium"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Index / retrieve / query engines compose. Cloud extras are optional slices. Python-first can block a TS fleet."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"llamaindex","to":"pageindex","kind":"fills-same-slot-as","note":"Shared functions embed, index, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"local-office","kind":"fills-same-slot-as","note":"Shared functions ingest, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions embed, index, ingest, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"build-software-better-together","kind":"fills-same-slot-as","note":"Shared functions index, ingest, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions embed, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"memini","kind":"fills-same-slot-as","note":"Shared functions compose, embed, memory, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions index, ingest, retrieve. Can fill the same function slot."},{"from":"llamaindex","to":"telemetry-dev","kind":"fills-same-slot-as","note":"Shared functions ingest, retrieve. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.844Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.844Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"n8n","name":"n8n","summary":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","kind":"app","homepage":"https://n8n.io","repoUrl":"https://github.com/n8n-io/n8n","docsUrl":"https://docs.n8n.io","publisher":"n8n","license":"Sustainable Use","hasMcp":true,"hasApi":true,"costRange":"freemium","composabilityRationale":"HTTP and MCP trigger/execute slices. License is not OSI MIT — Score must show that, not hide it.","functions":["compose","schedule","connect","notify","transform"],"slices":[{"functionId":"schedule","label":"Workflow cron","note":"Heartbeat-style jobs","cost":"self-host or cloud seat"},{"functionId":"compose","label":"Compose","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"connect","label":"Connect","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"notify","label":"Notify","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"transform","label":"Transform","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"}],"tweets":[],"sources":[{"kind":"github","label":"n8n-io/n8n","url":"https://github.com/n8n-io/n8n","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[],"score":18,"explain":{"score":18,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","sources":[{"kind":"github","label":"n8n-io/n8n","url":"https://github.com/n8n-io/n8n","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"n8n-io/n8n","url":"https://github.com/n8n-io/n8n","at":"2026-09-12T00:00:00Z"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":1,"contribution":0.1,"why":"An MCP surface is declared. An API is declared. Cost is freemium. 3 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"n8n-io/n8n","url":"https://github.com/n8n-io/n8n","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.686Z","updatedAt":"2026-09-13T08:56:02.845Z","tags":["automation","agents"],"recordId":"cmp_n8n","claims":{"name":"n8n","summary":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","kind":"app","publisher":"n8n","homepage":"https://n8n.io","repoUrl":"https://github.com/n8n-io/n8n","docsUrl":"https://docs.n8n.io","license":"Sustainable Use","costRange":"freemium","functions":["compose","schedule","connect","notify","transform"],"slices":[{"functionId":"schedule","label":"Workflow cron","note":"Heartbeat-style jobs","cost":"self-host or cloud seat"},{"functionId":"compose","label":"Compose","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"connect","label":"Connect","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"notify","label":"Notify","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"},{"functionId":"transform","label":"Transform","note":"Workflow automation. Compose and schedule slices that agents can call without owning the whole iPaaS.","cost":"freemium"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"HTTP and MCP trigger/execute slices. License is not OSI MIT — Score must show that, not hide it."},"interfaces":[{"kind":"mcp"},{"kind":"http"}],"relations":[{"from":"n8n","to":"mobbin-mcp","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"pulsemcp","kind":"fills-same-slot-as","note":"Shared functions connect, notify. Can fill the same function slot."},{"from":"n8n","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"self","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions connect, notify. Can fill the same function slot."},{"from":"n8n","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"n8n","to":"memini","kind":"fills-same-slot-as","note":"Shared functions compose, 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.845Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.845Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"tldraw","name":"tldraw","summary":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","kind":"kit","homepage":"https://tldraw.dev","repoUrl":"https://github.com/tldraw/tldraw","docsUrl":"https://tldraw.dev","publisher":"tldraw","license":"Apache-2.0 / custom","hasMcp":false,"hasApi":true,"costRange":"freemium","composabilityRationale":"SDK is a render/diagram slice. License split (OSS vs commercial) is the honesty check for Sorcery maps.","functions":["render","diagram","compose"],"slices":[{"functionId":"diagram","label":"Canvas SDK","note":"Map components with logos","cost":"free for many OSS uses; check license"},{"functionId":"render","label":"Render","note":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","cost":"freemium"},{"functionId":"compose","label":"Compose","note":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","cost":"freemium"}],"tweets":[],"sources":[{"kind":"github","label":"tldraw/tldraw","url":"https://github.com/tldraw/tldraw","at":"2026-09-12T00:00:00Z"}],"origin":"seed","notes":[],"score":15,"explain":{"score":15,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.3,"contribution":0.054,"why":"A licence is declared. Documentation is available.","sources":[{"kind":"github","label":"tldraw/tldraw","url":"https://github.com/tldraw/tldraw","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"tldraw/tldraw","url":"https://github.com/tldraw/tldraw","at":"2026-09-12T00:00:00Z"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"No MCP surface is declared. An API is declared. Cost is freemium. 2 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-09-12. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"tldraw/tldraw","url":"https://github.com/tldraw/tldraw","at":"2026-09-12T00:00:00Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"createdAt":"2026-09-11T16:33:39.685Z","updatedAt":"2026-09-13T08:56:02.850Z","recordId":"cmp_tldraw","claims":{"name":"tldraw","summary":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","kind":"kit","publisher":"tldraw","homepage":"https://tldraw.dev","repoUrl":"https://github.com/tldraw/tldraw","docsUrl":"https://tldraw.dev","license":"Apache-2.0 / custom","costRange":"freemium","functions":["render","diagram","compose"],"slices":[{"functionId":"diagram","label":"Canvas SDK","note":"Map components with logos","cost":"free for many OSS uses; check license"},{"functionId":"render","label":"Render","note":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","cost":"freemium"},{"functionId":"compose","label":"Compose","note":"Infinite canvas SDK. Sorcery uses a tldraw-style diagram as the composition map, with logos for registry slices.","cost":"freemium"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"SDK is a render/diagram slice. License split (OSS vs commercial) is the honesty check for Sorcery maps."},"interfaces":[{"kind":"http"}],"relations":[{"from":"tldraw","to":"tldraw-offline","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."},{"from":"tldraw","to":"pen-dev","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-09-13T08:56:02.850Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-09-13T08:56:02.850Z"}],"functionProbabilities":[],"claimVerification":[]},{"slug":"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":"bb","name":"bb","summary":"bb is an MIT-licensed, self-hosted agentic IDE that coordinates installed coding-agent CLIs in persistent, steerable threads. Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API. The project’s central differentiator is that much of its UI/workflow surface is implemented as plugins, so an agent can extend the IDE itself rather than only working inside a fixed product.","kind":"app","homepage":"https://getbb.app","repoUrl":"https://github.com/get-bb/bb","publisher":"","license":"MIT","hasMcp":false,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["compose"],"functionProbabilities":[{"functionId":"compose","value":0.72,"source":"06 Knowledge Library/Resources/coding/2026-08-06-get-bb-bb.md","method":"lexical","observedAt":"2026-08-06T00:00:00.000Z"}],"slices":[{"functionId":"compose","label":"Compose","note":"bb is an MIT-licensed, self-hosted agentic IDE that coordinates installed coding-agent CLIs in persistent, steerable threads. Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API. The project’s central differentiator is that much of its UI/workflow surface is implemented as plugins, so an agent can extend the IDE itself rather than only working inside a fixed product.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-08-06-get-bb-bb.md\nbb is an MIT-licensed, self-hosted agentic IDE that coordinates installed coding-agent CLIs in persistent, steerable threads. Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API. The project’s central differentiator is that much of its UI/workflow surface is implemented as plugins, so an agent can extend the IDE itself rather than only working inside a fixed product.","at":"2026-08-06T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API.","at":"2026-08-06T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API.","at":"2026-08-06T00:00:00.000Z"}],"interfaces":[{"kind":"cli"},{"kind":"http"}],"origin":"seed","notes":[],"createdAt":"2026-08-06T00:00:00.000Z","updatedAt":"2026-08-06T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_bb","claims":{"name":"bb","summary":"bb is an MIT-licensed, self-hosted agentic IDE that coordinates installed coding-agent CLIs in persistent, steerable threads. Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API. The project’s central differentiator is that much of its UI/workflow surface is implemented as plugins, so an agent can extend the IDE itself rather than only working inside a fixed product.","kind":"app","publisher":"","homepage":"https://getbb.app","repoUrl":"https://github.com/get-bb/bb","license":"MIT","costRange":"unknown","functions":["compose"],"slices":[{"functionId":"compose","label":"Compose","note":"bb is an MIT-licensed, self-hosted agentic IDE that coordinates installed coding-agent CLIs in persistent, steerable threads. Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API. The project’s central differentiator is that much of its UI/workflow surface is implemented as plugins, so an agent can extend the IDE itself rather than only working inside a fixed product.","cost":"unknown"}],"interfaces":[{"kind":"cli"},{"kind":"http"}],"composabilityRationale":""},"relations":[{"from":"bb","to":"hark","kind":"alternative-to","note":"Shared functions compose. Same kind and overlapping capability."},{"from":"bb","to":"shadcn-ui","kind":"alternative-to","note":"Shared functions compose. Same kind and overlapping capability."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-08-06T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":10,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.15,"contribution":0.027,"why":"A licence is declared.","sources":[],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-08-06-get-bb-bb.md\nbb is an MIT-licensed, self-hosted agentic IDE that coordinates installed coding-agent CLIs in persistent, steerable threads. Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API. The project’s central differentiator is that much of its UI/workflow surface is implemented as plugins, so an agent can extend the IDE itself rather than only working inside a fixed product.","at":"2026-08-06T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API.","at":"2026-08-06T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API.","at":"2026-08-06T00: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.26214289265639185,"contribution":0.036700004971894865,"why":"3 sources cover 1 evidence types. The latest dated evidence is 2026-08-06. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-08-06-get-bb-bb.md\nbb is an MIT-licensed, self-hosted agentic IDE that coordinates installed coding-agent CLIs in persistent, steerable threads. Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API. The project’s central differentiator is that much of its UI/workflow surface is implemented as plugins, so an agent can extend the IDE itself rather than only working inside a fixed product.","at":"2026-08-06T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API.","at":"2026-08-06T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Its first-class control surfaces are a desktop app, web app, CLI, and HTTP API.","at":"2026-08-06T00: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":10},{"slug":"awesome","name":"awesome","summary":"139 lines (106 loc) · 17.5 KB","publisher":"github.com","homepage":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","kind":"eval","hasApi":true,"hasMcp":true,"costRange":"unknown","costNotes":"Unknown: pricing was not stated in the intake evidence.","functions":["memory","code","evaluate","index","policy","search","store","compose","connect"],"slices":[{"functionId":"memory","label":"memory","note":"Inferred from executor","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"evaluate","label":"evaluate","note":"Inferred from executor","cost":"Unknown"},{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"policy","label":"policy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"},{"functionId":"store","label":"store","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"Connect","note":"139 lines (106 loc) · 17.5 KB","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":"memory","value":0.92,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"code","value":0.8,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"evaluate","value":0.8,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"index","value":0.8,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"policy","value":0.8,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"search","value":0.8,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"store","value":0.8,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"compose","value":0.72,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"connect","value":0.72,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"retrieve","value":0.72,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"},{"functionId":"tool-call","value":0.72,"source":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"lexical","observedAt":"2026-10-15T16:29:31.900Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-10-15T16:29:32.774Z","updatedAt":"2026-10-15T16:29:32.774Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","excerpt":"##\n\n# README.md\n\n## Latest commit\n\n## History\n\nHistory\n\n139 lines (106 loc) · 17.5 KB\n\n# README.md\n\n## File metadata and controls\n\n139 lines (106 loc) · 17.5 KB\n\nRaw\n\n# Awesome Company Brain\n\n> Give every AI agent your company context.\n\nA c","at":"2026-10-15T16:29:32.774Z"}],"recordId":"cmp_awesome","claims":{"name":"awesome","summary":"139 lines (106 loc) · 17.5 KB","kind":"eval","publisher":"github.com","homepage":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","costRange":"unknown","costNotes":"Unknown: pricing was not stated in the intake evidence.","functions":["memory","code","evaluate","index","policy","search","store","compose","connect"],"slices":[{"functionId":"memory","label":"memory","note":"Inferred from executor","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"evaluate","label":"evaluate","note":"Inferred from executor","cost":"Unknown"},{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"policy","label":"policy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"},{"functionId":"store","label":"store","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"Connect","note":"139 lines (106 loc) · 17.5 KB","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":"awesome","to":"memini","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, memory, policy, search, store. Can fill the same function slot."},{"from":"awesome","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions code, connect, index, memory, search, store. Can fill the same function slot."},{"from":"awesome","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, policy, search. Can fill the same function slot."},{"from":"awesome","to":"self","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, index, search. Can fill the same function slot."},{"from":"awesome","to":"lore","kind":"fills-same-slot-as","note":"Shared functions connect, evaluate, memory, search, store. Can fill the same function slot."},{"from":"awesome","to":"agentmemory","kind":"fills-same-slot-as","note":"Shared functions code, connect, memory. Can fill the same function slot."},{"from":"awesome","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions code, connect, policy, search. Can fill the same function slot."},{"from":"awesome","to":"tinyfish-search-api","kind":"fills-same-slot-as","note":"Shared functions code, compose, search, store. Can fill the same function slot."}],"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":[],"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.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-10-15. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://github.com/gurusup/awesome-company-brain/blob/main/README.md","excerpt":"##\n\n# README.md\n\n## Latest commit\n\n## History\n\nHistory\n\n139 lines (106 loc) · 17.5 KB\n\n# README.md\n\n## File metadata and controls\n\n139 lines (106 loc) · 17.5 KB\n\nRaw\n\n# Awesome Company Brain\n\n> Give every AI agent your company context.\n\nA c","at":"2026-10-15T16:29:32.774Z"}],"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":"camofox-browser-server","name":"CamoFox Browser Server","summary":"A TypeScript browser-automation server for AI agents that exposes the Camoufox stealth browser engine through REST APIs, a CLI, OpenClaw-compatible endpoints, and stated MCP compatibility.","publisher":"redf0x1","homepage":"https://github.com/redf0x1/camofox-browser","kind":"runtime","hasApi":true,"hasMcp":true,"costRange":"unknown","costNotes":"Unknown: The retrieved page provides installation instructions but does not state pricing, hosted-service fees, or usage charges.","functions":["auth","browser","cache","extract","policy","route","search","compose"],"slices":[{"functionId":"browser","label":"Stealth browser automation","note":"Automates a Camoufox-based Firefox engine with engine-level fingerprint spoofing, isolated sessions, tabs, element references, and proxy or geo overrides.","cost":"Unknown"},{"functionId":"extract","label":"Structured page extraction","note":"Provides accessibility snapshots, image listing, snapshot pagination, and deterministic schema-driven JSON extraction without arbitrary JavaScript.","cost":"Unknown"},{"functionId":"search","label":"Search macros","note":"Includes 14 macros for named web services including Google, YouTube, Amazon, Reddit, and Wikipedia.","cost":"Unknown"},{"functionId":"auth","label":"Credential and API authentication","note":"Supports optional bearer authentication when an API key is configured and an AES-256-GCM encrypted credential vault.","cost":"Unknown"},{"functionId":"cache","label":"cache","note":"Inferred from executor","cost":"Unknown"},{"functionId":"policy","label":"policy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"route","label":"route","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"The runtime is designed for composition through a language-agnostic REST API, a 50+ command CLI, OpenClaw-compatible endpoints, and an external MCP companion integration. It supports isolated sessions, persistent profiles, structured extraction, and search macros. The product is in Preview, so API behavior and request or response formats may change between minor versions. Hosted-service availability, pricing, and exact MCP companion setup are not stated in the retrieved evidence.","signals":[],"functionProbabilities":[{"functionId":"auth","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"browser","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"cache","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"extract","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"policy","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"route","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"search","value":0.8,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"compose","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"connect","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"monitor","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"observe","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"},{"functionId":"store","value":0.72,"source":"https://github.com/redf0x1/camofox-browser","method":"lexical","observedAt":"2026-11-04T06:17:07.468Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/redf0x1/camofox-browser","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/redf0x1/camofox-browser","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://github.com/redf0x1/camofox-browser","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/redf0x1/camofox-browser","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-11-04T06:17:10.356Z","updatedAt":"2026-11-04T06:17:10.356Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/redf0x1/camofox-browser","excerpt":"BranchesTags\n\n## Repository files navigation\n\n# CamoFox Browser Server\n\n> Anti-detection browser server for AI agents — TypeScript REST API wrapping the Camoufox stealth browser engine\n\n## Table of Contents\n\n## Why CamoFox?\n\n**The Problem**","at":"2026-11-04T06:17:10.356Z"}],"recordId":"cmp_camofox-browser-server","claims":{"name":"CamoFox Browser Server","summary":"A TypeScript browser-automation server for AI agents that exposes the Camoufox stealth browser engine through REST APIs, a CLI, OpenClaw-compatible endpoints, and stated MCP compatibility.","kind":"runtime","publisher":"redf0x1","homepage":"https://github.com/redf0x1/camofox-browser","costRange":"unknown","costNotes":"Unknown: The retrieved page provides installation instructions but does not state pricing, hosted-service fees, or usage charges.","functions":["auth","browser","cache","extract","policy","route","search","compose"],"slices":[{"functionId":"browser","label":"Stealth browser automation","note":"Automates a Camoufox-based Firefox engine with engine-level fingerprint spoofing, isolated sessions, tabs, element references, and proxy or geo overrides.","cost":"Unknown"},{"functionId":"extract","label":"Structured page extraction","note":"Provides accessibility snapshots, image listing, snapshot pagination, and deterministic schema-driven JSON extraction without arbitrary JavaScript.","cost":"Unknown"},{"functionId":"search","label":"Search macros","note":"Includes 14 macros for named web services including Google, YouTube, Amazon, Reddit, and Wikipedia.","cost":"Unknown"},{"functionId":"auth","label":"Credential and API authentication","note":"Supports optional bearer authentication when an API key is configured and an AES-256-GCM encrypted credential vault.","cost":"Unknown"},{"functionId":"cache","label":"cache","note":"Inferred from executor","cost":"Unknown"},{"functionId":"policy","label":"policy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"route","label":"route","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"The runtime is designed for composition through a language-agnostic REST API, a 50+ command CLI, OpenClaw-compatible endpoints, and an external MCP companion integration. It supports isolated sessions, persistent profiles, structured extraction, and search macros. The product is in Preview, so API behavior and request or response formats may change between minor versions. Hosted-service availability, pricing, and exact MCP companion setup are not stated in the retrieved evidence."},"relations":[{"from":"camofox-browser-server","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions auth, compose, policy, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions auth, browser, policy, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"tinyfish-search-api","kind":"fills-same-slot-as","note":"Shared functions auth, browser, compose, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"anyapi","kind":"fills-same-slot-as","note":"Shared functions extract, route, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"tinyfish","kind":"fills-same-slot-as","note":"Shared functions browser, extract, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, policy, route. Can fill the same function slot."},{"from":"camofox-browser-server","to":"search","kind":"fills-same-slot-as","note":"Shared functions browser, search. Can fill the same function slot."},{"from":"camofox-browser-server","to":"human-review","kind":"fills-same-slot-as","note":"Shared functions browser, route. Can fill the same function slot."}],"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":[],"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.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-11-04. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://github.com/redf0x1/camofox-browser","excerpt":"BranchesTags\n\n## Repository files navigation\n\n# CamoFox Browser Server\n\n> Anti-detection browser server for AI agents — TypeScript REST API wrapping the Camoufox stealth browser engine\n\n## Table of Contents\n\n## Why CamoFox?\n\n**The Problem**","at":"2026-11-04T06:17:10.356Z"}],"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":"casdoor","name":"Casdoor","summary":"An open-source, self-hosted identity and access management platform and authentication server with a web console, supporting SSO, multiple identity protocols, policy-based authorization, APIs, SDKs, and MCP.","publisher":"Casdoor","homepage":"https://github.com/casdoor/casdoor","kind":"app","hasApi":true,"hasMcp":true,"costRange":"unknown","costNotes":"Unknown: The page describes open-source self-hosting and a hosted Casdoor Cloud option with flat monthly pricing and $20 in trial credit, but it does not state actual prices.","functions":["auth","code","compose","embed","identity","policy","search","connect"],"slices":[{"functionId":"auth","label":"Application authentication and SSO","note":"Acts as an OAuth 2.0/OIDC authorization server and supports SAML 2.0, CAS, WebAuthn, TOTP, MFA, password, and email/SMS-code sign-in.","cost":"Unknown"},{"functionId":"identity","label":"Identity provider and user directory","note":"Stores users, issues tokens, manages organizations and providers, and exposes the same directory through several identity protocols.","cost":"Unknown"},{"functionId":"policy","label":"Policy-based authorization","note":"Supports Casbin-based ACL, RBAC, ABAC, and custom authorization models.","cost":"Unknown"},{"functionId":"connect","label":"Application and identity-provider integration","note":"Connects applications and providers using OAuth, OIDC, SAML, CAS, LDAP, SCIM, SDKs, a Public API, Terraform, and MCP.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"embed","label":"embed","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Casdoor can compose with applications and identity providers through OAuth 2.0, OIDC, SAML 2.0, CAS, LDAP, SCIM 2.0, SDKs, a Public API, Terraform, and MCP. The retrieved page does not specify the MCP capability surface or detailed API limits and pricing.","signals":[],"functionProbabilities":[{"functionId":"auth","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"code","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"compose","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"embed","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"identity","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"policy","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"search","value":0.8,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"connect","value":0.72,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"deploy","value":0.72,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"},{"functionId":"evaluate","value":0.72,"source":"https://github.com/casdoor/casdoor","method":"lexical","observedAt":"2026-11-04T06:18:14.693Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/casdoor/casdoor","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/casdoor/casdoor","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://github.com/casdoor/casdoor","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/casdoor/casdoor","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-11-04T06:18:17.529Z","updatedAt":"2026-11-04T06:18:17.529Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/casdoor/casdoor","excerpt":"BranchesTags\n\n## Repository files navigation\n\n### An open-source, self-hosted identity and access management platform\n\nCasdoor is a single sign-on (SSO) and authentication server with a web console.  \nIt speaks **OAuth 2.0**, **OIDC**, **SA","at":"2026-11-04T06:18:17.529Z"}],"recordId":"cmp_casdoor","claims":{"name":"Casdoor","summary":"An open-source, self-hosted identity and access management platform and authentication server with a web console, supporting SSO, multiple identity protocols, policy-based authorization, APIs, SDKs, and MCP.","kind":"app","publisher":"Casdoor","homepage":"https://github.com/casdoor/casdoor","costRange":"unknown","costNotes":"Unknown: The page describes open-source self-hosting and a hosted Casdoor Cloud option with flat monthly pricing and $20 in trial credit, but it does not state actual prices.","functions":["auth","code","compose","embed","identity","policy","search","connect"],"slices":[{"functionId":"auth","label":"Application authentication and SSO","note":"Acts as an OAuth 2.0/OIDC authorization server and supports SAML 2.0, CAS, WebAuthn, TOTP, MFA, password, and email/SMS-code sign-in.","cost":"Unknown"},{"functionId":"identity","label":"Identity provider and user directory","note":"Stores users, issues tokens, manages organizations and providers, and exposes the same directory through several identity protocols.","cost":"Unknown"},{"functionId":"policy","label":"Policy-based authorization","note":"Supports Casbin-based ACL, RBAC, ABAC, and custom authorization models.","cost":"Unknown"},{"functionId":"connect","label":"Application and identity-provider integration","note":"Connects applications and providers using OAuth, OIDC, SAML, CAS, LDAP, SCIM, SDKs, a Public API, Terraform, and MCP.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"embed","label":"embed","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"Casdoor can compose with applications and identity providers through OAuth 2.0, OIDC, SAML 2.0, CAS, LDAP, SCIM 2.0, SDKs, a Public API, Terraform, and MCP. The retrieved page does not specify the MCP capability surface or detailed API limits and pricing."},"relations":[{"from":"casdoor","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions auth, code, connect, identity, policy, search. Can fill the same function slot."},{"from":"casdoor","to":"memini","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, embed, policy, search. Can fill the same function slot."},{"from":"casdoor","to":"self","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, embed, search. Can fill the same function slot."},{"from":"casdoor","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, policy, search. Can fill the same function slot."},{"from":"casdoor","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, connect, identity, policy. Can fill the same function slot."},{"from":"casdoor","to":"camofox-browser-server","kind":"fills-same-slot-as","note":"Shared functions auth, compose, policy, search. Can fill the same function slot."},{"from":"casdoor","to":"tinyfish-search-api","kind":"fills-same-slot-as","note":"Shared functions auth, code, compose, search. Can fill the same function slot."},{"from":"casdoor","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."}],"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":[],"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.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-11-04. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://github.com/casdoor/casdoor","excerpt":"BranchesTags\n\n## Repository files navigation\n\n### An open-source, self-hosted identity and access management platform\n\nCasdoor is a single sign-on (SSO) and authentication server with a web console.  \nIt speaks **OAuth 2.0**, **OIDC**, **SA","at":"2026-11-04T06:18:17.529Z"}],"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":"hark","name":"Hark","summary":"Hark turns HTTPS webhooks into clean, source-branded iPhone notifications. Each service gets its own name, avatar, destination URL, and secret endpoint. Intended senders: CI, agents, scripts, monitors — anything that can POST JSON. Hosted product: https://hark.ryan.ceo Public monorepo: https://github.com/R44VC0RP/hark (TypeScript; Node 22+; compose.yaml / Dockerfile present in tree)","kind":"app","homepage":"https://hark.ryan.ceo","repoUrl":"https://github.com/R44VC0RP/hark","docsUrl":"https://hark.ryan.ceo/docs","publisher":"Ryan Vogel","license":"PolyForm Noncommercial 1.0.0","hasMcp":false,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["compose"],"functionProbabilities":[{"functionId":"compose","value":0.8,"source":"06 Knowledge Library/Resources/coding/2026-07-27-r44vc0rp-hark-webhook-iphone-notifications.md","method":"lexical","observedAt":"2026-07-27T00:00:00.000Z"}],"slices":[{"functionId":"compose","label":"Compose","note":"Hark turns HTTPS webhooks into clean, source-branded iPhone notifications. Each service gets its own name, avatar, destination URL, and secret endpoint. Intended senders: CI, agents, scripts, monitors — anything that can POST JSON. Hosted product: https://hark.ryan.ceo Public monorepo: https://github.com/R44VC0RP/hark (TypeScript; Node 22+; compose.yaml / Dockerfile present in tree)","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-27-r44vc0rp-hark-webhook-iphone-notifications.md\nHark turns HTTPS webhooks into clean, source-branded iPhone notifications. Each service gets its own name, avatar, destination URL, and secret endpoint. Intended senders: CI, agents, scripts, monitors — anything that can POST JSON. Hosted product: https://hark.ryan.ceo Public monorepo: https://github.com/R44VC0RP/hark (TypeScript; Node 22+; compose.yaml / Dockerfile present in tree)","at":"2026-07-27T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Hark (R44VC0RP) — webhook → branded iPhone notifications + agent CLI","at":"2026-07-27T00:00:00.000Z"}],"interfaces":[{"kind":"cli"}],"origin":"seed","notes":[],"createdAt":"2026-07-27T00:00:00.000Z","updatedAt":"2026-07-27T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_hark","claims":{"name":"Hark","summary":"Hark turns HTTPS webhooks into clean, source-branded iPhone notifications. Each service gets its own name, avatar, destination URL, and secret endpoint. Intended senders: CI, agents, scripts, monitors — anything that can POST JSON. Hosted product: https://hark.ryan.ceo Public monorepo: https://github.com/R44VC0RP/hark (TypeScript; Node 22+; compose.yaml / Dockerfile present in tree)","kind":"app","publisher":"Ryan Vogel","homepage":"https://hark.ryan.ceo","repoUrl":"https://github.com/R44VC0RP/hark","docsUrl":"https://hark.ryan.ceo/docs","license":"PolyForm Noncommercial 1.0.0","costRange":"unknown","functions":["compose"],"slices":[{"functionId":"compose","label":"Compose","note":"Hark turns HTTPS webhooks into clean, source-branded iPhone notifications. Each service gets its own name, avatar, destination URL, and secret endpoint. Intended senders: CI, agents, scripts, monitors — anything that can POST JSON. Hosted product: https://hark.ryan.ceo Public monorepo: https://github.com/R44VC0RP/hark (TypeScript; Node 22+; compose.yaml / Dockerfile present in tree)","cost":"unknown"}],"interfaces":[{"kind":"cli"}],"composabilityRationale":""},"relations":[{"from":"hark","to":"bb","kind":"alternative-to","note":"Shared functions compose. Same kind and overlapping capability."},{"from":"hark","to":"shadcn-ui","kind":"alternative-to","note":"Shared functions compose. Same kind and overlapping capability."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-07-27T00:00:00.000Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-07-27T00: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.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":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-27-r44vc0rp-hark-webhook-iphone-notifications.md\nHark turns HTTPS webhooks into clean, source-branded iPhone notifications. Each service gets its own name, avatar, destination URL, and secret endpoint. Intended senders: CI, agents, scripts, monitors — anything that can POST JSON. Hosted product: https://hark.ryan.ceo Public monorepo: https://github.com/R44VC0RP/hark (TypeScript; Node 22+; compose.yaml / Dockerfile present in tree)","at":"2026-07-27T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Hark (R44VC0RP) — webhook → branded iPhone notifications + agent CLI","at":"2026-07-27T00:00:00.000Z"}],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0,"contribution":0,"why":"No MCP surface is declared. No API is declared. Cost is unknown. 0 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.22849520230941842,"contribution":0.031989328323318585,"why":"2 sources cover 1 evidence types. The latest dated evidence is 2026-07-27. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/coding/2026-07-27-r44vc0rp-hark-webhook-iphone-notifications.md\nHark turns HTTPS webhooks into clean, source-branded iPhone notifications. Each service gets its own name, avatar, destination URL, and secret endpoint. Intended senders: CI, agents, scripts, monitors — anything that can POST JSON. Hosted product: https://hark.ryan.ceo Public monorepo: https://github.com/R44VC0RP/hark (TypeScript; Node 22+; compose.yaml / Dockerfile present in tree)","at":"2026-07-27T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"Hark (R44VC0RP) — webhook → branded iPhone notifications + agent CLI","at":"2026-07-27T00: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":["agents"]},{"slug":"memini","name":"memini","summary":"Self-hosted persistent memory service for MCP-capable agents. It stores and recalls memories in a tiered store using hybrid vector and keyword retrieval, ships as a single Go binary with SQLite or Postgres, and exposes REST, MCP, and an embedded admin UI.","publisher":"eleboucher","homepage":"https://github.com/eleboucher/memini","kind":"mcp","hasApi":true,"hasMcp":true,"costRange":"unknown","costNotes":"No price, plan, seat, or usage fee is stated. The repository is AGPL-3.0 and described as self-hosted software. An external OpenAI-compatible embeddings endpoint is required; an LLM is optional. The cost of those external services is not stated.","functions":["connect","code","compose","deploy","memory","policy","rank","search","store","embed","retrieve"],"slices":[{"functionId":"memory","label":"Tiered agent memory","note":"Shared remember and recall across working, episodic, semantic, and procedural tiers, with decay, TTLs, namespace isolation, and optional consolidation into durable facts.","cost":"Unknown"},{"functionId":"search","label":"Hybrid vector and keyword search","note":"Hybrid vector and keyword retrieval fused with Reciprocal Rank Fusion.","cost":"Unknown"},{"functionId":"rank","label":"Composite re-ranking","note":"Hybrid results are re-ranked by relevance, access recency, and importance rather than similarity alone.","cost":"Unknown"},{"functionId":"policy","label":"Client connect policy","note":"The MCP server sends a standing policy to every client on connect.","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"deploy","label":"deploy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"store","label":"Store","note":"Self-hosted persistent memory service for MCP-capable agents. It stores and recalls memories in a tiered store using hybrid vector and keyword retrieval, ships as a single Go binary with SQLite or Postgres, and exposes REST, MCP, and an embedded admin UI.","cost":"unknown"},{"functionId":"embed","label":"Embed","note":"Self-hosted persistent memory service for MCP-capable agents. It stores and recalls memories in a tiered store using hybrid vector and keyword retrieval, ships as a single Go binary with SQLite or Postgres, and exposes REST, MCP, and an embedded admin UI.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"Self-hosted persistent memory service for MCP-capable agents. It stores and recalls memories in a tiered store using hybrid vector and keyword retrieval, ships as a single Go binary with SQLite or Postgres, and exposes REST, MCP, and an embedded admin UI.","cost":"unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"The page states REST plus MCP over stdio and Streamable HTTP, sharing one service layer, with an embedded web UI. Most listed agent integrations read MEMINI_BASE_URL and MEMINI_API_KEY; some clients use their own config or a fixed local MCP URL. Authentication can be enabled with an API key. Embeddings are not built in and must be supplied by an external endpoint whose dimensions match the store. An LLM is opt-in for background deduplication, contradiction handling, and distillation; without one, marker heuristics run the lifecycle. Pricing, quotas, and hosted multi-tenant terms are not stated.","signals":[],"functionProbabilities":[{"functionId":"connect","value":0.92,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"code","value":0.8,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"compose","value":0.8,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"deploy","value":0.8,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"memory","value":0.8,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"policy","value":0.8,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"rank","value":0.8,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"search","value":0.8,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"store","value":0.8,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"auth","value":0.72,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"embed","value":0.72,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"retrieve","value":0.72,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"},{"functionId":"tool-call","value":0.72,"source":"https://github.com/eleboucher/memini","method":"lexical","observedAt":"2026-10-16T06:17:46.735Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/eleboucher/memini","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://github.com/eleboucher/memini","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://github.com/eleboucher/memini","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/eleboucher/memini","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-10-16T06:17:47.632Z","updatedAt":"2026-10-16T06:17:47.632Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/eleboucher/memini","excerpt":"BranchesTags\n\n## Repository files navigation\n\n# memini\n\n> A shared, persistent memory service for AI agents.\n\n`memini` gives any MCP-capable agent (Claude Code, Cursor, Codex, opencode, Hermes, OpenClaw, Open WebUI) one place to `remember` ","at":"2026-10-16T06:17:47.632Z"}],"recordId":"cmp_memini","claims":{"name":"memini","summary":"Self-hosted persistent memory service for MCP-capable agents. It stores and recalls memories in a tiered store using hybrid vector and keyword retrieval, ships as a single Go binary with SQLite or Postgres, and exposes REST, MCP, and an embedded admin UI.","kind":"mcp","publisher":"eleboucher","homepage":"https://github.com/eleboucher/memini","costRange":"unknown","costNotes":"No price, plan, seat, or usage fee is stated. The repository is AGPL-3.0 and described as self-hosted software. An external OpenAI-compatible embeddings endpoint is required; an LLM is optional. The cost of those external services is not stated.","functions":["connect","code","compose","deploy","memory","policy","rank","search","store","embed","retrieve"],"slices":[{"functionId":"memory","label":"Tiered agent memory","note":"Shared remember and recall across working, episodic, semantic, and procedural tiers, with decay, TTLs, namespace isolation, and optional consolidation into durable facts.","cost":"Unknown"},{"functionId":"search","label":"Hybrid vector and keyword search","note":"Hybrid vector and keyword retrieval fused with Reciprocal Rank Fusion.","cost":"Unknown"},{"functionId":"rank","label":"Composite re-ranking","note":"Hybrid results are re-ranked by relevance, access recency, and importance rather than similarity alone.","cost":"Unknown"},{"functionId":"policy","label":"Client connect policy","note":"The MCP server sends a standing policy to every client on connect.","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"deploy","label":"deploy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"store","label":"Store","note":"Self-hosted persistent memory service for MCP-capable agents. It stores and recalls memories in a tiered store using hybrid vector and keyword retrieval, ships as a single Go binary with SQLite or Postgres, and exposes REST, MCP, and an embedded admin UI.","cost":"unknown"},{"functionId":"embed","label":"Embed","note":"Self-hosted persistent memory service for MCP-capable agents. It stores and recalls memories in a tiered store using hybrid vector and keyword retrieval, ships as a single Go binary with SQLite or Postgres, and exposes REST, MCP, and an embedded admin UI.","cost":"unknown"},{"functionId":"retrieve","label":"Retrieve","note":"Self-hosted persistent memory service for MCP-capable agents. It stores and recalls memories in a tiered store using hybrid vector and keyword retrieval, ships as a single Go binary with SQLite or Postgres, and exposes REST, MCP, and an embedded admin UI.","cost":"unknown"}],"interfaces":[{"kind":"mcp"},{"kind":"http"}],"composabilityRationale":"The page states REST plus MCP over stdio and Streamable HTTP, sharing one service layer, with an embedded web UI. Most listed agent integrations read MEMINI_BASE_URL and MEMINI_API_KEY; some clients use their own config or a fixed local MCP URL. Authentication can be enabled with an API key. Embeddings are not built in and must be supplied by an external endpoint whose dimensions match the store. An LLM is opt-in for background deduplication, contradiction handling, and distillation; without one, marker heuristics run the lifecycle. Pricing, quotas, and hosted multi-tenant terms are not stated."},"relations":[{"from":"memini","to":"self","kind":"alternative-to","note":"Shared functions code, compose, connect, deploy, embed, rank, search. Same kind and overlapping capability."},{"from":"memini","to":"local-faiss-mcp-server","kind":"alternative-to","note":"Shared functions code, connect, embed, memory, rank, retrieve, search, store. Same kind and overlapping capability."},{"from":"memini","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, memory, policy, search, store. Can fill the same function slot."},{"from":"memini","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, embed, policy, search. Can fill the same function slot."},{"from":"memini","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed, memory, retrieve. Can fill the same function slot."},{"from":"memini","to":"turbopuffer","kind":"fills-same-slot-as","note":"Shared functions embed, memory, search, store. Can fill the same function slot."},{"from":"memini","to":"lore","kind":"fills-same-slot-as","note":"Shared functions connect, memory, retrieve, search, store. Can fill the same function slot."},{"from":"memini","to":"llamaindex","kind":"fills-same-slot-as","note":"Shared functions compose, embed, memory, retrieve. Can fill the same function slot."}],"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":[],"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.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/eleboucher/memini","excerpt":"BranchesTags\n\n## Repository files navigation\n\n# memini\n\n> A shared, persistent memory service for AI agents.\n\n`memini` gives any MCP-capable agent (Claude Code, Cursor, Codex, opencode, Hermes, OpenClaw, Open WebUI) one place to `remember` ","at":"2026-10-16T06:17:47.632Z"}],"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,"tags":["agents"]},{"slug":"self","name":"Self","summary":"Self-Hosted AIEnterprise Search18 min readPublished May 22, 2026","publisher":"onyx.app","homepage":"https://onyx.app/insights/self-hosted-rag","kind":"mcp","hasApi":true,"hasMcp":true,"costRange":"unknown","costNotes":"Unknown: pricing was not stated in the intake evidence.","functions":["index","code","compose","embed","rank","search","connect","deploy"],"slices":[{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"embed","label":"embed","note":"Inferred from executor","cost":"Unknown"},{"functionId":"rank","label":"rank","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"deploy","label":"deploy","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":"index","value":0.92,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"code","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"compose","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"embed","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"rank","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"search","value":0.8,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"connect","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"deploy","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"evaluate","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"generate","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"ingest","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"memory","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"observe","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"retrieve","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"},{"functionId":"store","value":0.72,"source":"https://onyx.app/insights/self-hosted-rag","method":"lexical","observedAt":"2026-10-15T16:28:23.244Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://onyx.app/insights/self-hosted-rag","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://onyx.app/insights/self-hosted-rag","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://onyx.app/insights/self-hosted-rag","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://onyx.app/insights/self-hosted-rag","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-10-15T16:28:24.104Z","updatedAt":"2026-10-15T16:28:24.104Z","sources":[{"kind":"web","label":"executor","url":"https://onyx.app/insights/self-hosted-rag","excerpt":"All Insights\n\nSelf-Hosted AIEnterprise Search18 min readPublished May 22, 2026\n\n# Self-Hosted RAG in 2026: The Complete Guide to Running Retrieval-Augmented Generation On Your Own Infrastructure\n\nBy Roshan Desai\n\n---\n\n> **TL;DR:** Self-host","at":"2026-10-15T16:28:24.104Z"}],"recordId":"cmp_self","claims":{"name":"Self","summary":"Self-Hosted AIEnterprise Search18 min readPublished May 22, 2026","kind":"mcp","publisher":"onyx.app","homepage":"https://onyx.app/insights/self-hosted-rag","costRange":"unknown","costNotes":"Unknown: pricing was not stated in the intake evidence.","functions":["index","code","compose","embed","rank","search","connect","deploy"],"slices":[{"functionId":"index","label":"index","note":"Inferred from executor","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"embed","label":"embed","note":"Inferred from executor","cost":"Unknown"},{"functionId":"rank","label":"rank","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"deploy","label":"deploy","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":"self","to":"memini","kind":"alternative-to","note":"Shared functions code, compose, connect, deploy, embed, rank, search. Same kind and overlapping capability."},{"from":"self","to":"local-faiss-mcp-server","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed, index, rank, search. Can fill the same function slot."},{"from":"self","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, embed, search. Can fill the same function slot."},{"from":"self","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect, index, search. Can fill the same function slot."},{"from":"self","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions code, compose, connect. Can fill the same function slot."},{"from":"self","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."},{"from":"self","to":"pen-dev","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."},{"from":"self","to":"grok-xai","kind":"fills-same-slot-as","note":"Shared functions code, connect, search. Can fill the same function slot."}],"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":[],"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.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-10-15. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://onyx.app/insights/self-hosted-rag","excerpt":"All Insights\n\nSelf-Hosted AIEnterprise Search18 min readPublished May 22, 2026\n\n# Self-Hosted RAG in 2026: The Complete Guide to Running Retrieval-Augmented Generation On Your Own Infrastructure\n\nBy Roshan Desai\n\n---\n\n> **TL;DR:** Self-host","at":"2026-10-15T16:28:24.104Z"}],"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":"shadcn-ui","name":"shadcn/ui","summary":"Docs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","kind":"app","homepage":"https://ui.shadcn.com/","repoUrl":"https://github.com/shadcn-ui/ui","docsUrl":"https://ui.shadcn.com/docs","publisher":"","license":"MIT","hasMcp":false,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["code","compose"],"functionProbabilities":[{"functionId":"code","value":0.8,"source":"06 Knowledge Library/Resources/design/2026-08-26-shadcn-ui.md","method":"lexical","observedAt":"2026-08-26T00:00:00.000Z"},{"functionId":"compose","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-26-shadcn-ui.md","method":"lexical","observedAt":"2026-08-26T00:00:00.000Z"}],"slices":[{"functionId":"code","label":"Code","note":"Docs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","cost":"unknown"},{"functionId":"compose","label":"Compose","note":"Docs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-26-shadcn-ui.md\nDocs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","at":"2026-08-26T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"nent source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","at":"2026-08-26T00:00:00.000Z"}],"interfaces":[{"kind":"cli"}],"origin":"seed","notes":[],"createdAt":"2026-08-26T00:00:00.000Z","updatedAt":"2026-08-26T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_shadcn-ui","claims":{"name":"shadcn/ui","summary":"Docs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","kind":"app","publisher":"","homepage":"https://ui.shadcn.com/","repoUrl":"https://github.com/shadcn-ui/ui","docsUrl":"https://ui.shadcn.com/docs","license":"MIT","costRange":"unknown","functions":["code","compose"],"slices":[{"functionId":"code","label":"Code","note":"Docs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","cost":"unknown"},{"functionId":"compose","label":"Compose","note":"Docs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","cost":"unknown"}],"interfaces":[{"kind":"cli"}],"composabilityRationale":""},"relations":[{"from":"shadcn-ui","to":"factory-droid","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"shadcn-ui","to":"bb","kind":"alternative-to","note":"Shared functions compose. Same kind and overlapping capability."},{"from":"shadcn-ui","to":"hark","kind":"alternative-to","note":"Shared functions compose. Same kind and overlapping capability."},{"from":"shadcn-ui","to":"hex","kind":"alternative-to","note":"Shared functions code. Same kind and overlapping capability."},{"from":"shadcn-ui","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"shadcn-ui","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"shadcn-ui","to":"self","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"shadcn-ui","to":"tinyfish-search-api","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."}],"signals":[{"key":"has_license","value":1,"source":"component-record","method":"declared-license","observedAt":"2026-08-26T00:00:00.000Z"},{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-08-26T00: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.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":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-26-shadcn-ui.md\nDocs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","at":"2026-08-26T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"nent source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","at":"2026-08-26T00:00:00.000Z"}],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0,"contribution":0,"why":"No MCP surface is declared. No API is declared. Cost is unknown. 0 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.22849520230941842,"contribution":0.031989328323318585,"why":"2 sources cover 1 evidence types. The latest dated evidence is 2026-08-26. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-26-shadcn-ui.md\nDocs intro: shadcn/ui is a set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks and AI models. Repo README: Use this to build your own component library. Docs principles: Open Code (you get the component source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","at":"2026-08-26T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"nent source), Composition (shared composable interface), Distribution (flat-file schema + CLI), Beautiful Defaults, AI-Ready (Open code for LLMs to read, understand, and improve).","at":"2026-08-26T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":9},{"slug":"mobbin-mcp","name":"Mobbin MCP","summary":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","kind":"mcp","homepage":"https://mobbin.com/","publisher":"","hasMcp":true,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["compose","connect"],"functionProbabilities":[{"functionId":"compose","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-05-19-mobbin-mcp.md","method":"lexical","observedAt":"2026-05-19T00:00:00.000Z"},{"functionId":"connect","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-05-19-mobbin-mcp.md","method":"lexical","observedAt":"2026-05-19T00:00:00.000Z"}],"slices":[{"functionId":"compose","label":"Compose","note":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-05-19-mobbin-mcp.md\nA design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","at":"2026-05-19T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while bui","at":"2026-05-19T00:00:00.000Z"}],"interfaces":[{"kind":"mcp"}],"origin":"seed","notes":[],"createdAt":"2026-05-19T00:00:00.000Z","updatedAt":"2026-05-19T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_mobbin-mcp","claims":{"name":"Mobbin MCP","summary":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","kind":"mcp","publisher":"","homepage":"https://mobbin.com/","costRange":"unknown","functions":["compose","connect"],"slices":[{"functionId":"compose","label":"Compose","note":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","cost":"unknown"}],"interfaces":[{"kind":"mcp"}],"composabilityRationale":""},"relations":[{"from":"mobbin-mcp","to":"shinzo-labs-gmail-mcp","kind":"alternative-to","note":"Shared functions connect. Same kind and overlapping capability."},{"from":"mobbin-mcp","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"mobbin-mcp","to":"n8n","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"mobbin-mcp","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"mobbin-mcp","to":"self","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"mobbin-mcp","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."},{"from":"mobbin-mcp","to":"memini","kind":"fills-same-slot-as","note":"Shared functions compose, connect. Can fill the same function slot."}],"signals":[],"claimVerification":[],"explain":{"score":7,"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/design/2026-05-19-mobbin-mcp.md\nA design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","at":"2026-05-19T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while bui","at":"2026-05-19T00: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":"An MCP surface is declared. No 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-05-19. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-05-19-mobbin-mcp.md\nA design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while building.","at":"2026-05-19T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"A design-reference workflow built around Mobbin plus MCP access, useful for feeding high-quality UI examples into implementation context while bui","at":"2026-05-19T00: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":7},{"slug":"tinyfish-search-api","name":"TinyFish Search API","summary":"Web search API that returns structured titles, snippets, URLs, and ranked results for LLM or programmatic use.","publisher":"TinyFish","homepage":"https://docs.tinyfish.ai/search-api","kind":"resource","hasApi":true,"hasMcp":false,"costRange":"unknown","costNotes":"Search is free up to 12,000 requests per day; beyond that, a positive wallet balance is required. Exact pricing is not stated.","functions":["code","search","browser","store","auth","compose","parse","payment"],"slices":[{"functionId":"search","label":"Structured web search","note":"Returns titles, snippets, URLs, positions, and related result metadata.","cost":"Free up to 12,000 requests per day; exact pricing beyond that is unknown."},{"functionId":"search","label":"Filtered search","note":"Supports location, language, recency, date, domain-type, publication-year, and purpose parameters subject to documented constraints.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"browser","label":"browser","note":"Inferred from executor","cost":"Unknown"},{"functionId":"store","label":"store","note":"Inferred from executor","cost":"Unknown"},{"functionId":"auth","label":"auth","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"parse","label":"parse","note":"Inferred from executor","cost":"Unknown"},{"functionId":"payment","label":"payment","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"Provides a public GET API endpoint with API-key authentication, structured results, and Python and JavaScript SDK examples. It supports geo targeting, freshness and date filters, domain types, and optional search intent. MCP support is not stated.","signals":[],"functionProbabilities":[{"functionId":"code","value":0.92,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"search","value":0.92,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"browser","value":0.8,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"store","value":0.8,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"auth","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"compose","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"parse","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"payment","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"route","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"},{"functionId":"tool-call","value":0.72,"source":"https://docs.tinyfish.ai/search-api","method":"lexical","observedAt":"2026-11-01T04:18:15.836Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"false","evidenceSource":"https://docs.tinyfish.ai/search-api","method":"fallback"},{"key":"api","status":"unverified","asserted":"true","evidenceSource":"https://docs.tinyfish.ai/search-api","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://docs.tinyfish.ai/search-api","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://docs.tinyfish.ai/search-api","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-11-01T04:18:16.909Z","updatedAt":"2026-11-01T04:18:16.909Z","sources":[{"kind":"web","label":"executor","url":"https://docs.tinyfish.ai/search-api","excerpt":"Search is free up to 12,000 requests per day. Beyond that, requests need a positive wallet balance.\n\nThe TinyFish Search API lets you run web searches and get back structured results — titles, snippets, and URLs — ready for LLM consumption ","at":"2026-11-01T04:18:16.909Z"}],"recordId":"cmp_tinyfish-search-api","claims":{"name":"TinyFish Search API","summary":"Web search API that returns structured titles, snippets, URLs, and ranked results for LLM or programmatic use.","kind":"resource","publisher":"TinyFish","homepage":"https://docs.tinyfish.ai/search-api","costRange":"unknown","costNotes":"Search is free up to 12,000 requests per day; beyond that, a positive wallet balance is required. Exact pricing is not stated.","functions":["code","search","browser","store","auth","compose","parse","payment"],"slices":[{"functionId":"search","label":"Structured web search","note":"Returns titles, snippets, URLs, positions, and related result metadata.","cost":"Free up to 12,000 requests per day; exact pricing beyond that is unknown."},{"functionId":"search","label":"Filtered search","note":"Supports location, language, recency, date, domain-type, publication-year, and purpose parameters subject to documented constraints.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"browser","label":"browser","note":"Inferred from executor","cost":"Unknown"},{"functionId":"store","label":"store","note":"Inferred from executor","cost":"Unknown"},{"functionId":"auth","label":"auth","note":"Inferred from executor","cost":"Unknown"},{"functionId":"compose","label":"compose","note":"Inferred from executor","cost":"Unknown"},{"functionId":"parse","label":"parse","note":"Inferred from executor","cost":"Unknown"},{"functionId":"payment","label":"payment","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":"Provides a public GET API endpoint with API-key authentication, structured results, and Python and JavaScript SDK examples. It supports geo targeting, freshness and date filters, domain types, and optional search intent. MCP support is not stated."},"relations":[{"from":"tinyfish-search-api","to":"camofox-browser-server","kind":"fills-same-slot-as","note":"Shared functions auth, browser, compose, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions auth, code, compose, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"invisible-playwright-mcp","kind":"fills-same-slot-as","note":"Shared functions auth, browser, code, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions code, compose, search, store. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"kogiqa-mcp-web-browser","kind":"fills-same-slot-as","note":"Shared functions browser, code, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"memini","kind":"fills-same-slot-as","note":"Shared functions code, compose, search, store. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"search","kind":"fills-same-slot-as","note":"Shared functions browser, search. Can fill the same function slot."},{"from":"tinyfish-search-api","to":"shadcn-ui","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."}],"explain":{"score":6,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.3333333333333333,"contribution":0.03333333333333333,"why":"No MCP surface is declared. 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.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-11-01. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://docs.tinyfish.ai/search-api","excerpt":"Search is free up to 12,000 requests per day. Beyond that, requests need a positive wallet balance.\n\nThe TinyFish Search API lets you run web searches and get back structured results — titles, snippets, and URLs — ready for LLM consumption ","at":"2026-11-01T04:18:16.909Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":6},{"slug":"factory-droid","name":"Factory Droid","publisher":"Factory","kind":"harness","summary":"A coding-agent terminal interface for scoped repository changes and reviewable development tasks.","homepage":"https://factory.com/","docsUrl":"https://docs.factory.com/droid-cli/quickstart","functions":["code","test","compose"],"costRange":"unknown","recordId":"cmp_factory-droid","hasMcp":false,"hasApi":false,"costNotes":"Requires Factory sign-in and local repository permissions. Model performance and subscription costs are not established here.","composabilityRationale":"Use its declared cli surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"cli","specUrl":"https://docs.factory.com/droid-cli/quickstart"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"docs","label":"Factory Droid official documentation","url":"https://docs.factory.com/droid-cli/quickstart","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"code","label":"Code","note":"Requires Factory sign-in and local repository permissions. Model performance and subscription costs are not established here.","cost":"unknown"},{"functionId":"test","label":"Test","note":"Requires Factory sign-in and local repository permissions. Model performance and subscription costs are not established here.","cost":"unknown"},{"functionId":"compose","label":"Compose","note":"Requires Factory sign-in and local repository permissions. Model performance and subscription costs are not established here.","cost":"unknown"}],"claims":{"name":"Factory Droid","summary":"A coding-agent terminal interface for scoped repository changes and reviewable development tasks.","kind":"harness","publisher":"Factory","homepage":"https://factory.com/","docsUrl":"https://docs.factory.com/droid-cli/quickstart","costRange":"unknown","costNotes":"Requires Factory sign-in and local repository permissions. Model performance and subscription costs are not established here.","functions":["code","test","compose"],"slices":[{"functionId":"code","label":"Code","note":"Requires Factory sign-in and local repository permissions. Model performance and subscription costs are not established here.","cost":"unknown"},{"functionId":"test","label":"Test","note":"Requires Factory sign-in and local repository permissions. Model performance and subscription costs are not established here.","cost":"unknown"},{"functionId":"compose","label":"Compose","note":"Requires Factory sign-in and local repository permissions. Model performance and subscription costs are not established here.","cost":"unknown"}],"interfaces":[{"kind":"cli","specUrl":"https://docs.factory.com/droid-cli/quickstart"}],"composabilityRationale":"Use its declared cli surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[{"from":"factory-droid","to":"shadcn-ui","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"factory-droid","to":"rtk","kind":"fills-same-slot-as","note":"Shared functions code, test. Can fill the same function slot."},{"from":"factory-droid","to":"rea","kind":"fills-same-slot-as","note":"Shared functions code, test. Can fill the same function slot."},{"from":"factory-droid","to":"claude-code","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"factory-droid","to":"kogiqa-mcp-web-browser","kind":"fills-same-slot-as","note":"Shared functions code, test. Can fill the same function slot."},{"from":"factory-droid","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"factory-droid","to":"self","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."},{"from":"factory-droid","to":"tinyfish-search-api","kind":"fills-same-slot-as","note":"Shared functions code, compose. Can fill the same function slot."}],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":3,"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":"Factory Droid official documentation","url":"https://docs.factory.com/droid-cli/quickstart","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0,"contribution":0,"why":"No MCP surface is declared. No API is declared. Cost is unknown. 0 of 3 checklist fields are complete.","sources":[{"kind":"docs","label":"Factory Droid official documentation","url":"https://docs.factory.com/droid-cli/quickstart","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":"Factory Droid official documentation","url":"https://docs.factory.com/droid-cli/quickstart","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":3}]}