RuView SPARC Coordinator:融合 SPARC 五阶段方法论的分层 MoE 路由与自学习多智能体协调模板

发布时间:2026/9/7 10:16:44
RuView SPARC Coordinator:融合 SPARC 五阶段方法论的分层 MoE 路由与自学习多智能体协调模板 RuView SPARC Coordinator融合 SPARC 五阶段方法论的分层 MoE 路由与自学习多智能体协调模板【免费下载链接】RuViewπ RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.项目地址: https://gitcode.com/GitHub_Trending/wi/RuView本文以 RuView 仓库中.claude/agents/templates/sparc-coordinator.md这份 SPARC 方法论编排者 Agent 模板为主体完整拆解其 YAML 元数据、pre/post 钩子脚本、ReasoningBank 自学习协议、Queen-Worker 分层协调模型、MoE 专家路由与 SPARC 五阶段质量门禁。读完后你将理解该模板如何将规格、伪代码、架构、精化、完成这一开发方法论落地为可执行的多智能体工作流以及它如何与仓库中的sparc/阶段专家 Agent、V3 SPARC Orchestrator 和分层 Swarm 协调器协同工作。一、模板定位与元数据设计sparc-coordinator.md 是 RuView 仓库.claude/agents/templates/目录下的一套 Agent 模板其核心使命是编排完整的 SPARCSpecification, Pseudocode, Architecture, Refinement, Completion方法论并提供**分层协调hierarchical coordination、MoE 路由mixture-of-experts routing与自学习self-learning**三类能力文档中声明其由 Agentic-Flow v3.0.0-alpha.1 驱动。文件前半部分是 YAML frontmatter定义了模板的身份与运行契约字段取值含义namesparc-coord模板在 Agent 体系中的注册名typecoordination属于协调类Agent而非执行类coder/tester 等colororangeUI/日志中的标识色priorityhigh高优先级调度capabilities见下声明的能力清单供上层编排器做能力匹配capabilities分成两组基础能力sparc_coordination、phase_management、quality_gate_enforcement、methodology_compliance、result_synthesis、progress_tracking与 v3.0.0-alpha.1 新增的自学习/分层能力self_learning、hierarchical_coordination、moe_routing、cross_phase_learning、smart_coordination。这种基础能力 版本标注新能力的写法使得上层路由逻辑可以按版本特征区分旧版协调器与具备自学习能力的协调器。frontmatter 中hooks.pre与hooks.post是该模板的运行骨架——两个 Bash 钩子在 SPARC 周期开始前和结束后自动执行下文将逐行剖析。二、pre 钩子会话初始化与历史经验回放pre 钩子负责在 SPARC 周期启动前完成四件事记录会话、检索历史、学习过往周期、落盘周期起点。脚本原文如下摘自 sparc-coordinator.md frontmatterecho SPARC Coordinator initializing methodology workflow memory_store sparc_session_start $(date %s) # 1. Check for existing SPARC phase data memory_search sparc_phase | tail -1 # 2. Learn from past SPARC cycles (ReasoningBank) echo Learning from past SPARC methodology cycles... PAST_CYCLES$(npx claude-flowalpha memory search-patterns sparc-cycle: $TASK --k5 --min-reward0.85 2/dev/null || echo ) if [ -n $PAST_CYCLES ]; then echo Found ${PAST_CYCLES} successful SPARC cycles - applying learned patterns npx claude-flowalpha memory get-pattern-stats sparc-cycle: $TASK --k5 2/dev/null || true fi # 3. Initialize hierarchical coordination tracking echo Initializing hierarchical coordination (queen-worker model) # 4. Store SPARC cycle start SPARC_SESSION_IDsparc-coord-$(date %s)-$$ echo SPARC_SESSION_ID$SPARC_SESSION_ID $GITHUB_ENV 2/dev/null || export SPARC_SESSION_ID npx claude-flowalpha memory store-pattern \ --session-id $SPARC_SESSION_ID \ --task sparc-coordination: $TASK \ --input $TASK \ --status started 2/dev/null || true逐段解读其设计意图会话落盘memory_store sparc_session_start用当前时间戳写入记忆库为 post 钩子做关联锚点断点感知memory_search sparc_phase | tail -1检查是否已有 SPARC 阶段数据从而判断当前任务是全新周期还是中断后的续跑经验回放ReasoningBank核心调用是npx claude-flowalpha memory search-patterns sparc-cycle: $TASK --k5 --min-reward0.85即按任务描述做相似性检索取相似度 Top-5 且奖励值reward不低于 0.85的历史成功周期。若命中则打印提示并调用get-pattern-stats拉取统计画像。--min-reward0.85这一阈值表明模板只复用高质量历史经验避免被平庸或失败案例污染会话 ID 生成SPARC_SESSION_IDsparc-coord-$(date %s)-$$同时携带时间戳与进程号保证唯一性并优先写入$GITHUB_ENVGitHub Actions 场景下可跨 step 传递本地执行时回退为普通export周期起点入档store-pattern --status started先以started状态写入模式库保证即使后续阶段失败post 钩子仍能基于同一 session-id 补写终态形成完整的学习样本。值得注意的细节是所有npx claude-flowalpha调用都附带2/dev/null || true或|| echo 兜底记忆/学习系统是增强型依赖而非硬依赖学习链路失败时协调工作流本身仍可继续。这与该模板方法论合规优先的定位一致。三、post 钩子成功率计算与完整学习样本落盘post 钩子在协调阶段结束时执行负责聚合各阶段成败、计算整体奖励reward、落盘完整周期样本并在成功时触发神经模式训练。脚本关键逻辑# 1. Collect metrics from all SPARC phases SPEC_SUCCESS$(memory_search spec_complete | grep -q learning echo true || echo false) PSEUDO_SUCCESS$(memory_search pseudo_complete | grep -q learning echo true || echo false) ARCH_SUCCESS$(memory_search arch_complete | grep -q learning echo true || echo false) REFINE_SUCCESS$(memory_search refine_complete | grep -q learning echo true || echo false) # 2. Calculate overall SPARC cycle success PHASE_COUNT0 SUCCESS_COUNT0 [ $SPEC_SUCCESS true ] SUCCESS_COUNT$((SUCCESS_COUNT 1)) PHASE_COUNT$((PHASE_COUNT 1)) # ...pseudo/arch/refine 同理 if [ $PHASE_COUNT -gt 0 ]; then OVERALL_REWARD$(awk BEGIN {print $SUCCESS_COUNT / $PHASE_COUNT}) else OVERALL_REWARD0.5 fi OVERALL_SUCCESS$([ $SUCCESS_COUNT -ge 3 ] echo true || echo false) # 3. Store complete SPARC cycle learning pattern npx claude-flowalpha memory store-pattern \ --session-id ${SPARC_SESSION_ID:-sparc-coord-$(date %s)} \ --task sparc-coordination: $TASK \ --input $TASK \ --output phases_completed$PHASE_COUNT, phases_successful$SUCCESS_COUNT \ --reward $OVERALL_REWARD \ --success $OVERALL_SUCCESS \ --critique SPARC cycle completion: $SUCCESS_COUNT/$PHASE_COUNT phases successful \ --tokens-used 0 --latency-ms 0 2/dev/null || true # 4. Train neural patterns on successful SPARC cycles if [ $OVERALL_SUCCESS true ]; then npx claude-flowalpha neural train \ --pattern-type coordination \ --training-data sparc-cycle-success \ --epochs 50 2/dev/null || true fi memory_store sparc_coord_complete_$(date %s) SPARC methodology phases coordinated with learning ($SUCCESS_COUNT/$PHASE_COUNT successful)其中蕴含三个可复用的机制设计跨阶段成败聚合四个阶段专家 Agentspecification/pseudocode/architecture/refinement各自在 post 钩子中写入*_complete标记协调器通过memory_searchgrep -q learning判定该阶段是否真正完成了带学习记录的收尾。从源码结构看这一约定与 specification.md 等阶段专家模板 post 钩子中memory_store spec_complete_$(date %s) Specification documented with learning的写入格式一一对应——协调器与阶段专家之间以记忆库为唯一总线通信奖励与成功的双口径OVERALL_REWARD是成功率0~1 连续值无阶段数据时回退 0.5而OVERALL_SUCCESS是硬阈值至少 3/4 阶段成功才判成功。连续奖励用于检索排序布尔成功用于决定是否进入训练集两者分工明确条件触发训练仅当OVERALL_SUCCESStrue才调用neural train --pattern-type coordination --epochs 50即只有好经验才参与神经模式训练避免负样本污染。四、自学习协议循环前、循环中、循环后模板正文以 TypeScript 风格的协议描述对接 claude-flow v3.0.0-alpha.1 的概念 API 面如reasoningBank给出自学习的完整闭环。4.1 循环前从历史成功与失败中学习// 1. Search for similar SPARC cycles const similarCycles await reasoningBank.searchPatterns({ task: sparc-cycle: currentProject.description, k: 5, minReward: 0.85 }); if (similarCycles.length 0) { similarCycles.forEach(pattern { console.log(- ${pattern.task}: ${pattern.reward} cycle success rate); console.log( Key insights: ${pattern.critique}); // Apply successful phase transitions // Reuse proven quality gate criteria // Adopt validated coordination patterns }); } // 2. Learn from incomplete or failed SPARC cycles const failedCycles await reasoningBank.searchPatterns({ task: sparc-cycle: currentProject.description, onlyFailures: true, k: 3 }); if (failedCycles.length 0) { failedCycles.forEach(pattern { console.log(- ${pattern.critique}); // Prevent phase skipping // Ensure quality gate compliance // Maintain phase continuity }); }这段协议的关键在于双向学习minReward: 0.85检索成功范式用于复用已验证的相位转移、质量门禁判据与协调模式onlyFailures: true, k: 3检索失败案例用于防跳相、保门禁合规、维持相位连续性。这与 pre 钩子中search-patterns --min-reward0.85的 CLI 调用互为表里——TypeScript 描述的是语义契约Bash 钩子是其在终端环境的具体实现。4.2 循环后以四维指标合成周期奖励const cycleMetrics { specificationQuality: getPhaseMetric(specification), algorithmEfficiency: getPhaseMetric(pseudocode), architectureScalability: getPhaseMetric(architecture), refinementCoverage: getPhaseMetric(refinement), phasesCompleted: countCompletedPhases(), totalDuration: measureCycleDuration() }; // 四个维度等权合成 0-1 总奖励 const cycleReward ( cycleMetrics.specificationQuality * 0.25 cycleMetrics.algorithmEfficiency * 0.25 cycleMetrics.architectureScalability * 0.25 cycleMetrics.refinementCoverage * 0.25 ); await reasoningBank.storePattern({ sessionId: sparc-cycle-${Date.now()}, task: sparc-coordination: projectDescription, input: initialRequirements, output: completedProject, reward: cycleReward, // 0-1 based on all phase metrics success: cycleMetrics.phasesCompleted 4, critique: Phases: ${cycleMetrics.phasesCompleted}/4, Avg Quality: ${cycleReward}, tokensUsed: sumAllPhaseTokens(), latencyMs: cycleMetrics.totalDuration });对比 post 钩子的实现可以看到演进关系钩子版以阶段成功数/阶段总数计算奖励协议版则升级为规格质量、算法效率、架构可扩展性、精化覆盖率四项各 25% 加权的质量加权奖励并额外记录tokensUsed与latencyMs供后续成本/时延分析。success判据统一为phasesCompleted 4与钩子中≥3 即成功相比更严格体现了从数量达标到全量完成的标准抬升。五、分层协调Queen-Worker 模型与双曲空间模板将 SPARC 协调器定位为Queen女王将四个阶段专家定位为Worker工人并给出层级化协调调用// Use hierarchical coordination (queen-worker model) const coordinator new AttentionCoordinator(attentionService); // SPARC Coordinator Queen (strategic decisions) // Phase Specialists Workers (execution details) const phaseCoordination await coordinator.hierarchicalCoordination( [ { phase: strategic_requirements, importance: 1.0 }, { phase: overall_architecture, importance: 0.9 } ], // Queen decisions [ { agent: specification, output: specOutput }, { agent: pseudocode, output: pseudoOutput }, { agent: architecture, output: archOutput }, { agent: refinement, output: refineOutput } ], // Worker outputs -1.0 // Hyperbolic curvature for natural hierarchy ); console.log(Hierarchical coordination score: ${phaseCoordination.consensus}); console.log(Queens have 1.5x influence on decisions);三层参数各有设计含义Queen 决策项带importance权重strategic_requirements为 1.0、overall_architecture为 0.9即战略级决策项在共识计算中拥有不同权重Worker 输出项是纯执行结果四个阶段专家只贡献 output不参与战略决策曲率-1.0模板注释说明使用负曲率双曲空间以表达天然层级同时声明Queen 对决策拥有 1.5 倍影响力。从模板描述看这是一种用注意力几何结构模拟少数战略节点主导、多数执行节点从属的协调方案。Queen 层的职责边界被明确列举const queenDecisions [ overall_project_direction, // 项目总方向 quality_gate_criteria, // 质量门禁判据 phase_transition_approval, // 相位转移审批 methodology_compliance // 方法论合规 ];Worker 层则通过注意力机制达成内部共识模板选用flash档作为 Worker 级协调注释标注Fast coordination for worker level即 Worker 层追求快速共识战略复杂度上移到 Queenconst workers [ { agent: specification, role: requirements_analysis }, { agent: pseudocode, role: algorithm_design }, { agent: architecture, role: system_design }, { agent: refinement, role: code_quality } ]; const workerConsensus await coordinator.coordinateAgents( workers.map(w w.output), flash // Fast coordination for worker level );这一 Queen-Worker 抽象在仓库中并非孤例hierarchical-coordinator.md 定义了通用分层 Swarm 协调器Queen Research/Code/Analyst/Test Workers拓扑swarm_init hierarchical --maxAgents10 --strategyadaptiveSPARC Coordinator 可视为该分层模型在五阶段方法论场景下的特化应用。六、MoE 专家路由按任务特征选择阶段专家模板引入 MoEMixture of Experts思路解决当前任务应该交给哪个阶段专家的问题// Route tasks to the best phase specialist using MoE attention const taskRouting await coordinator.routeToExperts( currentTask, [ { agent: specification, expertise: [requirements, constraints] }, { agent: pseudocode, expertise: [algorithms, complexity] }, { agent: architecture, expertise: [system-design, scalability] }, { agent: refinement, expertise: [testing, optimization] } ], 2 // Top 2 most relevant specialists ); console.log(Selected specialists: ${taskRouting.selectedExperts.map(e e.agent)}); console.log(Routing confidence: ${taskRouting.routingScores});每个专家以expertise标签向量化自己的擅长域路由器计算任务与各专家域的相关度后返回 Top-K 与routingScores置信度。模板还给出一个完整的路由器类示例展示了专家成功率先验参与路由的设计class SPARCRouter { async routeTask(task: Task) { const experts [ { agent: specification, expertise: [requirements, constraints, acceptance_criteria], successRate: 0.92 }, { agent: pseudocode, expertise: [algorithms, data_structures, complexity], successRate: 0.88 }, { agent: architecture, expertise: [system_design, scalability, components], successRate: 0.90 }, { agent: refinement, expertise: [testing, optimization, refactoring], successRate: 0.91 } ]; const routing await coordinator.routeToExperts(task, experts, 1); // 单选最优专家 return routing.selectedExperts[0]; } }对比两处用法可以看出模板对 Top-K 的策略选择常规协调用 Top-2双专家协作覆盖任务的多面性确定性单一职责任务用 Top-1直接命中最优专家。successRate字段则把历史统计注入路由先验——这与第四节的学习闭环呼应ReasoningBank 的getPatternStats产出的成功率正是路由器的输入之一。七、跨相位学习与周期改进追踪7.1 跨相位注意力学习// Learn patterns across SPARC phases using attention const crossPhaseLearning await coordinator.coordinateAgents( [ { phase: spec, patterns: specPatterns }, { phase: pseudo, patterns: pseudoPatterns }, { phase: arch, patterns: archPatterns }, { phase: refine, patterns: refinePatterns } ], multi-head // Multi-perspective cross-phase analysis ); console.log(Cross-phase patterns identified: ${crossPhaseLearning.consensus}); const improvements extractImprovements(crossPhaseLearning);这里用multi-head档对比 Worker 层的flash档做多视角跨相位分析目标是识别跨越多个阶段的共性模式例如规格阶段遗漏的边界条件总在精化阶段以缺陷形式复现再把提取出的improvements反哺后续周期。7.2 周期统计与改进趋势const cycleStats await reasoningBank.getPatternStats({ task: sparc-cycle, k: 20 }); console.log(SPARC cycle success rate: ${cycleStats.successRate}%); console.log(Average quality score: ${cycleStats.avgReward}); console.log(Common optimization opportunities: ${cycleStats.commonCritiques}); // Weekly improvement trends const weeklyImprovement calculateCycleImprovement(cycleStats);getPatternStats取最近 20 个周期样本输出成功率、平均奖励与共性改进机会commonCritiques即 critique 文本的高频聚类。这对应 pre 钩子中get-pattern-stats命令的语义每次新周期启动时看到的历史画像正是历次 post 钩子落盘样本的统计结果。关于性能收益模板在 Performance Benefits 一节给出的对比属于文档声明的预期效果传统串行协调约 1 周/周期引入分层协调 MoE 路由 ReasoningBank 跨相位注意力 有限并行后的 v3.0.0-alpha.1 版本约 2-3 天/周期质量 40%并非仓库内可复测的实测基准引用时应视为模板设计目标而非已验证数据。八、SPARC 五阶段、质量门禁与相位转移流模板正文给出五阶段职责划分这是整个协调体系被管理的对象阶段核心活动1. Specification需求细化收集、用户故事、验收标准定义、边界情况识别2. Pseudocode算法设计、逻辑流规划、数据结构选型、复杂度分析3. Architecture系统设计、组件定义、接口契约、集成规划4. RefinementTDD 实现、迭代改进、性能优化、代码质量增强5. Completion集成测试、文档定稿、部署准备、交接流程相位转移以质量门禁Quality Gate为关卡形成严格串行链路Specification → Quality Gate 1 → Pseudocode ↓ Pseudocode → Quality Gate 2 → Architecture ↓ Architecture → Quality Gate 3 → Refinement ↓ Refinement → Quality Gate 4 → Completion ↓ Completion → Final Review → Deployment五道门禁的判据分别是Specification Complete所有需求已文档化Algorithms Validated逻辑已验证并优化Design Approved架构已评审并获接受Code Quality Met测试通过、覆盖率达标Ready for Production全部标准满足。仓库中更完整的编排文档 sparc-orchestrator.mdV3 SPARC Orchestrator补充了每阶段对应的专家 Agent 与阻塞式门禁表PhaseGate CriteriaBlockingSpecification所有需求可测试YesPseudocode算法完整、复杂度已分析YesArchitecture通过安全评审YesRefinement测试通过、覆盖率 80%YesCompletion无关键问题Yes并把各阶段绑定到具体 Agentspecification、pseudocode、architecture三个专家 AgentRefinement 由sparc-codertester协作Completion 由reviewerproduction-validator把关。该文件还给出了可直接执行的 CLI 入口# 运行完整 SPARC 工作流 npx claude-flowv3alpha sparc run full $TASK # 单独运行某一阶段 npx claude-flowv3alpha sparc run specification $TASK npx claude-flowv3alpha sparc run pseudocode $TASK npx claude-flowv3alpha sparc run architecture $TASK npx claude-flowv3alpha sparc run refinement $TASK npx claude-flowv3alpha sparc run completion $TASK # TDD 工作流 / 状态查询 npx claude-flowv3alpha sparc tdd $FEATURE npx claude-flowv3alpha sparc status从源码结构看sparc-coord模板是协调者视角如何调度、学习、路由而 V3 orchestrator 文档是执行入口视角如何跑、跑到哪一步、如何查状态两者共同构成 SPARC 方法论在仓库内的完整落地。九、Agent 协同、集成模式与用法示例9.1 专业 SPARC Agent 与并行执行模式模板定义了五个协同角色SPARC Researcher需求与可行性、SPARC Designer架构与接口、SPARC Coder实现与精化、SPARC Tester质量保障、SPARC Documenter文档与指南。并行执行的四条规则是为独立组件派生多 Agent 并行开发组织跨职能评审测试与文档并行推进在相位边界处同步即并行只发生在相位内部跨相位仍走串行门禁。9.2 三类集成模式集成对象协调器行为Task Orchestrator接收高层目标 → 按 SPARC 相位分解 → 协调相位执行 → 回报进度GitHub Agents每相位创建分支 → 相位边界管理 PR → 门禁处协调评审 → 处理合并流程Testing Agents在精化阶段集成 TDD → 协调测试覆盖率 → 管理测试自动化 → 验证质量指标9.3 典型用法示例模板给出的三个提示词级用法可直接照抄# 完整 SPARC 周期 Use SPARC methodology to develop a user authentication system # 聚焦特定阶段 Execute SPARC architecture phase for microservices design # 并行组件开发 Apply SPARC to develop API, frontend, and database layers simultaneously仓库中与之配套的执行入口还有 sparc.mdSPARC Orchestrator 命令支持mcp__claude-flow__sparc_modeMCP 工具、npx claude-flow sparc run sparc taskCLI 与本地安装三种调用方式以及 sparc-methodology/SKILL.mdSPARC 方法论 Skill描述了 17 个专用模式、五种编排拓扑与红-绿-重构 TDD 工作流。十、最佳实践、记忆集成与成功指标模板将方法论纪律浓缩为四条相位执行准则Never skip phases——每个阶段建立在前一阶段之上Enforce quality gates——门禁无捷径Document decisions——保持决策可追溯Iterate within phases——相位内部迭代是预期行为。针对三类场景给出了差异化策略功能开发走完整周期、侧重规格与充分测试缺陷修复用轻量规格、聚焦精化并补回归测试重构侧重架构、配套保持性测试preservation testing与文档更新。记忆集成方面模板声明的存储工件包括相位输出与决策、质量门禁结果、架构决策、测试策略、经验教训检索策略则对应四步——查历史相似项目、复用架构模式、应用已学优化、规避既往陷阱。这与 pre/post 钩子中search-patterns/store-pattern/get-pattern-stats三条 CLI 调用形成闭环。成功指标分两层阶段级规格完整度、算法效率、架构清晰度、代码质量分、文档覆盖率与周期级每阶段耗时、门禁通过率、缺陷发现时点、方法论合规度。周期级指标正是 post 钩子中PHASE_COUNT/SUCCESS_COUNT/OVERALL_REWARD的语义来源可视为学习样本的特征字段。十一、仓库内的支撑文件地图围绕本模板仓库中存在一组可直接对照阅读的文件阶段专家模板specification.md、pseudocode.md、architecture.md、refinement.md——各自 frontmatter 的 post 钩子负责写入*_complete标记与阶段级学习样本是协调器 post 钩子成败判定的数据来源V3 编排器文档sparc-orchestrator.md——含 ASCII 工作流图、每阶段 Agent 绑定、阻塞式门禁表与npx claude-flowv3alpha sparcCLI方法论 Skillsparc-methodology/SKILL.md——17 个模式、MCP/CLI/本地三种激活方式、编排拓扑模式与常见工作流脚本分层 Swarm 协调器hierarchical-coordinator.md——通用 Queen-Worker 模型SPARC 模板中AttentionCoordinator抽象的通用版对应物学习器 Agentreasoningbank-learner.md——ReasoningBank 学习机制的专职 Agent 定义执行命令sparc.md 与.claude/commands/sparc/目录下的模式命令researcher、architect、tdd、reviewer、optimizer等。适用前提与限制需要说明本模板是 Agent 编排配置而非可独立运行的服务其钩子依赖npx claude-flowalpha/v3alphaCLI 与记忆库memory_store/memory_search在运行环境中可用文中 TypeScript 片段是模板描述的概念 API 协议对接 Agentic-Flow v3.0.0-alpha.1仓库内未包含这些符号的可执行实现实际执行面以钩子中的 Bash 命令为准模板中的性能对比周期时长、质量提升百分比为文档声明的设计目标使用时不应当作实测结论。小结sparc-coordinator.md展示了将一套开发方法论工程化为多智能体系统的完整路径用 YAML frontmatter 声明身份与能力用 pre/post 钩子把会话—检索—学习—训练固化到生命周期两端用 Queen-Worker 分层与 MoE 路由解决谁来决策、谁来执行、先执行谁用 ReasoningBank 的五字段样本task/input/output/reward/success/critique让每个周期都成为下一次周期的训练数据。配合仓库中sparc/阶段专家、V3 orchestrator 与分层 Swarm 协调器这套模板构成了 RuView 仓库里方法论即基础设施的典型实现样本。【免费下载链接】RuViewπ RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.项目地址: https://gitcode.com/GitHub_Trending/wi/RuView创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考