{"components":[{"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":"ffmpeg-skill","name":"ffmpeg-skill","publisher":"kajisho5","kind":"skill","summary":"Local media-editing tools and an agent skill with a machine-readable contract and MCP server.","homepage":"https://github.com/kajisho5/ffmpeg-skill","docsUrl":"https://github.com/kajisho5/ffmpeg-skill","functions":["transform","render","transcribe"],"costRange":"free","recordId":"cmp_ffmpeg-skill","hasMcp":true,"hasApi":false,"costNotes":"Requires local FFmpeg/ffprobe. Transcription is optional and requires a separate local speech engine. Media rights, hardware and dependency licenses remain the operator’s responsibility.","composabilityRationale":"Use its declared cli, skill, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage.","interfaces":[{"kind":"cli","specUrl":"https://github.com/kajisho5/ffmpeg-skill"},{"kind":"skill","specUrl":"https://github.com/kajisho5/ffmpeg-skill"},{"kind":"mcp","specUrl":"https://github.com/kajisho5/ffmpeg-skill"}],"origin":"intake","tweets":[],"notes":[],"sources":[{"kind":"github","label":"ffmpeg-skill official repository","url":"https://github.com/kajisho5/ffmpeg-skill","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"slices":[{"functionId":"transform","label":"Transform","note":"Requires local FFmpeg/ffprobe. Transcription is optional and requires a separate local speech engine. Media rights, hardware and dependency licenses remain the operator’s responsibility.","cost":"free"},{"functionId":"render","label":"Render","note":"Requires local FFmpeg/ffprobe. Transcription is optional and requires a separate local speech engine. Media rights, hardware and dependency licenses remain the operator’s responsibility.","cost":"free"},{"functionId":"transcribe","label":"Transcribe","note":"Requires local FFmpeg/ffprobe. Transcription is optional and requires a separate local speech engine. Media rights, hardware and dependency licenses remain the operator’s responsibility.","cost":"free"}],"license":"MIT","repoUrl":"https://github.com/kajisho5/ffmpeg-skill","claims":{"name":"ffmpeg-skill","summary":"Local media-editing tools and an agent skill with a machine-readable contract and MCP server.","kind":"skill","publisher":"kajisho5","homepage":"https://github.com/kajisho5/ffmpeg-skill","repoUrl":"https://github.com/kajisho5/ffmpeg-skill","docsUrl":"https://github.com/kajisho5/ffmpeg-skill","license":"MIT","costRange":"free","costNotes":"Requires local FFmpeg/ffprobe. Transcription is optional and requires a separate local speech engine. Media rights, hardware and dependency licenses remain the operator’s responsibility.","functions":["transform","render","transcribe"],"slices":[{"functionId":"transform","label":"Transform","note":"Requires local FFmpeg/ffprobe. Transcription is optional and requires a separate local speech engine. Media rights, hardware and dependency licenses remain the operator’s responsibility.","cost":"free"},{"functionId":"render","label":"Render","note":"Requires local FFmpeg/ffprobe. Transcription is optional and requires a separate local speech engine. Media rights, hardware and dependency licenses remain the operator’s responsibility.","cost":"free"},{"functionId":"transcribe","label":"Transcribe","note":"Requires local FFmpeg/ffprobe. Transcription is optional and requires a separate local speech engine. Media rights, hardware and dependency licenses remain the operator’s responsibility.","cost":"free"}],"interfaces":[{"kind":"cli","specUrl":"https://github.com/kajisho5/ffmpeg-skill"},{"kind":"skill","specUrl":"https://github.com/kajisho5/ffmpeg-skill"},{"kind":"mcp","specUrl":"https://github.com/kajisho5/ffmpeg-skill"}],"composabilityRationale":"Use its declared cli, skill, mcp surface for the listed capability slices. Source review does not establish integration success or observed usage."},"relations":[],"signals":[],"functionProbabilities":[],"claimVerification":[],"explain":{"score":9,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"why":"insufficient evidence","sources":[{"kind":"github","label":"ffmpeg-skill official repository","url":"https://github.com/kajisho5/ffmpeg-skill","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[{"kind":"github","label":"ffmpeg-skill official repository","url":"https://github.com/kajisho5/ffmpeg-skill","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.6666666666666666,"contribution":0.06666666666666667,"why":"An MCP surface is declared. No API is declared. Cost is free. 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 undated. Freshness is omitted unless observed as a signal.","sources":[{"kind":"github","label":"ffmpeg-skill official repository","url":"https://github.com/kajisho5/ffmpeg-skill","checkedAt":"2026-11-07T13:46:44.976Z","basis":"vendor-claim"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":9},{"slug":"tldraw-offline","name":"tldraw offline","summary":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","kind":"app","homepage":"https://offline.tldraw.com","repoUrl":"https://github.com/tldraw/tldraw-offline","docsUrl":"https://tldraw.dev","publisher":"","hasMcp":false,"hasApi":true,"costRange":"unknown","composabilityRationale":"","functions":["diagram","render","tool-call"],"functionProbabilities":[{"functionId":"diagram","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md","method":"lexical","observedAt":"2026-08-04T00:00:00.000Z"},{"functionId":"render","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md","method":"lexical","observedAt":"2026-08-04T00:00:00.000Z"},{"functionId":"tool-call","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md","method":"lexical","observedAt":"2026-08-04T00:00:00.000Z"}],"slices":[{"functionId":"diagram","label":"Diagram","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"},{"functionId":"render","label":"Render","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md\ntldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","at":"2026-08-04T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"mise (launch + README): coding agents (Codex, Claude Code, Pi, OpenCode, Hermes via local HTTP API) can inspect the open canvas, edit shapes, and write durable scripts so a .tldraw file be","at":"2026-08-04T00:00:00.000Z"}],"interfaces":[{"kind":"http"}],"origin":"seed","notes":[],"createdAt":"2026-08-04T00:00:00.000Z","updatedAt":"2026-08-04T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_tldraw-offline","claims":{"name":"tldraw offline","summary":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","kind":"app","publisher":"","homepage":"https://offline.tldraw.com","repoUrl":"https://github.com/tldraw/tldraw-offline","docsUrl":"https://tldraw.dev","costRange":"unknown","functions":["diagram","render","tool-call"],"slices":[{"functionId":"diagram","label":"Diagram","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"},{"functionId":"render","label":"Render","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"},{"functionId":"tool-call","label":"Tool-call","note":"tldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","cost":"unknown"}],"interfaces":[{"kind":"http"}],"composabilityRationale":""},"relations":[{"from":"tldraw-offline","to":"tldraw","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."},{"from":"tldraw-offline","to":"pen-dev","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."}],"signals":[{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-08-04T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":9,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.15,"contribution":0.027,"why":"Documentation is available.","sources":[],"evidence":"observed"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md\ntldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","at":"2026-08-04T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"mise (launch + README): coding agents (Codex, Claude Code, Pi, OpenCode, Hermes via local HTTP API) can inspect the open canvas, edit shapes, and write durable scripts so a .tldraw file be","at":"2026-08-04T00:00:00.000Z"}],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.3333333333333333,"contribution":0.03333333333333333,"why":"No MCP surface is declared. An API is declared. Cost is unknown. 1 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.22849520230941842,"contribution":0.031989328323318585,"why":"2 sources cover 1 evidence types. The latest dated evidence is 2026-08-04. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-04-tldraw-offline-agent-canvas-skills.md\ntldraw offline is tldraw’s local, file-based desktop infinite canvas (no accounts / no server required for core use). Documents save as portable .tldraw files (canvas + media + optional embedded document scripts). The 2026-08-03 @tldraw post demos the agent-native angle: you can make your own tools on the canvas — e.g.","at":"2026-08-04T00:00:00.000Z"},{"kind":"human","label":"Catalogue resource card","excerpt":"mise (launch + README): coding agents (Codex, Claude Code, Pi, OpenCode, Hermes via local HTTP API) can inspect the open canvas, edit shapes, and write durable scripts so a .tldraw file be","at":"2026-08-04T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":9,"tags":["documents"]},{"slug":"pen-dev","name":"pen.dev","summary":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","kind":"app","homepage":"https://www.pen.dev/","docsUrl":"https://www.pen.dev/","publisher":"","hasMcp":false,"hasApi":false,"costRange":"unknown","composabilityRationale":"","functions":["code","connect","diagram","embed","render"],"functionProbabilities":[{"functionId":"code","value":0.8,"source":"06 Knowledge Library/Resources/design/2026-08-01-pen-dev-pencil-infinite-canvas.md","method":"lexical","observedAt":"2026-08-01T00:00:00.000Z"},{"functionId":"connect","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-01-pen-dev-pencil-infinite-canvas.md","method":"lexical","observedAt":"2026-08-01T00:00:00.000Z"},{"functionId":"diagram","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-01-pen-dev-pencil-infinite-canvas.md","method":"lexical","observedAt":"2026-08-01T00:00:00.000Z"},{"functionId":"embed","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-01-pen-dev-pencil-infinite-canvas.md","method":"lexical","observedAt":"2026-08-01T00:00:00.000Z"},{"functionId":"render","value":0.72,"source":"06 Knowledge Library/Resources/design/2026-08-01-pen-dev-pencil-infinite-canvas.md","method":"lexical","observedAt":"2026-08-01T00:00:00.000Z"}],"slices":[{"functionId":"code","label":"Code","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"},{"functionId":"diagram","label":"Diagram","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"},{"functionId":"embed","label":"Embed","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"},{"functionId":"render","label":"Render","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"}],"tweets":[],"sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-01-pen-dev-pencil-infinite-canvas.md\nPencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","at":"2026-08-01T00:00:00.000Z"}],"interfaces":[],"origin":"seed","notes":[],"createdAt":"2026-08-01T00:00:00.000Z","updatedAt":"2026-08-01T00:00:00.000Z","stagingSeed":"leyline-0.3.0-staging","recordId":"cmp_pen-dev","claims":{"name":"pen.dev","summary":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","kind":"app","publisher":"","homepage":"https://www.pen.dev/","docsUrl":"https://www.pen.dev/","costRange":"unknown","functions":["code","connect","diagram","embed","render"],"slices":[{"functionId":"code","label":"Code","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"},{"functionId":"connect","label":"Connect","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"},{"functionId":"diagram","label":"Diagram","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"},{"functionId":"embed","label":"Embed","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"},{"functionId":"render","label":"Render","note":"Pencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","cost":"unknown"}],"interfaces":[],"composabilityRationale":""},"relations":[{"from":"pen-dev","to":"cognee","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."},{"from":"pen-dev","to":"executor","kind":"fills-same-slot-as","note":"Shared functions code, connect. Can fill the same function slot."},{"from":"pen-dev","to":"agentmemory","kind":"fills-same-slot-as","note":"Shared functions code, connect. Can fill the same function slot."},{"from":"pen-dev","to":"rea","kind":"fills-same-slot-as","note":"Shared functions code, connect. Can fill the same function slot."},{"from":"pen-dev","to":"tldraw","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."},{"from":"pen-dev","to":"tldraw-offline","kind":"fills-same-slot-as","note":"Shared functions diagram, render. Can fill the same function slot."},{"from":"pen-dev","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."},{"from":"pen-dev","to":"self","kind":"fills-same-slot-as","note":"Shared functions code, connect, embed. Can fill the same function slot."}],"signals":[{"key":"has_docs","value":1,"source":"component-record","method":"declared-docs","observedAt":"2026-08-01T00:00:00.000Z"}],"claimVerification":[],"explain":{"score":5,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"value":0.15,"contribution":0.027,"why":"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-01-pen-dev-pencil-infinite-canvas.md\nPencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","at":"2026-08-01T00:00:00.000Z"}],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0,"contribution":0,"why":"No MCP surface is declared. No API is declared. Cost is unknown. 0 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-08-01. Freshness is omitted unless observed as a signal.","sources":[{"kind":"human","label":"Catalogue resource card","excerpt":"06 Knowledge Library/Resources/design/2026-08-01-pen-dev-pencil-infinite-canvas.md\nPencil / pen.dev (site banner: “pencil.dev is now pen.dev”) is an AI-native infinite design canvas positioned as “Dream on canvas. Land in code.” Backed by a16z Speedrun (site badge). Integrates with Cursor, VS Code, Claude Code, OpenAI Codex; emphasizes bi-directional MCP vector canvas, open file format, Figma bring-over, brand kits, and design-as-code.","at":"2026-08-01T00:00:00.000Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":5}]}