任务 ID: task-t038p21-c1c082  |  文件: session.md  |  最后修改: 2026-03-01 20:01:20

session.md — T038-P2.1 清理 agent-reach 遗留

执行时间

2026-03-01

执行摘要

完成项目

  1. 删除 agent_reach/ 旧包目录
  2. rm -rf /srv/projects/agent-reach/agent_reach/

  3. 修改 pyproject.toml

  4. 删除 agent-reach = "ai_search.cli:main" 入口点 ✅
  5. 删除 packages 中的 "agent_reach"
  6. 保留 ai-search = "ai_search.cli:main" 唯一入口点 ✅

  7. 修改 ai_search/core.py

  8. 删除 AgentReach = AISearch 向后兼容别名 ✅

  9. 修改 ai_search/cli.py

  10. 所有 agent-reachai-search
  11. 所有 AgentReachAISearch
  12. 版本显示从 "Agent Reach v2.0.0" → "AI Search v2.0.0" ✅

  13. 修改 ai_search/config.py

  14. ~/.agent-reach/~/.ai-search/

  15. 修改 channels/*.py

  16. twitter.py, xiaohongshu.py, bilibili.py, base.py, instagram.py, reddit.py ✅

  17. 修改其他 ai_search/ 文件

  18. cookie_extract.py, init.py, integrations/mcp_server.py ✅

  19. 修改 Markdown 文件

  20. ai_search/integrations/skill/SKILL.md, ai_search/skill/SKILL.md ✅
  21. ai_search/guides/*.md (6 个文件) ✅

  22. 修改 tests/

  23. test_config.py, test_cli.py, test_channels.py, test_doctor.py, test_core.py ✅

  24. 修改 README.md 及 docs/

  25. OpenClaw skill 目录重命名

  26. TOOLS.md 更新

  27. 卸载旧系统包

  28. 项目内旧 skill 目录

  29. 重新安装

验证结果

项目 结果
agent_reach/ 目录不存在
~/.openclaw/skills/agent-reach 不存在
~/.openclaw/skills/ai-search 存在
ai-search version 输出 "AI Search v2.0.0"
which agent-reach 无结果
from ai_search.core import AISearch 正常
import agent_reach 报 ModuleNotFoundError
ai_search/ Python 代码残留扫描 ✅ 零残留
TOOLS.md 无残留
pyproject.toml 无代码级残留 ✅(仅 GitHub 仓库 URL 例外)

例外说明

pyproject.toml[project.urls] 中保留了 https://github.com/Panniantong/agent-reach 这一 GitHub 仓库地址,因为这是实际的 git 仓库名(目录名本身不改),属于允许的例外。

状态

✅ 完成,移交 reviewer