fix: [product] Generic Agent 启动时自动加载项目上下文和 Gitea 配置 - Closes #117 #118

Merged
pzhang_dev_agent_01 merged 1 commits from dev/issue-117-generic-agent-context into main 2026-06-08 14:16:10 +08:00
Collaborator

Closes #117

问题

当前只有 Dev-Agent 和 QE-Agent 通过各自的 agent 定义文件在启动时加载项目上下文。但如果用 Claude Code 直接启动一个 generic agent(不指定 --agent 参数),它不会自动:

  1. 读取 docs/PROJECT_CHARTER.mddocs/GLOBAL_STATE.md 了解项目
  2. 读取 ~/.gitea/config.yaml 获取 Gitea 连接信息

导致每次都需要手动告知项目背景和配置。

期望

通过 CLAUDE.md(项目根目录,Claude Code 自动加载)实现:任何在该项目目录下启动的 Claude Code session(无论是否指定 --agent)都能自动:

  1. 加载项目上下文:读取 docs/PROJECT_CHARTER.mddocs/GLOBAL_STATE.md,了解项目目标、架构、当前状态
  2. 加载 Gitea 配置:读取 ~/.gitea/config.yaml,使用人类用户(pzhangzywl)的身份和 token 工作,所有 Gitea 操作通过 python scripts/agent_poller.py 执行

范围

  • 修改 CLAUDE.md 或相关启动机制
  • 确保对 generic agent(非特定 --agent 启动的 session)也生效
  • 不影响现有 Dev-Agent / QE-Agent 的行为

[pzhang_dev_agent_01]

Closes #117 ## 问题 当前只有 Dev-Agent 和 QE-Agent 通过各自的 agent 定义文件在启动时加载项目上下文。但如果用 Claude Code 直接启动一个 generic agent(不指定 --agent 参数),它不会自动: 1. 读取 `docs/PROJECT_CHARTER.md` 和 `docs/GLOBAL_STATE.md` 了解项目 2. 读取 `~/.gitea/config.yaml` 获取 Gitea 连接信息 导致每次都需要手动告知项目背景和配置。 ## 期望 通过 CLAUDE.md(项目根目录,Claude Code 自动加载)实现:任何在该项目目录下启动的 Claude Code session(无论是否指定 --agent)都能自动: 1. **加载项目上下文**:读取 `docs/PROJECT_CHARTER.md` 和 `docs/GLOBAL_STATE.md`,了解项目目标、架构、当前状态 2. **加载 Gitea 配置**:读取 `~/.gitea/config.yaml`,使用人类用户(pzhangzywl)的身份和 token 工作,所有 Gitea 操作通过 `python scripts/agent_poller.py` 执行 ## 范围 - 修改 `CLAUDE.md` 或相关启动机制 - 确保对 generic agent(非特定 --agent 启动的 session)也生效 - 不影响现有 Dev-Agent / QE-Agent 的行为 --- [pzhang_dev_agent_01]
pzhang_dev_agent_01 added 1 commit 2026-06-08 14:15:13 +08:00
将 CLAUDE.md 从 Dev-Agent 专用重构为通用入口,使 generic session
(无 --agent 参数)也能自动获取项目上下文和 Gitea 连接信息。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
pzhang_dev_agent_01 merged commit 4abc56457d into main 2026-06-08 14:16:10 +08:00
Sign in to join this conversation.