96SEO 2026-08-09 12:18 26
在《是时候了解一下 Git worktree 了》一文中,我们展示了如何在 Codex、Claude Code 等 Coding Agent 中利用 Git worktree 实现并行开发。但该篇文章只聚焦于单仓库场景,面对采用多仓库架构的 LLM Arena 网站时出现了一系列新痛点。不过,
LLM Arena 使用 versus 父仓库管理多个子仓库。通过 Git Submodule 将它们关联。仅在父仓库执行 git worktree add 并不能得到完整可用的开发环境,主要痛点如下:

cd versus
git worktree add -b req-01 ../req-01 origin/master
git worktree add -b req-02 ../req-02 origin/master
每个 worktree 拥有:
cd ../req-01
git submodule sync --recursive
git submodule update --init --recursive
Pain point:每次手动执行都很繁琐。而且让 Agent 临时推理生成这些步骤会消耗大量 token,且易受上下文漂移影响。怎么说呢,为此我们将上述流程封装进 wt.sh 脚本。实现“一键式”创建、子模块初始化、端口分配和环境配置。
# wt.sh - Versus 多需求并行开发管理脚本
## 设计目标
# • 每个需求一个独立 Git worktree。实现代码真正并行、互不干扰
# • 每个 worktree 分配独立端口,支持并行接口测试
# • 数据库共享 dev,不隔离;E2E 手动/顺序执行
# • 不改业务代码:端口与代理仅在本地 worktree 内修改 + assume-unchanged
# • 提交复用 scripts/commit.sh
## 用法示例
# ./scripts/wt.sh new # 创建工作区。例如 req-001
# ./scripts/wt.sh list # 列出所有工作区 + 端口 + 状态
# ./scripts/wt.sh go # 切换到指定工作区
# ./scripts/wt.sh remove # 删除工作区
# ./scripts/wt.sh info # 查看单个工作区详情
# ./scripts/wt.sh current # 查看当前目录所属的工作区
在原有 Harness “一句话交付产品功能”闭环中,我们使用了若干 Sub‑Agent 完成需求闭环。
现在需要在流程最前面加入专职的 worktree-manager Agent,以确保每个需求在创建之初就拥有独立的工作空间。怎么说呢,
---
再看name。"worktree-manager"
description: |
当需要启动新的需求或修改任务时请先触发此 Agent 为其创建专属 Git Worktree。此 Agent 必须在 requirement-designer 之前执行。以确保 REQ‑ID 与分支名已预占,防止并行开发中的编号冲突与端口重复。---
说到steps,- name: Check Existing Worktrees
run这方面,|
bash scripts/wt.sh list
git worktree list
- name: Allocate REQ‑ID & Create Branch
run的观点是,|
# allocate_req_id 会返回唯一的 REQ‑ID,如 REQ-001
REQ_ID=$
git checkout -b "feat/${REQ_ID}" master
- name: Create Worktree via wt.sh
run这方面。|
bash scripts/wt.sh new "${REQ_ID}"
将 worktree-manager 插入原有流水线前置,使得每个需求从“创建 Worktree → 分配 REQ‑ID → 开始设计”形成完整流程。
Pain point:Sesssion A 与 Session B 同时进入各自的 worktree,却因为读取同一份需求目录列表而产生相同的编号(例如两者都得到 REQ-007)。合并回父仓库时这些相同方法可能导致冲突。
A 与 B 同时读取最新编号 N → 都计算出 N+1 → 同时尝试写入 N+1 → 冲突。若不加以控制,将导致代码合并失败、人工介入成本激增。
git checkout -b "feat/REQ-007" master || {
echo "Branch already exists,reallocate ID"
# 重试分配新的 REQ-ID 并
尝试创建分支
}
If branch creation fails,Agent重新调用 alert_id,从元数据文件 Local 原子性保护.
WT_META_DIR="${ROOT_DIR}/.wt"
write_meta {
local id=$1 branch=$2 req_id=$3
echo "WT_REQ_ID=${req_id}"> "${WT_META_DIR}/${id}.meta"
}
This registry serves two purposes:
The above mechanism only guarantees mutual exclusion on a single machine because all agents share same local Git repository. When developers run Agents on different machines,same REQ‑ID may still be generated. For such cases we recommend:
说到使用者。"开启 5 个 Agent 协作实现 XXX 需求"
│▼ worktree-manager → 创建隔离 worktree + 分配端口 │ status=completed
│▼ requirement-designer → 输出 PRD.md + 分配 REQ-ID │ status=awaiting_review ⏸ 人工审核
│▼ go-api-implementer → 输出 Go 实现 + api-summary.md │ status=completed
│▼ frontend-engineer → 输出 React 实现 │ status=completed
│▼ test-case-designer → 输出 api-test-cases.json │ status=completed
│▼ integration-test-runner │ status=has_bugs → Bug 修复循环
│▼ e2e-test-executor │ status=all_passed → 流水线完成
Pain point:The workflow still relies on users manually remembering command syntax and order,which defeats purpose of automation.
Aspired by Google Antigravity’s demo of “Agent Teams”,we introduced a stable entrypoint:
This single slash command triggers entire sub‑agent chain automatically. Under hood it wraps original rules from # CLAUDE.md into a Skill called "teamwork-preview",which handles:
The skill abstracts away low‑level details,letting users simply issue one command while ensuring consistent environment setup。port allocation and REQ‑ID handling.
Coding Agents dramatically accelerate code generation and task execution。but y do not magically eliminate classic engineering challenges such as concurrency,state consistency,and resource isolation. The faster we develop and higher our parallelism,more rigorously we must enforce se foundational safeguards.
。作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback