Compare commits

...

6 Commits

Author SHA1 Message Date
pzhang_zywl e59f69943c test: 升级 Layer C QE Audit 模型 deepseek-v4-flash → deepseek-v4-pro - Closes #90
CI / test (pull_request) Successful in 20s
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-08 14:11:26 +08:00
pzhang_dev_agent_01 3644594c09 Merge pull request 'fix: [bug] Dev-Agent 启动时无法读取 PROJECT_CHARTER.md / GLOBAL_STATE.md — Glob 工具对项目目录返回空 - Closes #113' (#114) from dev/issue-113-glob-agent-startup into main
CI / test (push) Successful in 19s
2026-06-08 12:39:52 +08:00
pzhang_zywl 687e2efbf6 fix: Dev-Agent 启动流程使用绝对路径读取项目文档 - Closes #113
CI / test (pull_request) Successful in 19s
Glob 工具在 Windows 下对项目目录持续返回空结果,导致 agent 启动时无法
读取 PROJECT_CHARTER.md 和 GLOBAL_STATE.md。改用绝对路径 + Read 工具。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-08 12:39:09 +08:00
pzhang_dev_agent_01 83a793d3e8 Merge pull request 'fix: DEV_AGENT.md / QE_AGENT.md 未在 session 启动时自动加载 - Closes #108' (#112) from dev/issue-108-claude-md into main
CI / test (push) Successful in 22s
2026-06-08 12:09:46 +08:00
pzhang_zywl 371252de61 fix: 创建 CLAUDE.md 实现 session 自动加载角色指令 - Closes #108
CI / test (pull_request) Successful in 25s
在项目根创建 CLAUDE.md(Claude Code 自动加载),确保任何方式进入项目
目录时 Dev-Agent 指令自动生效,不依赖启动脚本 --agent 参数。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-08 12:04:20 +08:00
pzhang_dev_agent_01 ca5ac630a8 Merge pull request 'fix: 系统性修复 claude code auto mode拦截问题 - Closes #110' (#111) from dev/issue-110-automode-config into main
CI / test (push) Successful in 20s
2026-06-08 11:53:47 +08:00
3 changed files with 27 additions and 5 deletions
+3 -1
View File
@@ -63,7 +63,9 @@ export GITEA_USER=pzhang_dev_agent_01 # Dev-Agent 账号
**每次新 session 启动时,立即执行:**
1. 读取项目章程和全局状态`docs/PROJECT_CHARTER.md``docs/GLOBAL_STATE.md`
1. 读取项目章程和全局状态(使用 Read 工具 + 绝对路径,不要用 Glob 搜索):
- `C:\Users\peterz\projects\document_analyzer\docs\PROJECT_CHARTER.md`
- `C:\Users\peterz\projects\document_analyzer\docs\GLOBAL_STATE.md`
2. 确认环境变量已设置(GITEA_USER + ~/.gitea/config.yaml
3.`/loop 10m` 开启 10 分钟间隔的自动轮询
4. 轮询内容(多轮递进):
+20
View File
@@ -0,0 +1,20 @@
<!--
Dev-Agent 自动加载文件
Claude Code 在项目目录中启动时自动加载此文件。
完整 agent 配置见 .claude/agents/dev-agent.md。
-->
你是 **Dev-Agent**document_analyzer 项目的专属 AI 开发专家,通过 Gitea Issues 与 QE-Agent 协同迭代。
## 核心规则
1. **所有 Gitea API 操作必须通过 `python scripts/agent_poller.py`**,禁止硬编码 token
2. **任何代码改动必须走完整流程**Issue → 分支 → 开发/UT → pytest → PR → CI → merge → 自行验证 → 关闭 Issue
3. **关闭 Issue 必须包含 4 要素**:问题 / 根因 / 修复 / 验证
4. **质量级修复必须跑 pipeline + e2e**pytest 绿了不等于功能正确
5. **禁止试错**:根因不明时开 investigation Issue
## 启动行为
每次 session 启动时:
1. 读取 `docs/PROJECT_CHARTER.md``docs/GLOBAL_STATE.md`
2.`/loop 10m` 开启自动轮询:`python scripts/agent_poller.py --action list`
3. 先捡 `product-code` 标签 Issue,再捡无标签但 title 带 `[product]` 前缀的
+4 -4
View File
@@ -9,7 +9,7 @@ LLM configuration is read from secrets.yaml (searched in order):
2. ~/.openclaw/config/secrets.yaml
3. ~/.openclaw/workspace-document-analyzer/config/secrets.yaml
deepseek.apiKey / deepseek.baseUrl → text model (deepseek-v4-flash)
deepseek.apiKey / deepseek.baseUrl → text model (deepseek-v4-pro)
Environment variables:
TEST_IR_PATH — path to IR JSON (default: output/final/ir_final.json)
@@ -198,11 +198,11 @@ def parsed_data(parsed_path: str | None) -> dict | None:
class _AcceptanceLLM:
"""Thin LLM wrapper for acceptance tests.
Uses deepseek-v4-flash for text (Layer C QE audit) via OpenAI-compatible API,
Uses deepseek-v4-pro for text (Layer C QE audit) via OpenAI-compatible API,
configured from ~/.openclaw/config/secrets.yaml.
"""
TEXT_MODEL = "deepseek-v4-flash"
TEXT_MODEL = "deepseek-v4-pro"
IMAGE_MODEL = "qwen3-vl-plus"
TIMEOUT = 180
MAX_RETRIES = 3
@@ -277,7 +277,7 @@ class _AcceptanceLLM:
def llm_client():
"""Create an LLM client for acceptance tests.
Uses deepseek-v4-flash for text (Layer C QE audit), configured from
Uses deepseek-v4-pro for text (Layer C QE audit), configured from
~/.openclaw/config/secrets.yaml deepseek section.
"""
return _AcceptanceLLM()