Files
2026-07-13 12:31:38 +08:00

1.8 KiB
Raw Permalink Blame History

AI Agent 指引

本文件帮助 AI Agent 快速定位项目关键文件,避免阅读无关代码。

项目概述

wecom-cli 是一个企业微信 CLI 工具(Rust),通过 JSON-RPC 调用远程 MCP 服务。CLI 结构为:

wecom <category> <method>          # 远程工具调用
wecom <category> +<helper_name>    # 本地 helper+ 前缀)

任务路由

根据任务类型,阅读对应指引文件即可,不需要阅读其他文件

任务 指引文件 你需要修改的文件
新建/维护现有 helper src/helpers/AGENTS.md 对应 helper 的 .rs 文件
理解人类的需求格式 src/helpers/HUMANS.md

项目结构速查

src/
├── main.rs                # CLI 入口,构建 clap Command
├── json_rpc.rs            # 远程调用:call_tool(category, method, args)
├── fs_util/               # 文件系统工具(atomic_write, sanitize_filename
├── service/
│   └── handler.rs         # 调度逻辑:helper 优先 → fallback 远程调用
└── helpers/               # ⭐ Helper 子系统(详见 helpers/AGENTS.md
    ├── mod.rs             # 模块声明
    ├── registry.rs        # Helper trait + HelperRegistry
    ├── AGENTS.md          # AI 实现指南(核心文档)
    └── <category>/        # 按 category 分目录存放 helper

注意事项

  • 不要修改 main.rsservice/ 下的文件helper 系统通过 registry 自动注册,无需改动调度层
  • 用户的需求描述格式参考 src/helpers/HUMANS.md,除非用户直接声明,否则你无需阅读这篇文档