[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-itsmemeworks-adhx-zh-CN":3,"guides-for-itsmemeworks-adhx":322,"similar-k170w9nxhdyhhve9y93z066ses86nxzx-zh-CN":323},{"_creationTime":4,"_id":5,"children":6,"community":52,"display":53,"evaluation":57,"identity":251,"isFallback":247,"parentExtension":253,"providers":254,"relations":260,"repo":261,"tags":319,"workflow":320},1778691214358.0403,"k170w9nxhdyhhve9y93z066ses86nxzx",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":43,"tags":47,"workflow":48},1778691212295.0356,"k17071sdgxe9zahe8sxspvgfnn86mdth",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"将 X/Twitter 帖子作为干净的 LLM 友好型 JSON 获取。粘贴任何 x.com 链接即可获得结构化数据，包含完整内容、作者信息和参与度指标。",{"claudeCode":15},"adhx","https://github.com/itsmemeworks/adhx",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","itsmemeworks","zh-CN","plugin",{"evaluate":23,"extract":37},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":35,"tier":36},"3.0.0","4.4.0",99,[28,29,30,31,32,33,34],"twitter","x","bookmarks","api","llm","json","nextjs","global","verified",{"commitSha":38,"license":39,"plugin":40},"HEAD","MIT",{"mcpCount":11,"provider":41,"skillCount":42},"classify",1,{"parentExtensionId":44,"repoId":45,"translatedFrom":46},"k17e6xhqcgd1n5hc98vpmmcf2n86mthk","kd77mjenc5h9jr4kr1vget7bw586nz3g","k17cfffqpe38zdvz3nv9xkmetx86mzd7",[31,30,33,32,34,28,29],{"evaluatedAt":49,"extractAt":50,"updatedAt":51},1778691170439,1778691134259,1778691212295,{"reviewCount":11},{"description":54,"installMethods":55,"name":15,"sourceUrl":16},"X/Twitter 帖子阅读器，适用于 LLM",{"claudeCode":56},"itsmemeworks/adhx",{"_creationTime":58,"_id":59,"extensionId":5,"locale":20,"result":60,"trustSignals":234,"workflow":249},1778691214358.0405,"kn77pj0xzm70az31wg6psx82nd86mwce",{"checks":61,"evaluatedAt":204,"extensionSummary":205,"features":206,"nonGoals":217,"promptVersionExtension":221,"promptVersionScoring":25,"purpose":222,"rationale":223,"score":224,"summary":225,"tags":226,"tier":36,"useCases":229},[62,67,70,73,77,80,85,89,91,93,97,101,104,108,111,114,117,120,123,126,130,134,138,142,146,149,152,155,159,162,165,168,171,173,176,180,184,188,191,195,198,201],{"category":63,"check":64,"severity":65,"summary":66},"实际用途","问题相关性","pass","描述清楚地说明了问题：管理已保存但从未阅读过的书签，以及以后找不到它们的痛点。",{"category":63,"check":68,"severity":65,"summary":69},"独特卖点","该扩展程序提供的价值远不止一个简单的提示，它提供了一个用于保存和搜索 X/Twitter帖子的专用系统，包括全文搜索和阅读跟踪等功能。",{"category":63,"check":71,"severity":65,"summary":72},"生产就绪性","该扩展程序似乎已准备好投入生产，提供从保存书签到搜索和管理它们的完整生命周期，并概述了清晰的设置和部署过程。",{"category":74,"check":75,"severity":65,"summary":76},"范围","单一职责原则","该扩展程序专注于管理 X/Twitter 书签，这是一个连贯的单一领域。",{"category":74,"check":78,"severity":65,"summary":79},"描述质量","描述“X/Twitter 帖子阅读器，适用于 LLM”准确地反映了该扩展程序作为 LLM 阅读器的目的，如 README 中所述。",{"category":81,"check":82,"severity":83,"summary":84},"调用","作用域工具","not_applicable","这是一个市场扩展，而不是带有工具的技能。",{"category":86,"check":87,"severity":65,"summary":88},"文档","配置和参数参考","README 中清楚地记录了 Twitter OAuth 和应用程序配置所需的所有环境变量，包括它们的目的以及如何获取它们。",{"category":74,"check":90,"severity":83,"summary":84},"工具命名",{"category":74,"check":92,"severity":83,"summary":84},"最小 I/O 表面",{"category":94,"check":95,"severity":65,"summary":96},"许可证","许可证可用性","该项目明确声明了 MIT 许可证，并提供了一个带有 SPDX 标识符的 LICENSE 文件。",{"category":98,"check":99,"severity":65,"summary":100},"维护","提交时间","最后一次提交是在 2026 年 4 月 21 日，即过去 3 个月内。",{"category":98,"check":102,"severity":65,"summary":103},"依赖管理","该项目使用 pnpm 并将 Node.js 20+ 列为先决条件，这表明了标准的依赖管理实践。CI 管道也表明了积极的测试。",{"category":105,"check":106,"severity":65,"summary":107},"安全","秘密管理","秘密通过环境变量处理，并且没有硬编码。README 清楚地指示用户设置这些，并且设置意味着它们用于 OAuth 凭据，这是标准做法。",{"category":105,"check":109,"severity":65,"summary":110},"注入","该扩展通过 ADHX API 获取数据，这是一个受控的接口。没有迹象表明加载了外部不受信任的代码或将被执行的数据。",{"category":105,"check":112,"severity":65,"summary":113},"传递供应链手榴弹","该扩展依赖于自己的 API 和本地数据库；没有迹象表明运行时下载或执行外部脚本。",{"category":105,"check":115,"severity":65,"summary":116},"沙箱隔离","该扩展是一个 Web 应用程序，似乎没有在自身数据存储之外与用户文件系统进行交互，也没有执行其定义范围之外的操作。",{"category":105,"check":118,"severity":65,"summary":119},"沙箱逃逸原语","在代码结构中未发现分离的进程或被拒绝调用的重试循环。",{"category":105,"check":121,"severity":65,"summary":122},"数据泄露","该扩展使用 Twitter API 进行身份验证和数据检索；出站调用已记录并且对其核心功能是必需的。没有数据泄露的证据。",{"category":105,"check":124,"severity":65,"summary":125},"隐藏文本技巧","README 和源代码不包含任何隐藏的文本技巧、不可见字符或恶意格式。",{"category":127,"check":128,"severity":65,"summary":129},"钩子","不透明代码执行","该项目使用标准的 Next.js/React 和 TypeScript；没有混淆的代码或运行时脚本获取。",{"category":131,"check":132,"severity":65,"summary":133},"可移植性","结构假设","该扩展程序使用标准的 Next.js 项目结构和环境变量，使其可以在不同的用户设置之间移植。",{"category":135,"check":136,"severity":65,"summary":137},"信任","问题关注","在过去 90 天内没有打开或关闭的问题，这表明近期活动量较低，但没有积压。",{"category":139,"check":140,"severity":65,"summary":141},"版本控制","发布管理","该项目具有 `manifestVersion` 1.0.0，`package.json` 带有版本控制，并使用 Release Please 进行自动化发布，这表明版本管理良好。",{"category":143,"check":144,"severity":65,"summary":145},"代码执行","验证","该项目使用 Drizzle ORM 进行数据库交互，这暗示了模式验证。Next.js 和 TypeScript 的使用也表明了强大的输入验证实践。",{"category":105,"check":147,"severity":83,"summary":148},"无保护的破坏性操作","该扩展程序主要对用户数据是只读的；其主要的有状态更改操作涉及保存用户发起的书签，这些操作在一般意义上不被视为破坏性的。",{"category":105,"check":150,"severity":65,"summary":151},"错误处理","使用 Next.js App Router 和 Drizzle ORM 暗示了健壮的错误处理机制，这与现代 Web 应用程序开发一致。",{"category":143,"check":153,"severity":65,"summary":154},"日志记录","README 提到了持久化 SQLite 存储和 Fly.io 部署，这表明在此类设置中，用于调试和审计目的的日志记录将是标准做法。",{"category":156,"check":157,"severity":65,"summary":158},"合规","GDPR","该扩展程序通过 OAuth 收集 Twitter/X 书签和用户数据。它似乎没有将个人数据提交给除身份验证和书签检索之外的第三方。",{"category":156,"check":160,"severity":65,"summary":161},"目标市场","该扩展程序是 X/Twitter 的书签管理器，没有区域限制，因此其目标市场是全球性的。",{"category":131,"check":163,"severity":65,"summary":164},"运行时稳定性","该扩展程序采用标准 Web 技术（Next.js、React、Node.js）构建，并以 Fly.io 为目标，表明其具有跨平台兼容性。",{"category":86,"check":166,"severity":65,"summary":167},"README","README 内容全面，详细介绍了扩展程序的目的、功能、设置、部署和代理技能集成。",{"category":74,"check":169,"severity":83,"summary":170},"工具表面大小","这是一个市场扩展，不直接公开工具。",{"category":81,"check":172,"severity":83,"summary":170},"重叠近义词工具",{"category":86,"check":174,"severity":65,"summary":175},"幻影功能","README 中提到的所有功能，例如 Hoard Mode、Gallery View 和 Full-text Search，都与项目描述的功能和技术栈一致。",{"category":177,"check":178,"severity":65,"summary":179},"安装","安装说明","README 提供了清晰的本地开发和部署安装说明，包括环境变量设置和代理技能的调用示例。",{"category":181,"check":182,"severity":65,"summary":183},"错误","可操作的错误消息","使用 Next.js 和 Drizzle ORM 的项目结构暗示了健壮的错误处理，并且 README 提供了关于故障排除和设置凭据的清晰指导。",{"category":185,"check":186,"severity":65,"summary":187},"执行","固定的依赖项","该项目使用 `pnpm install` 并将 Node.js 20+ 列为先决条件，可能存在 `pnpm-lock.yaml`（由 `hasLockfile: true` 表明），确保了依赖项的固定。",{"category":74,"check":189,"severity":83,"summary":190},"试运行预览","该扩展程序主要是一个书签数据管理工具；虽然它保存数据，但它没有通常需要试运行模式的复杂状态更改操作。",{"category":192,"check":193,"severity":65,"summary":194},"协议","幂等重试和超时","作为一个与 API 和本地数据库交互的 Web 应用程序，会在 Next.js 框架和潜在的 API 交互中实现处理重试和超时的标准实践。",{"category":156,"check":196,"severity":65,"summary":197},"遥测选择加入","该扩展程序的遥测很可能是选择加入的，因为它依赖于用户提供的 Twitter API 凭据和本地数据库存储，没有迹象表明会提交未经请求的数据。",{"category":74,"check":199,"severity":65,"summary":200},"主题声明","市场条目清楚地声明了主题：“X/Twitter 帖子阅读器，适用于 LLM”，专注于特定类型的内容及其对 AI 的效用。",{"category":139,"check":202,"severity":65,"summary":203},"每条目版本元数据","marketplace.json 条目包括插件的显式版本元数据（“1.0.0”）以及源引用。",1778691152428,"此扩展程序提供了一个专用的应用程序和代理技能来管理 X/Twitter 书签。用户可以保存推文，在图库中查看它们，并通过全文搜索来搜索它们。代理技能使 LLM 能够将推文内容作为结构化 JSON 获取和处理。",[207,208,209,210,211,212,213,214,215,216],"Hoard Mode，用于保存多达 800 个书签","带有悬停预览的视觉图库视图","用于查找已保存内容的全文搜索","用于组织的自定义标签","已标记项目的阅读跟踪","支持带有富文本的 X 文章","用于导航的键盘快捷键","ADHD 友好字体和 Bionic Reading 选项","多用户支持","用于 LLM 的 Agent Skill 集成",[218,219,220],"取代官方 X/Twitter 客户端进行常规浏览。","充当实时新闻源或通知系统。","管理 X/Twitter 以外的其他平台的书签。","3.1.0","帮助用户管理他们保存的 X/Twitter 书签，使它们易于查找和使用，特别是用于 LLM 分析。","该扩展程序文档齐全，积极维护，并遵循安全和开发的最佳实践。所有检查均以高严重性评级通过，为获得高分做出了贡献。",98,"一个功能强大且维护良好的 X/Twitter 书签管理器，具有强大的 LLM 集成功能。",[28,29,30,32,31,227,228],"reading","social-media",[230,231,232,233],"保存有趣的 X/Twitter 帖子以供以后参考或分析。","快速查找几个月前保存的特定推文。","使用 LLM 总结或分析已保存的推文内容。","使用标签组织大量保存的推文。",{"codeQuality":235,"collectedAt":237,"documentation":238,"maintenance":241,"popularity":245,"security":246,"testCoverage":248},{"hasLockfile":236},true,1778691135976,{"descriptionLength":239,"readmeSize":240},30,9845,{"closedIssues90d":11,"forks":11,"hasChangelog":236,"manifestVersion":242,"openIssues90d":11,"pushedAt":243,"stars":244},"1.0.0",1776798836000,6,{"npmDownloads":11},{"hasNpmPackage":236,"license":39,"smitheryVerified":247},false,{"hasCi":236,"hasTests":236},{"updatedAt":250},1778691214358,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":252},"marketplace",null,{"evaluate":255,"extract":257},{"promptVersionExtension":221,"promptVersionScoring":25,"score":224,"tags":256,"targetMarket":35,"tier":36},[28,29,30,32,31,227,228],{"commitSha":38,"marketplace":258,"plugin":259},{"name":15,"pluginCount":42},{"mcpCount":11,"provider":41,"skillCount":11},{"repoId":45,"translatedFrom":44},{"_creationTime":262,"_id":45,"identity":263,"providers":264,"workflow":314},1778689896946.0454,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":265,"discover":303,"extract":306,"github":307,"npm":313},{"commitSha":38,"extensions":266},[267,282,294],{"basePath":18,"description":268,"displayName":15,"installMethods":269,"rationale":270,"selectedPaths":271,"source":280,"sourceLanguage":281,"type":252},"X/Twitter post reader for LLMs",{"claudeCode":56},"marketplace.json at .claude-plugin/marketplace.json",[272,275,277],{"path":273,"priority":274},".claude-plugin/marketplace.json","mandatory",{"path":276,"priority":274},"README.md",{"path":278,"priority":279},"LICENSE","high","rule","en",{"basePath":18,"description":283,"displayName":15,"installMethods":284,"license":39,"rationale":285,"selectedPaths":286,"source":280,"sourceLanguage":281,"type":21},"Fetch X/Twitter posts as clean LLM-friendly JSON. Paste any x.com link and get structured data with full content, author info, and engagement metrics.",{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[287,289,290,291],{"path":288,"priority":274},".claude-plugin/plugin.json",{"path":276,"priority":274},{"path":278,"priority":279},{"path":292,"priority":293},"skills/adhx/SKILL.md","medium",{"basePath":295,"description":296,"displayName":15,"installMethods":297,"rationale":298,"selectedPaths":299,"source":280,"sourceLanguage":281,"type":302},"skills/adhx","Fetch X/Twitter posts as clean LLM-friendly JSON via the ADHX API. Converts any x.com, twitter.com, or adhx.com link into structured data with full article content, author info, and engagement metrics. Use when a user shares an X/Twitter link (x.com, twitter.com, adhx.com) and wants to read, analyze, or summarize the post or tweet.",{"claudeCode":56},"SKILL.md frontmatter at skills/adhx/SKILL.md",[300],{"path":301,"priority":274},"SKILL.md","skill",{"sources":304},[305],"manual",{"npmPackage":15},{"closedIssues90d":11,"description":308,"forks":11,"homepage":309,"license":39,"openIssues90d":11,"pushedAt":243,"readmeSize":240,"stars":244,"topics":310},"Save now. Read never. Find always.","https://adhx.com",[311,30,34,312,28],"adhd","productivity",{"downloads":11},{"classifiedAt":315,"discoverAt":316,"extractAt":317,"githubAt":317,"npmAt":318,"updatedAt":315},1778691134084,1778689896946,1778691131267,1778691132912,[31,30,32,227,228,28,29],{"evaluatedAt":321,"extractAt":50,"updatedAt":250},1778691152553,[],[324,357,388],{"_creationTime":325,"_id":326,"community":327,"display":328,"identity":334,"providers":337,"relations":349,"tags":352,"workflow":353},1778697768559.733,"k177pz0e6ab157nad6drn1103186m49v",{"reviewCount":11},{"description":329,"installMethods":330,"name":332,"sourceUrl":333},"Stripe 的一站式商店，用于构建由 AI 驱动的产品和业务。",{"claudeCode":331},"stripe/agent-toolkit","Stripe Agent Toolkit","https://github.com/stripe/agent-toolkit",{"basePath":18,"githubOwner":335,"githubRepo":336,"locale":20,"slug":336,"type":252},"stripe","agent-toolkit",{"evaluate":338,"extract":346},{"promptVersionExtension":221,"promptVersionScoring":25,"score":339,"tags":340,"targetMarket":35,"tier":36},100,[335,341,342,343,344,32,345],"ai","sdk","typescript","python","agent",{"commitSha":38,"marketplace":347,"plugin":348},{"name":335,"pluginCount":42},{"mcpCount":11,"provider":41,"skillCount":11},{"repoId":350,"translatedFrom":351},"kd74b9k48z93rf42bgdvfdcahh86nzpd","k1746m1dnjtegrp9ftydmb5wn186mxsv",[345,341,32,344,342,335,343],{"evaluatedAt":354,"extractAt":355,"updatedAt":356},1778697682749,1778697668803,1778697768559,{"_creationTime":358,"_id":359,"community":360,"display":361,"identity":367,"providers":371,"relations":380,"tags":383,"workflow":384},1778693751974.8364,"k1789c0v4hwwy1w9j7hhqd9hd186nj2j",{"reviewCount":11},{"description":362,"installMethods":363,"name":365,"sourceUrl":366},"AI编码代理的上下文窗口优化。沙盒化工具输出，减少98%。支持15个平台",{"claudeCode":364},"mksglu/context-mode","context-mode","https://github.com/mksglu/context-mode",{"basePath":368,"githubOwner":369,"githubRepo":365,"locale":20,"slug":370,"type":252},".agents/plugins","mksglu","plugins",{"evaluate":372,"extract":378},{"promptVersionExtension":221,"promptVersionScoring":25,"score":339,"tags":373,"targetMarket":35,"tier":36},[374,375,32,312,376,377],"context","optimization","code-generation","sandbox",{"commitSha":38,"marketplace":379},{"name":365,"pluginCount":11},{"repoId":381,"translatedFrom":382},"kd764b2fctbqg4b8j8y6xvmkvs86m29m","k17de181ddh1gjh0zdntr3qxyn86nqna",[376,374,32,375,312,377],{"evaluatedAt":385,"extractAt":386,"updatedAt":387},1778693535406,1778693511416,1778693751974,{"_creationTime":389,"_id":390,"community":391,"display":392,"identity":398,"providers":400,"relations":412,"tags":415,"workflow":416},1778699275348.4404,"k17a71jqepwy3mf69040fts18x86n46e",{"reviewCount":11},{"description":393,"installMethods":394,"name":396,"sourceUrl":397},"X (Twitter) 数据提取技能，适用于 AI 编码代理。拥有 100 多个端点，2 个 MCP 工具，每次调用费用低至 $0.00015。",{"claudeCode":395},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":18,"githubOwner":399,"githubRepo":396,"locale":20,"slug":396,"type":252},"Xquik-dev",{"evaluate":401,"extract":409},{"promptVersionExtension":221,"promptVersionScoring":25,"score":402,"tags":403,"targetMarket":35,"tier":408},95,[29,28,31,404,405,406,407],"data-extraction","ai-agent","scraper","mcp","community",{"commitSha":38,"marketplace":410,"plugin":411},{"name":396,"pluginCount":42},{"mcpCount":11,"provider":41,"skillCount":11},{"repoId":413,"translatedFrom":414},"kd783enpnwhry153ka0z65ear186mjbh","k17df5mxb3839qe7nbg1y0hy5986nfbq",[405,31,404,407,406,28,29],{"evaluatedAt":417,"extractAt":418,"updatedAt":419},1778699198722,1778699170774,1778699275348]