oh-my-openagent 发布前审查门禁:12-Agent 三层并行发布评审流水线(pre-publish-review)详解
人工智能AI Agent代码智能体多智能体MCP ClientsAgent 编排【免费下载链接】oh-my-openagentOmO: Just type mass ulw keyword with your prompt. Now you are the master of graph engineering.项目地址https://gitcode.com/gh_mirrors/oh/oh-my-openagent点击查看免费下载导读本文围绕 oh-my-openagentnpm 包名为 oh-my-opencode / oh-my-openagent仓库中内置的pre-publish-review技能完整剖析其12-Agent 发布前审查门禁的设计与实操包括三层 agent 架构ultrabrain 逐变更深入分析、review-work 整体审查、oracle 发布综合、三类发布层omo pure components/omo opencode/omo codex、从检测未发布变更到最终裁决的完整 4 阶段流程并结合仓库源码说明 oracle 等 agent 的底层实现。读完本文你将掌握如何在发布 npm 前用一套可复制的多 agent 并行评审模板对任何变更集执行门禁式审查并理解它与/publishship-only 流程的边界。本文主体以 pre-publish-review 技能定义 为核心其在 .opencode/skills/pre-publish-review/SKILL.md 中保留了同步副本源码佐证取自packages/omo-opencode/src下的 agent 实现。一、它是什么从 publish 到 release gate在 oh-my-openagent 仓库的.agents/skills/目录下技能系统对发布这件事做了明确分工/publishship-only直接触发 GitHub Actions 发布工作流并验证产物绝不在发布过程中重新审查代码。其设计前提是origin/dev已被 CI3 个操作系统上的 test/typecheck/codex-compatibility门禁过发布工作流本身也会重跑这些门禁。/pre-publish-reviewrelease gate仅在用户明确要求发布前审查时运行——例如 pre-publish review、review before publish、release review、ready to publish?、can I publish?、safe to publish 等触发词。一次普通的发布请求绝不会触发它否则/publish会直接发货。pre-publish-review技能自身的描述将其定义为Nuclear-grade 12-agent pre-publish release gate.它做的事情概括为四步先运行/get-unpublished-changes检测自上次 npm 发布以来的全部变更孵化最多 10 个 ultrabrain agent对每个变更组做深入分析调用/review-work编排者手动 QA 1 个门禁评审员做整体审查最后用1 个 oracle agent做全局发布综合。合计最多 12 个 agent三层分工互不重叠。与之配合的 get-unpublished-changes 技能 与 publish 技能 共同构成了完整的发布链路检测未发布变更 → 发布前审查 → 发布。二、三层审查架构与 Release Layer 分类2.1 三层 agent 分工技能开头用一张表定义了三个审查层每层覆盖不同角度且所有结果最终都会映射到发布层上层Agent 数类型审查内容逐变更深入分析Per-Change Deep Dive最多 10ultrabrain对每个逻辑变更组单独审查——正确性、边界情况、模式一致性整体审查Holistic Review1 编排者 QAreview-work由审查编排者执行手动 QA再由 1 个门禁评审员覆盖目标合规、代码质量、安全性与遗漏上下文发布综合Release Synthesis1oracle整体发布就绪度、版本号 bump、破坏性变更、部署风险关键设计原则并行而不是串行。所有 agent 在同一轮中全部孵化run_in_backgroundtrue每个 ultrabrain 只拿到自己负责的那部分 diff而非完整变更集只有 oracle 看到全貌。2.2 Release Layer 分类学三发布面每个阶段的证据与风险都必须按下面三个发布层归类并给出各自的版本决策| 发布层 | 范围 | 必须做出的版本决策 | ||---|---|---| |omo pure components| 核心包、MCP 包、共享技能、可复用脚本、平台二进制输入 | 被适配器消费的共享逻辑需要 patch/minor/major 影响评估 | |omo opencode| 根oh-my-opencode/oh-my-openagent、src/、OpenCode 插件钩子/工具/CLI/配置/文档、.opencode/、.agents/| OpenCode/OpenAgent npm 发布的 semver bump | |omo codex|packages/omo-codex、lazycodex-ai、Codex 插件元数据/钩子、打包的 MCP 运行时、code-yeongyu/lazycodexmarketplace 载荷 | Codex 适配器 bump、LazyCodex npm 发布风险、marketplace/GitHub 发布需求 |这一分类与 get-unpublished-changes 技能 中的三层定义完全一致也和 publish 技能 中三个发布面omo pure components/omo opencode/omo codex的验证契约一一对应。其中对适配器内部变更路径匹配senpi、omo-senpi、senpi-task、pi-goal、pi-webfetch有明确纪律不进入用户可见的发布说明与版本建议只记录在单独的内部适配器排除台账internal-adapter exclusion ledger中。2.3 源码佐证oracle 的底层实现仓库中oracle是一个真实注册的内置 subagent而非 skill 虚构的角色。证据如下内置 agent 注册表 中oracle: createOracleAgent与sisyphus、hephaestus、librarian、explore等并列并注册了ORACLE_PROMPT_METADATA。oracle agent 实现 定义const MODE: AgentMode subagent其元数据分类为category: advisor、cost: EXPENSIVE触发场景包括架构决策完成重大实现后的自审2 次以上修复失败后的硬调试。工具限制 中createOracleAgent通过createAgentToolRestrictions禁用了write、edit、apply_patch、task四类工具即 oracle 是只读顾问不能写代码也不能再委派子任务——这正对应 skill 中反模式表里oracle 无法读文件必须在 prompt 中喂入关键文件内容这一条。模型相关配置gpt-5.5 系模型使用reasoningEffort: mediumgpt-5.6/gpt-6 系使用xhigh基础temperature: 0.1oracle.ts。ultrabrain则是 categories schema 中BuiltinCategoryNameSchema枚举的内置委派类别之一与visual-engineering、deep、artistry、quick、unspecified-low、unspecified-high、writing并列可在配置中按类别覆盖reasoningEffort、variant等参数——相关行为有 agent-overrides.test.ts 的测试用例覆盖。三、Phase 0检测未发布变更/get-unpublished-changes这是整个门禁的第一步也是唯一事实来源single source of truth。技能明确要求先运行/get-unpublished-changes其输出必须包含三个发布层的版本建议并完整保存——它将直接喂给 Phase 1 的分组和所有 agent 的 prompt。skill(nameget-unpublished-changes)该命令自动完成检测已发布 npm 版本 vs 本地版本列出自上次发布以来的所有 commit读取实际 diff而非仅 commit message来描述真实变更按类型feat/fix/refactor/docs与 scope 分组识别破坏性变更给出每个发布层的版本 bump 建议 一个整体工作流 bump从 get-unpublished-changes 命令 可以看到它的具体执行方式通过npm view、node -p、git log v{version}..HEAD、git diff等命令动态注入已发布版本、本地版本、commits、diff-stat、文件变更统计并要求输出 feat/fix/refactor/docs 四类表格、Layered Impact Matrix、逐层版本建议和整体 bump 建议。其中有一条硬性纪律禁止照抄 commit message——每个 commit 必须读实际 diff用平实语言描述真实变更及影响。在调用/get-unpublished-changes后还需捕获 agent prompt 所需的原始数据skill 提供可直接执行的 bash 片段# 提取版本已包含在 /get-unpublished-changes 输出中 PUBLISHED$(npm view oh-my-opencode version 2/dev/null || echo not published) LOCAL$(node -p require(./package.json).version 2/dev/null || echo unknown) # 供 agent 使用的原始数据diffs、文件列表 COMMITS$(git log v${PUBLISHED}..HEAD --oneline 2/dev/null || echo no commits) COMMIT_COUNT$(echo $COMMITS | wc -l | tr -d ) DIFF_STAT$(git diff v${PUBLISHED}..HEAD --stat 2/dev/null || echo no diff) CHANGED_FILES$(git diff --name-only v${PUBLISHED}..HEAD 2/dev/null || echo none) FILE_COUNT$(echo $CHANGED_FILES | wc -l | tr -d )首次发布特例如果PUBLISHED输出为 not published说明这是首次发布应改用完整 git 历史而不是v{version}..HEAD区间作为变更基线。四、Phase 1把变更解析为变更组以/get-unpublished-changes的输出为起点它已经按 scope 和类型分组再按如下策略进一步切分沿用其 feat/fix/refactor/docs 分类与 scope按模块/领域再次拆分——触及同一模块或同一功能领域的变更归为一组目标为最多 10 组若 commit 少于 10 个则每个 commit 自成一组若逻辑领域超过 10 个则合并最小的组对每个组提取五要素Group name简短描述性标签如agent-model-resolution、hook-system-refactorRelease layer(s)omo pure components/omo opencode/omo codexCommitscommit hash 与 message 列表Files该组涉及的文件Diffgit diff v${PUBLISHED}..HEAD -- {组内文件}的相关片段分组质量直接决定 ultrabrain 的并行度与审查粒度——把 1-2 个 ultrabrain 塞进所有变更属于反模式表中的 HIGH 级违规。五、Phase 2一次性孵化全部 12 个 Agent硬性规则所有 agent 必须在同一轮内启动全部使用run_in_backgroundtrue严禁串行启动。底层后台任务机制在 .opencode/background-tasks.json 中有真实运行记录字段包含id、sessionID、agent、status、startedAt/completedAt等收集阶段即通过background_output(task_id...)获取各任务的输出。5.1 Layer 1ultrabrain 逐变更深入分析最多 10 个每个变更组孵化一个 ultrabrain agent只拿到自己那一份 diff不看完整变更集。核心task()调用模板task( categoryultrabrain, modelgpt-5.6-sol, run_in_backgroundtrue, load_skills[], descriptionDeep analysis: {GROUP_NAME}, prompt review_typePER-CHANGE DEEP ANALYSIS/review_type change_group{GROUP_NAME}/change_group projectoh-my-opencode (npm package)/project published_version{PUBLISHED}/published_version target_version{LOCAL}/target_version commits {GROUP_COMMITS — hash and message for each commit in this group} /commits changed_files {GROUP_FILES — files changed in this group} /changed_files diff {GROUP_DIFF — only the diff for this groups files} /diff file_contents {Read and include full content of each changed file in this group} /file_contents You are reviewing a specific subset of changes heading into an npm release. Focus exclusively on THIS change group. Other groups are reviewed by parallel agents. ANALYSIS CHECKLIST: 1. **Intent Clarity**: What is this change trying to do? Is the intent clear from the code and commit messages? If you have to guess, thats a finding. 2. **Correctness**: Trace through the logic for 3 scenarios. Does the code actually do what it claims? Off-by-one errors, null handling, async edge cases, resource cleanup. 3. **Breaking Changes**: Does this change alter any public API, config format, CLI behavior, or hook contract? If yes, is it backward compatible? Would existing users be surprised? 4. **Pattern Adherence**: Does the new code follow the established patterns visible in the existing file contents? New patterns where old ones exist finding. 5. **Edge Cases**: What inputs or conditions would break this? Empty arrays, undefined values, concurrent calls, very large inputs, missing config fields. 6. **Error Handling**: Are errors properly caught and propagated? No empty catch blocks? No swallowed promises? 7. **Type Safety**: Any as any, ts-ignore, ts-expect-error? Loose typing where strict is possible? 8. **Test Coverage**: Are the behavioral changes covered by tests? Are the tests meaningful or just coverage padding? 9. **Side Effects**: Could this change break something in a different module? Check imports and exports — who depends on what changed? 10. **Release Risk**: On a scale of SAFE / CAUTION / RISKY — how confident are you this change wont cause issues in production? OUTPUT FORMAT: group_name{GROUP_NAME}/group_name verdictPASS or FAIL/verdict riskSAFE / CAUTION / RISKY/risk summary2-3 sentence assessment of this change group/summary has_breaking_changesYES or NO/has_breaking_changes breaking_change_detailsIf YES, describe what breaks and for whom/breaking_change_details findings For each finding: - [CRITICAL/MAJOR/MINOR] Category: Description - File: path (line range) - Evidence: specific code reference - Suggestion: how to fix /findings blocking_issuesIssues that MUST be fixed before publish. Empty if PASS./blocking_issues )要点拆解审查清单 10 项覆盖意图清晰度、正确性要求至少推演 3 个场景、破坏性变更、模式一致性、边界情况、错误处理、类型安全、测试覆盖有效性、跨模块副作用、发布风险等级。输出为结构化 XML 标签便于聚合器解析verdictPASS/FAIL、riskSAFE/CAUTION/RISKY、findings每条带 CRITICAL/MAJOR/MINOR 级别、文件路径、代码证据、修复建议、blocking_issues。若blocking_issues非空该组在发布前必须修复。5.2 Layer 2review-work 整体审查1 个协调者孵化一个加载/review-work技能的 sub-agentcategoryunspecified-high。review-work 本身的工作方式是先在真实产品表面执行手动 QA再启动1 个门禁评审员oracle审计目标合规性、代码质量、安全性、遗漏上下文与 QA 证据只有干净的 QA 矩阵 APPROVE才算通过。task( categoryunspecified-high, modelgpt-5.6-sol, run_in_backgroundtrue, load_skills[review-work], descriptionRun /review-work on all unpublished changes, prompt Run /review-work on the unpublished changes between v{PUBLISHED} and HEAD. GOAL: Review all changes heading into npm publish of oh-my-opencode. These changes span {COMMIT_COUNT} commits across {FILE_COUNT} files. CONSTRAINTS: - This is a plugin published to npm — public API stability matters - TypeScript strict mode, Bun runtime - No as any, ts-ignore, ts-expect-error - Factory pattern (createXXX) for tools, hooks, agents - kebab-case files, barrel exports, no catch-all files BACKGROUND: Pre-publish review of oh-my-opencode, an OpenCode plugin with 1268 TypeScript files, 160k LOC. Changes since v{PUBLISHED} are about to be published. The diff base is: git diff v{PUBLISHED}..HEAD Follow the /review-work skill flow exactly — run the manual QA phase, launch the gate reviewer, and collect its verdict. Do NOT skip the QA phase or the reviewer. )注意约束条件本身就是仓库的工程规范沉淀TypeScript strict mode Bun 运行时、禁止as any/ts-ignore/ts-expect-error、工具/钩子/agent 采用工厂模式createXXX、文件用 kebab-case、barrel 导出、禁止 catch-all 文件——这些都可以在 oracle.ts 的createOracleAgent工厂实现与 builtin-agents.ts 的注册模式中得到印证。5.3 Layer 3oracle 发布综合1 个oracle 拿到全貌——全部 commit、完整 diff stat、变更文件清单负责聚焦评审可能漏掉的鸟瞰视角。task( subagent_typeoracle, modelgpt-5.6-sol, run_in_backgroundtrue, load_skills[], descriptionOracle: overall release synthesis and version bump recommendation, prompt review_typeRELEASE SYNTHESIS — OVERALL ASSESSMENT/review_type projectoh-my-opencode (npm package)/project published_version{PUBLISHED}/published_version local_version{LOCAL}/local_version all_commits {ALL COMMITS since published version — hash, message, author, date} /all_commits diff_stat {DIFF_STAT — files changed, insertions, deletions} /diff_stat changed_files {CHANGED_FILES — full list of modified file paths} /changed_files full_diff {FULL_DIFF — the complete git diff between published version and HEAD} /full_diff file_contents {Read and include full content of KEY changed files — focus on public API surfaces, config schemas, agent definitions, hook registrations, tool registrations} /file_contents You are the final gate before an npm publish. 10 ultrabrain agents are reviewing individual changes and the review-work gate reviewer is doing the holistic review. Your job is the birds-eye view that those focused reviews might miss. SYNTHESIS CHECKLIST: 1. **Release Coherence**: Do these changes tell a coherent story? Or is this a grab-bag of unrelated changes that should be split into multiple releases? 2. **Version Bump**: Based on semver: - PATCH: Bug fixes only, no behavior changes - MINOR: New features, backward-compatible changes - MAJOR: Breaking changes to public API, config format, or behavior Recommend the correct bump for each release layer and the overall workflow with specific justification. 3. **Breaking Changes Audit**: Exhaustively list every change that could break existing users. Check: - Config schema changes (new required fields, removed fields, renamed fields) - Agent behavior changes (different prompts, different model routing) - Hook contract changes (new parameters, removed hooks, renamed hooks) - Tool interface changes (new required params, different return types) - CLI changes (new commands, changed flags, different output) - Skill format changes (SKILL.md schema changes) 4. **Migration Requirements**: If there are breaking changes, what migration steps do users need? Is there auto-migration in place? 5. **Dependency Changes**: New dependencies added? Dependencies removed? Version bumps? Any supply chain risk? 6. **Changelog Draft**: Write a draft changelog entry grouped by: - feat: New features - fix: Bug fixes - refactor: Internal changes (no user impact) - breaking: Breaking changes with migration instructions - docs: Documentation changes 7. **Deployment Risk Assessment**: - SAFE: Routine changes, well-tested, low risk - CAUTION: Significant changes but manageable risk - RISKY: Large surface area changes, insufficient testing, or breaking changes without migration - BLOCK: Critical issues found, do NOT publish 8. **Post-Publish Monitoring**: What should be monitored after publish? Error rates, specific features, user feedback channels. OUTPUT FORMAT: verdictSAFE / CAUTION / RISKY / BLOCK/verdict recommended_version_bumpPATCH / MINOR / MAJOR/recommended_version_bump layer_specific_version_bumpomo pure components: PATCH/MINOR/MAJOR; omo opencode: PATCH/MINOR/MAJOR; omo codex: PATCH/MINOR/MAJOR/layer_specific_version_bump version_bump_justificationWhy this bump level/version_bump_justification release_coherenceAssessment of whether changes belong in one release/release_coherence breaking_changes Exhaustive list, or None if none. For each: - What changed - Who is affected - Migration steps /breaking_changes changelog_draft Ready-to-use changelog entry /changelog_draft deployment_risk Overall risk assessment with specific concerns /deployment_risk monitoring_recommendations What to watch after publish /monitoring_recommendations blocking_issuesIssues that MUST be fixed before publish. Empty if SAFE./blocking_issues )oracle 的输出格式是整个门禁的终审判决书verdict扩展到四档SAFE/CAUTION/RISKY/BLOCK并给出逐发布层的版本建议、可复用的 changelog 草稿、部署风险与发布后监控建议。为什么 oracle 需要喂入文件内容反模式表明确写道 Not reading file contents for Oracle (it cannot read files) 属于 HIGH 级违规——因为从 oracle.ts 的实现看oracle 被禁用了write/edit/apply_patch/task工具且为只读 subagentprompt 中明确 You are read-only. You advise; others execute.。因此必须在 prompt 的file_contents段把关键文件内容公共 API 面、配置 schema、agent 定义、hook 注册、工具注册直接带进去。六、Phase 3收集结果随着后台 agent 完成系统通知通过background_output(task_id...)逐个收集输出并在表格中跟踪完成度#Agent类型状态裁决1-10Ultrabrain: {group_name}ultrabrainpending—11Review-Work Coordinatorunspecified-highpending—12Release Synthesis Oracleoraclepending—硬性约束所有 agent 完成之前不得交付最终报告。七、Phase 4最终裁决与报告7.1 裁决逻辑verdict_logic最终裁决触发条件BLOCKoracle 裁决为 BLOCK或任一 ultrabrain 发现 CRITICAL 阻塞问题或 review-work 在任一 MAIN agent 上失败RISKYoracle 裁决为 RISKY或多个 ultrabrain 返回 CAUTION 或 FAIL或 review-work 通过但带有显著发现CAUTIONoracle 裁决为 CAUTION或少数 ultrabrain 标记了次要问题或 review-work 干净通过SAFEoracle 裁决为 SAFE全部 ultrabrain 通过review-work 通过7.2 最终报告模板技能提供了可直接套用的报告骨架包含以下板块# Pre-Publish Review — oh-my-opencode ## Release: v{PUBLISHED} - v{LOCAL} **Commits:** {COMMIT_COUNT} | **Files Changed:** {FILE_COUNT} | **Agents:** {AGENT_COUNT} ## Overall Verdict: SAFE / CAUTION / RISKY / BLOCK ## Recommended Version Bump: PATCH / MINOR / MAJOR {Justification from Oracle} ## Layer-specific Version Recommendation | Layer | Recommendation | Reason | |---|---|---| | omo pure components | PATCH/MINOR/MAJOR | ... | | omo opencode | PATCH/MINOR/MAJOR | ... | | omo codex | PATCH/MINOR/MAJOR | ... | ## Per-Change Analysis (Ultrabrains) | # | Change Group | Verdict | Risk | Breaking? | Blocking Issues | |---|-------------|---------|------|-----------|-----------------| | 1 | {name} | PASS/FAIL | SAFE/CAUTION/RISKY | YES/NO | {count or none} | | ... | ... | ... | ... | ... | ... | ### Blocking Issues from Per-Change Analysis {Aggregated from all ultrabrains — deduplicated} ## Holistic Review (Review-Work) | # | Review Area | Verdict | Confidence | |---|------------|---------|------------| | 1 | Manual QA (orchestrator, real surface) | PASS/FAIL | - | | 2 | Gate Review (goal, code quality, security, context, QA audit) | APPROVE/REJECT | HIGH/MED/LOW | ### Blocking Issues from Holistic Review {Aggregated from review-work} ## Release Synthesis (Oracle) ### Breaking Changes {From Oracle — exhaustive list or None} ### Changelog Draft {From Oracle — ready to use} ### Deployment Risk {From Oracle — specific concerns} ### Post-Publish Monitoring {From Oracle — what to watch} ## All Blocking Issues (Prioritized) {Deduplicated, merged from all three layers, ordered by severity} ## Recommendations {If BLOCK/RISKY: exactly what to fix, in priority order} {If CAUTION: suggestions worth considering before publish} {If SAFE: non-blocking improvements for future}报告的两条收尾纪律所有阻塞问题跨三层去重合并、按严重度排序建议部分按最终裁决分档给出——BLOCK/RISKY 必须给出按优先级排列的修复清单CAUTION 给出发布前值得考虑的建议SAFE 则仅记录面向未来的非阻塞改进。八、反模式清单Anti-Patterns技能最后列出执行门禁时最常见的违规及其严重度是直接可用的 QA 检查表违规严重度未等所有 agent 完成就发布CRITICAL串行孵化 ultrabrain 而非并行CRITICAL任一 agent 使用run_in_backgroundfalseCRITICAL跳过 oracle 综合HIGH未给 oracle 读文件内容它无法读文件HIGH把所有变更塞进 1-2 个 ultrabrain 而不分散HIGH在所有 agent 完成前交付裁决HIGHultrabrain prompt 中不含 diffMAJOR前三条 CRITICAL 全部指向并发与完整性门禁之所以是12-agent正是靠并行深挖换取覆盖率任何一步串行化或提前收尾都会让门禁失效。这也解释了为什么 publish 技能 会单独设立NO EARLY TURN-END完成契约——发布与审查两个流程都极度强调走到终局再收轮。九、发布链路闭环审查与 ship-only 发布的配合pre-publish-review不是孤立流程。将它与 publish 技能 对照阅读可以看到完整发布链路的边界设计触发边界发布请求publish/release/deploy/npm publish直接走/publish的 ship-only 工作流禁止混入/pre-publish-review、/review-work或任何代码复审反之只要用户明确要求发布前审查就必须走完整 12-agent 门禁。二者通过触发词严格互斥。发布面一致性/publish的三个发布面验证omo pure components的载荷内变更、omo opencode的 npm 包 GitHub release、omo codex的lazycodex-ai marketplace 同步与pre-publish-review的 Release Layer 分类一一对应——审查时逐层做的版本决策就是发布时逐层要验证的证据。版本输入/publish要求用户显式提供patch/minor/major或合法 semver含预发布如5.0.0-beta.9否则立即停止询问这与 oracle 基于破坏性变更审计给出的版本建议直接衔接——审查层建议 bump发布层接收 bump 并执行。完成契约发布触发后必须驱动工作流到终局gh run view id --json conclusion返回 success、release 存在、增强版 release notes 已应用、Discord 公告已发送、npm 版本已验证任何一环未绿不得收轮——与审查门禁所有 agent 完成前不得交付报告是同一套纪律在发布侧的体现。从仓库结构看.agents/与.opencode/下的技能/命令保持了字节级同步副本例如 .agents/skills/pre-publish-review/SKILL.md 与 .opencode/skills/pre-publish-review/SKILL.md.agents/command/get-unpublished-changes.md 与 .opencode/command/get-unpublished-changes.md确保无论 agent 从哪一侧加载技能行为都一致——这本身就是发布门禁所依赖的单一事实来源原则在技能分发层的落地。如果你正维护一个 npm 发布的多 agent 项目这套模式完全可以迁移复用一个变更发现命令 三层并行评审逐变更深入、整体审查、全局综合 结构化 XML 输出 四档裁决逻辑 反模式清单就是一套可审计、可复现、可量化的发布前质量门禁。赞分享人工智能AI Agent代码智能体多智能体MCP ClientsAgent 编排【免费下载链接】oh-my-openagentOmO: Just type mass ulw keyword with your prompt. Now you are the master of graph engineering.项目地址https://gitcode.com/gh_mirrors/oh/oh-my-openagent点击查看免费下载相关推荐oh-my-openagent 的 PR 验证策略三道门禁CI / 5-Agent 评审 / Cubic与合并恢复流程oh my openagent 的 PR 验证策略三道门禁CI / 5 Agent 评审 / Cubic与合并恢复流程 本文以仓库中 verificati人工智能AI Agent代码智能体多智能体MCP ClientsAgent 编排Pre-Publish Review — oh-my-opencodePre Publish Review — oh my opencode Release: v{PUBLISHED} v{LOCAL} Commits: {COM人工智能AI Agent代码智能体多智能体MCP ClientsAgent 编排oh-my-openagent 的 /publish Agent 技能:一条命令驱动三层发布面与 npm 全量校验oh my openagent 的 /publish Agent 技能:一条命令驱动三层发布面与 npm 全量校验 oh my openagent 的发布不是一人工智能AI Agent代码智能体多智能体MCP ClientsAgent 编排上一篇SVGR性能优化案例从慢到快的转换过程改进下一篇ORM批量操作与事务管理提升数据库性能的5个关键技巧创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

陕西钢骨架聚乙烯复合管实力供应商靠谱商家测评排名

陕西钢骨架聚乙烯复合管实力供应商靠谱商家测评排名

陕西工程采购必看:钢骨架聚乙烯复合管怎么选才不踩坑最近不少陕西地区的市政、水务、煤矿朋友在后台问:钢骨架聚乙烯复合管到底怎么挑供应商?测评排名满天飞,谁家才靠谱?今天这篇就按科普、市场、避坑、选型、总结的顺序,把这件…

2026/10/10 1:41:43 阅读更多 →
基于微信小程序的校园二手交易平台源码与数据库设计解析

基于微信小程序的校园二手交易平台源码与数据库设计解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:41:43 阅读更多 →
动态CheckBox取值实战:WebForm生命周期与WinForm遍历方案

动态CheckBox取值实战:WebForm生命周期与WinForm遍历方案

简介:这是面向C#/.NET开发者的实用技术笔记,解决在ASP.NET Web应用中动态生成CheckBox并读取其选中值的问题。内容围绕两种实现路径展开:一种是在服务器容器控件中添加HtmlInputCheckBox,通过FindControl逐个获取控件并判断Checke…

2026/10/10 1:41:43 阅读更多 →

最新新闻

TVA具身智能系统简介(12):三层核心架构的定义与层级划分

TVA具身智能系统简介(12):三层核心架构的定义与层级划分

前沿技术探索:TVA智能体(简称TVA,亦称“TVA视觉智能体”或“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的通用视觉技术框架。它深度融合深度强化学习(DRL)、卷积神经网络(C…

2026/10/10 2:27:59 阅读更多 →
TVA具身智能系统简介(14):物理场景精准输入能力解析

TVA具身智能系统简介(14):物理场景精准输入能力解析

前沿技术探索:TVA智能体(简称TVA,亦称“TVA视觉智能体”或“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的通用视觉技术框架。它深度融合深度强化学习(DRL)、卷积神经网络(C…

2026/10/10 2:27:59 阅读更多 →
TVA具身智能系统简介(13):TVA-EIS感知层的物理状态重构

TVA具身智能系统简介(13):TVA-EIS感知层的物理状态重构

前沿技术探索:TVA智能体(简称TVA,亦称“TVA视觉智能体”或“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的通用视觉技术框架。它深度融合深度强化学习(DRL)、卷积神经网络(CNN)与因式分解算法(FRA),构成了具身智能系统的核心视觉中枢(详见官方技…

2026/10/10 2:27:59 阅读更多 →
TVA具身智能系统简介(11):物理原生与三层闭环机理研究

TVA具身智能系统简介(11):物理原生与三层闭环机理研究

前沿技术探索:TVA智能体(简称TVA,亦称“TVA视觉智能体”或“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的通用视觉技术框架。它深度融合深度强化学习(DRL)、卷积神经网络(C…

2026/10/10 2:27:59 阅读更多 →
TVA具身智能系统简介(25):数字仿真与物理实操双向迭代原理

TVA具身智能系统简介(25):数字仿真与物理实操双向迭代原理

前沿技术探索:TVA智能体(简称TVA,亦称“TVA视觉智能体”或“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的通用视觉技术框架。它深度融合深度强化学习(DRL)、卷积神经网络(C…

2026/10/10 2:27:59 阅读更多 →
llama-swap 客户端兼容性与加载反馈详解:sendLoadingState 与 includeAliasesInList 实战指南

llama-swap 客户端兼容性与加载反馈详解:sendLoadingState 与 includeAliasesInList 实战指南

后端API网关LLM 网关人工智能大模型本地部署 【免费下载链接】llama-swap Reliable model swapping for any local OpenAI/Anthropic compatible server - llama.cpp, vllm, etc 项目地址: https://gitcode.com/gh_mirrors/ll/llama-swap 点击查看 免费下载 本文围…

2026/10/10 2:26:59 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →