[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-martinmsaavedra-kanbaii-zh-CN":3,"guides-for-martinmsaavedra-kanbaii":302,"similar-k173fpz1b04cg9e355mnxdvky186nbe2-zh-CN":303},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":248,"isFallback":237,"parentExtension":251,"providers":252,"relations":258,"repo":261,"tags":298,"workflow":299},1778692829524.0337,"k173fpz1b04cg9e355mnxdvky186nbe2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Claude Code的可视化仪表板。可视化规划，跟踪进度，让AI执行。相同的引擎，更好的仪表板。",{"npm":12},"kanbaii","https://github.com/martinmsaavedra/kanbaii",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":229,"workflow":246},1778692829524.034,"kn7dgkvqke6dmrhv93jjeqk7jh86n3hm","zh-CN",{"checks":19,"evaluatedAt":198,"extensionSummary":199,"features":200,"nonGoals":206,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"tier":223,"useCases":224},[20,25,28,31,35,38,42,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,153,157,160,163,166,169,172,175,178,181,184,187,191,194],{"category":21,"check":22,"severity":23,"summary":24},"实用性","问题相关性","pass","描述清楚地陈述了管理具有许多功能和错误的复杂项目的问，将该工具定位为AI执行的可视化仪表板。",{"category":21,"check":26,"severity":23,"summary":27},"独特卖点","该工具在Claude Code之上提供了可视化的看板和AI驱动的规划和执行管理，提供了超越直接CLI交互的独特用户体验。",{"category":21,"check":29,"severity":23,"summary":30},"生产就绪性","CLI工具提供了项目和任务管理的完整生命周期，从可视化组织和AI规划到执行，具有本地优先的数据存储。",{"category":32,"check":33,"severity":23,"summary":34},"范围","单一职责原则","该工具专注于为AI工作流提供可视化的项目管理层和执行编排，与其描述的目的相符。",{"category":32,"check":36,"severity":23,"summary":37},"描述质量","显示的描述准确地反映了该工具作为Claude Code可视化仪表板的功能，突出了其规划和执行能力。",{"category":39,"check":40,"severity":23,"summary":41},"调用","作用域工具","CLI公开了特定的、定义良好的命令，如 `start`、`doctor`、`status`、`init` 和 `shortcut`，避免了通用执行工具。",{"category":43,"check":44,"severity":45,"summary":46},"文档","配置和参数参考","info","虽然README详细介绍了CLI命令及其基本用法，但它缺乏关于默认值或配置文件优先级顺序的明确文档。",{"category":32,"check":48,"severity":23,"summary":49},"工具命名","所有公开的工具名称（`start`、`doctor`、`status`、`init`、`shortcut`）都具有描述性，并与其功能一致。",{"category":32,"check":51,"severity":23,"summary":52},"最小I/O表面","CLI命令接受特定的配置标志，并且似乎不请求多余的数据，输出可能是结构化的JSON或状态消息。",{"category":54,"check":55,"severity":23,"summary":56},"许可证","许可证可用性","该项目已获得MIT许可，在README和package.json中明确说明，并有一个专门的LICENSE文件。",{"category":58,"check":59,"severity":23,"summary":60},"维护","提交时间","最后一次提交是在2026年3月30日，在过去3个月内。",{"category":58,"check":62,"severity":23,"summary":63},"依赖管理","该项目有一个带有依赖项的package.json，并使用npm，表明标准的依赖管理实践。",{"category":65,"check":66,"severity":23,"summary":67},"安全","秘密管理","该工具通过环境变量或标准配置管理Claude Code的身份验证，并且数据存储在本地，避免在argv中直接处理秘密。",{"category":65,"check":69,"severity":23,"summary":70},"注入","该工具似乎操作结构化数据（JSON文件、CLI参数）并与Claude Code CLI交互，没有迹象表明加载不受信任的第三方代码或数据。",{"category":65,"check":72,"severity":23,"summary":73},"传递供应链手榴弹","该工具通过npm安装并依赖于提交的代码；没有运行时下载或脚本执行来自远程源的迹象。",{"category":65,"check":75,"severity":23,"summary":76},"沙箱隔离","该工具在用户项目目录中进行数据存储，并管理本地文件，似乎没有修改其范围之外的路径的机制。",{"category":65,"check":78,"severity":23,"summary":79},"沙箱逃逸原语","在提供的源代码片段中没有分离进程生成或拒绝重试循环的证据。",{"category":65,"check":81,"severity":23,"summary":82},"数据泄露","数据以JSON文件的形式本地存储，Claude Code的身份验证通过标准环境变量处理；没有明显的遥测或数据提交的出站调用。",{"category":65,"check":84,"severity":23,"summary":85},"隐藏文本技巧","捆绑的内容似乎是标准的代码和markdown，没有隐藏的控制技巧或混淆字符。",{"category":87,"check":88,"severity":23,"summary":89},"钩子","不透明的代码执行","捆绑的代码似乎是标准的TypeScript/JavaScript，没有混淆、eval或运行时脚本获取的证据。",{"category":91,"check":92,"severity":23,"summary":93},"可移植性","结构假设","该工具使用可配置的数据目录并操作JSON文件，不假设特定项目结构，超出该工具本身管理的结构。",{"category":95,"check":96,"severity":23,"summary":97},"信任","问题关注度","在过去90天内没有打开或关闭任何问题，表明问题活动非常低。",{"category":99,"check":100,"severity":23,"summary":101},"版本控制","发布管理","该项目在package.json中声明了一个semver版本（0.5.2），并使用npm版本控制。",{"category":103,"check":104,"severity":23,"summary":105},"代码执行","验证","依赖项中Zod的使用表明很可能对CLI参数和内部数据结构进行了输入验证和清理。",{"category":65,"check":107,"severity":23,"summary":108},"无保护的破坏性操作","CLI命令似乎主要用于管理和执行编排，没有明显需要确认门控的破坏性操作。",{"category":103,"check":110,"severity":23,"summary":111},"错误处理","该项目使用了Express和Zod，表明采用结构化的错误处理和验证方法，可能导致有意义的错误报告。",{"category":103,"check":113,"severity":23,"summary":114},"日志记录","该工具设计为本地使用，数据存储在磁盘上，README未提及远程日志记录；日志可能是本地审计文件。",{"category":116,"check":117,"severity":23,"summary":118},"合规性","GDPR","该工具在本地操作用户数据并与Claude Code交互；个人数据不提交给第三方。",{"category":116,"check":120,"severity":23,"summary":121},"目标市场","该扩展在本地运行，其功能不与任何特定的地理或法律管辖区挂钩；targetMarket为global。",{"category":91,"check":123,"severity":23,"summary":124},"运行时稳定性","该工具指定Node.js 18+作为要求，并使用标准的后端/前端堆栈，表明在Node.js环境中具有跨平台兼容性。",{"category":43,"check":126,"severity":23,"summary":127},"README","README文件内容详尽，清楚地说明了扩展的目的、功能和用法。",{"category":32,"check":129,"severity":23,"summary":130},"工具表面大小","CLI公开了5个主要命令，在理想范围内。",{"category":39,"check":132,"severity":23,"summary":133},"重叠的近义词工具","公开的工具（`start`、`doctor`、`status`、`init`、`shortcut`）具有不同的功能，没有明显的近义词。",{"category":43,"check":135,"severity":23,"summary":136},"虚假功能","所有宣传的功能，如可视化的看板、AI规划器和执行模式，都反映在该工具描述的能力和CLI命令中。",{"category":138,"check":139,"severity":23,"summary":140},"安装","安装说明","README提供了通过npm的清晰安装说明，并包括验证步骤和示例调用。",{"category":142,"check":143,"severity":23,"summary":144},"错误","可操作的错误消息","考虑到Zod和Express的使用，很有可能错误消息是可操作的并提供指导。",{"category":146,"check":147,"severity":23,"summary":148},"执行","固定的依赖项","该项目使用npm，有一个锁文件（`package-lock.json`，由`npm install`暗示），并指定了Node.js版本要求。",{"category":32,"check":150,"severity":151,"summary":152},"模拟运行预览","not_applicable","主要功能涉及项目管理和编排，而不是通常需要模拟运行预览的状态更改操作。",{"category":154,"check":155,"severity":23,"summary":156},"协议","幂等重试和超时","该工具使用JSON文件在本地操作，并与Claude Code CLI交互；没有明显的外部API调用，并且本地操作本质上或设计上很可能是幂等的。",{"category":116,"check":158,"severity":23,"summary":159},"遥测选择加入","该工具明确说明“无账户。无订阅。无云。您的数据是磁盘上的JSON文件。”这暗示没有遥测。",{"category":39,"check":161,"severity":23,"summary":162},"分层可发现参数","CLI命令遵循一致的动词结构（`kanbaii start`、`kanbaii doctor`），README提供了示例调用。",{"category":39,"check":164,"severity":23,"summary":165},"未知标志处理","Commander.js，由CLI使用，通常通过显示错误并建议类似标志来处理未知标志。",{"category":65,"check":167,"severity":23,"summary":168},"argv中无秘密","Claude Code的身份验证预期通过环境变量或配置文件进行，而不是直接在命令行参数中。",{"category":39,"check":170,"severity":23,"summary":171},"可解析的 --version","package.json指示了一个标准的npm包，带有版本控制，CLI工具通常提供可解析的 `--version` 输出。",{"category":39,"check":173,"severity":23,"summary":174},"标志优先级","考虑到CLI结构和常见做法，标志优先级可能已记录或遵循标准约定（环境变量优先于配置文件）。",{"category":39,"check":176,"severity":45,"summary":177},"模式内省","虽然该工具使用Zod进行验证，但没有明确的机器可读模式内省命令，需要代理解析 `--help`。",{"category":39,"check":179,"severity":23,"summary":180},"提示绕过","CLI命令设计用于自动化，并且似乎不涉及缺少覆盖的交互式提示。",{"category":138,"check":182,"severity":23,"summary":183},"无不必要的全局安装","主要安装方法是 `npm install -g`，这是CLI工具的标准方法，并且鉴于其性质是可以接受的。",{"category":138,"check":185,"severity":23,"summary":186},"管道到shell安装程序","安装是通过 `npm install -g` 进行的，避免了管道到shell模式。",{"category":188,"check":189,"severity":23,"summary":190},"输出","流分离","CLI可能遵循标准约定，将主要输出发送到stdout，将诊断信息发送到stderr，特别是如果它支持JSON输出。",{"category":188,"check":192,"severity":45,"summary":193},"结构化输出模式","虽然该工具使用Zod并在内部处理结构化数据，但README中没有明确提及用于机器可读输出的 `--json` 或等效标志。",{"category":195,"check":196,"severity":23,"summary":197},"子进程行为","信号处理","作为一个Node.js应用程序，它应该能够优雅地处理信号，刷新写入并干净地退出。",1778692808265,"Kanbaii是一个Node.js CLI工具，它为管理Claude Code工作流提供了一个可视化的看板界面。它允许用户组织项目，在AI的协助下规划任务，并使用不同的AI代理模式（Ralph用于单项执行，Teams用于并行执行）来执行它们。数据以JSON文件的形式本地存储。",[201,202,203,204,205],"可视化的项目和任务看板","AI驱动的规划和任务生成","使用Ralph和Teams模式的自动化任务执行","本地优先的数据存储，以保护隐私和便携性","面向开发者的CLI，提供诊断和管理命令",[207,208,209],"取代Claude Code的核心功能","在没有项目上下文的情况下充当通用任务运行器","在云中存储用户数据或需要账户","3.0.0","4.4.0","在Claude Code之上提供一个可视化的、面向项目的层，使用户能够更有效地管理复杂的AI工作流并跟踪进度。","该扩展文档齐全、安全，并遵循CLI工具的最佳实践。 minor 改进领域包括明确记录配置优先级以及为所有命令添加结构化输出模式。",92,"一个健壮且安全的CLI工具，用于可视化项目管理和AI驱动的执行编排。",[217,218,219,220,221,222],"kanban","claude","ai","project-management","cli","automation","verified",[225,226,227,228],"管理具有多个功能和任务的MVP的开发","通过AI辅助的任务执行来跟踪冲刺的进度","组织和执行一项复杂的bug修复计划","为AI代理提供一个结构化的界面来处理多步项目",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"popularity":241,"security":243,"testCoverage":245},{"hasLockfile":231},true,1778692790303,{"descriptionLength":234,"readmeSize":235},107,8213,{"closedIssues90d":8,"forks":8,"hasChangelog":237,"manifestVersion":238,"openIssues90d":8,"pushedAt":239,"stars":240},false,"0.5.2",1774897403000,2,{"npmDownloads":242},89,{"hasNpmPackage":231,"license":244,"smitheryVerified":237},"MIT",{"hasCi":231,"hasTests":231},{"updatedAt":247},1778692829524,{"basePath":249,"githubOwner":250,"githubRepo":12,"locale":17,"slug":12,"type":221},"","martinmsaavedra",null,{"evaluate":253,"extract":256},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":254,"targetMarket":255,"tier":223},[217,218,219,220,221,222],"global",{"commitSha":257,"license":244},"HEAD",{"repoId":259,"translatedFrom":260},"kd7c6vsr8vjjnvww6swrrysfvx86nceg","k17e35aavwxe13gv0vzvf138rs86mw72",{"_creationTime":262,"_id":259,"identity":263,"providers":264,"workflow":293},1778692782220.4412,{"githubOwner":250,"githubRepo":12,"sourceUrl":13},{"classify":265,"discover":282,"extract":285,"github":286,"npm":292},{"commitSha":257,"extensions":266},[267],{"basePath":249,"description":268,"displayName":12,"installMethods":269,"license":244,"rationale":270,"selectedPaths":271,"source":280,"sourceLanguage":281,"type":221},"Visual cockpit for Claude Code. Plan visually, track progress, let AI execute. Same engine, better cockpit.",{"npm":12},"cli ecosystem detected at /",[272,275,277],{"path":273,"priority":274},"package.json","mandatory",{"path":276,"priority":274},"README.md",{"path":278,"priority":279},"LICENSE","high","rule","en",{"sources":283},[284],"manual",{"npmPackage":12},{"closedIssues90d":8,"description":268,"forks":8,"license":244,"openIssues90d":8,"pushedAt":239,"readmeSize":235,"stars":240,"topics":287},[288,289,222,218,290,221,291,217,220],"ai-agents","ai-tools","claude-code","developer-tools",{"downloads":242},{"classifiedAt":294,"discoverAt":295,"extractAt":296,"githubAt":296,"npmAt":297,"updatedAt":294},1778692788432,1778692782220,1778692784436,1778692786478,[219,222,218,221,217,220],{"evaluatedAt":300,"extractAt":301,"updatedAt":247},1778692808371,1778692788604,[],[304,336,365,393],{"_creationTime":305,"_id":306,"community":307,"display":308,"identity":314,"providers":317,"relations":328,"tags":331,"workflow":332},1778697166802.8904,"k17brwp2rz821bkz2zeazsv5td86mdep",{"reviewCount":8},{"description":309,"installMethods":310,"name":312,"sourceUrl":313},"AI约束引擎 — 强制执行 CLAUDE.md、.cursorrules、AGENTS.md 规则，如同法律一般。拥有 51 个 MCP 工具，991 个测试。官方 MCP 注册表。 npx speclock protect",{"pypi":311},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":312,"githubOwner":315,"githubRepo":316,"locale":17,"slug":312,"type":221},"sgroy10","speclock",{"evaluate":318,"extract":327},{"promptVersionExtension":210,"promptVersionScoring":211,"score":319,"tags":320,"targetMarket":255,"tier":223},100,[321,322,323,221,324,325,326],"ai-constraints","code-enforcement","developer-tool","security","mcp","robotics",{"commitSha":257},{"repoId":329,"translatedFrom":330},"kd73m85wtkj05xmfff4vq695hn86mgg4","k177h2k24qprbp2pjjs5tsb9r586nywg",[321,221,322,323,325,326,324],{"evaluatedAt":333,"extractAt":334,"updatedAt":335},1778697123911,1778697107735,1778697166803,{"_creationTime":337,"_id":338,"community":339,"display":340,"identity":345,"providers":347,"relations":357,"tags":360,"workflow":361},1778696899121.198,"k179fy81z6pkj987dv3beqw4zs86m27b",{"reviewCount":8},{"description":341,"installMethods":342,"name":343,"sourceUrl":344},"Claude Code 的上下文清理 — 修剪臃肿的会话，保护 Agent Teams 免于上下文丢失，通过分层修剪自动防护",{"npm":343,"pypi":343},"cozempic","https://github.com/Ruya-AI/cozempic",{"basePath":249,"githubOwner":346,"githubRepo":343,"locale":17,"slug":343,"type":221},"Ruya-AI",{"evaluate":348,"extract":356},{"promptVersionExtension":210,"promptVersionScoring":211,"score":349,"tags":350,"targetMarket":255,"tier":223},99,[218,351,352,353,354,221,355],"session","context","pruning","optimization","python",{"commitSha":257},{"repoId":358,"translatedFrom":359},"kd79d77qmyh3826dwhk7ynx9xd86nmqm","k177hk154d2wjt39bm54ke8kyn86mz3n",[218,221,352,354,353,355,351],{"evaluatedAt":362,"extractAt":363,"updatedAt":364},1778696840607,1778696712852,1778696899121,{"_creationTime":366,"_id":367,"community":368,"display":369,"identity":375,"providers":377,"relations":385,"tags":388,"workflow":389},1778699655796.4836,"k179anr9v4r9f95y1ncsxwcd2n86mbjt",{"reviewCount":8},{"description":370,"installMethods":371,"name":373,"sourceUrl":374},"Claude Code 的事实强制钩子。在编辑前让 AI 暂停并调查。",{"pypi":372},"gateguard-ai","gateguard","https://github.com/zunoworks/gateguard",{"basePath":249,"githubOwner":376,"githubRepo":373,"locale":17,"slug":373,"type":221},"zunoworks",{"evaluate":378,"extract":384},{"promptVersionExtension":210,"promptVersionScoring":211,"score":379,"tags":380,"targetMarket":255,"tier":223},98,[218,381,382,355,221,323,383],"ai-agent","guardrail","code-quality",{"commitSha":257},{"repoId":386,"translatedFrom":387},"kd7cpymv9nv5641nqx7d2mj0p586nzwt","k17fzvw7q4e13rbrdphydzdfwx86nqag",[381,218,221,383,323,382,355],{"evaluatedAt":390,"extractAt":391,"updatedAt":392},1778699634441,1778699617694,1778699655796,{"_creationTime":394,"_id":395,"community":396,"display":397,"identity":402,"providers":405,"relations":413,"tags":416,"workflow":417},1778688148010.584,"k1723dx4kptbknbxjdhajks0hs86m4xd",{"reviewCount":8},{"description":398,"installMethods":399,"name":400,"sourceUrl":401},"一个用于 Claude Code、OpenCode、Gemini 和 Codex 的元提示、上下文工程和规范驱动开发系统（作者：TÂCHES）。",{"npm":400},"get-shit-done-cc","https://github.com/gsd-build/get-shit-done",{"basePath":249,"githubOwner":403,"githubRepo":404,"locale":17,"slug":404,"type":221},"gsd-build","get-shit-done",{"evaluate":406,"extract":412},{"promptVersionExtension":210,"promptVersionScoring":211,"score":407,"tags":408,"targetMarket":255,"tier":223},97,[219,218,409,410,221,411],"workflow","development","code-generation",{"commitSha":257,"license":244},{"repoId":414,"translatedFrom":415},"kd742g8972gs9150hkbr4r696986nzza","k177a2tx8trp59d6qddfgyqfhs86m99h",[219,218,221,411,410,409],{"evaluatedAt":418,"extractAt":419,"updatedAt":420},1778688110243,1778688084060,1778688148010]