1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| src/qwenpaw/ ├── agent_stats/ # Agent 统计信息收集 ├── agents/ # Agent 核心:ReAct 循环、技能、提示词、工具 │ ├── acp/ # ACP(Agent Communication Protocol)服务端 │ ├── hooks/ # Agent 生命周期钩子 │ ├── md_files/ # 内置 Markdown 模板文件(zh/en/ru) │ ├── memory/ # 记忆管理与向量搜索 │ │ └── proactive/ # 主动记忆检索 │ ├── mission/ # Mission 模式(自治迭代任务) │ ├── skills/ # 内置技能目录(多语言版本) │ ├── skills_hub/ # 技能池(Skill Pool)管理 │ ├── tools/ # 内置工具实现 │ └── utils/ # Agent 相关工具函数 ├── app/ # FastAPI 应用层 │ ├── approvals/ # 工具防护审批机制 │ ├── channels/ # 频道实现(各通信平台) │ │ ├── console/ # 控制台频道 │ │ ├── dingtalk/ # 钉钉频道 │ │ ├── discord_/ # Discord 频道 │ │ ├── feishu/ # 飞书/Lark 频道 │ │ ├── imessage/ # iMessage 频道 │ │ ├── matrix/ # Matrix 频道 │ │ ├── mattermost/ # Mattermost 频道 │ │ ├── mqtt/ # MQTT 频道 │ │ ├── onebot/ # OneBot v11 频道 │ │ ├── qq/ # QQ 频道 │ │ ├── telegram/ # Telegram 频道 │ │ ├── voice/ # Twilio 语音频道 │ │ ├── wecom/ # 企业微信频道 │ │ ├── weixin/ # 微信(iLink)频道 │ │ └── xiaoyi/ # 小艺(华为 A2A)频道 │ ├── crons/ # Cron 定时任务引擎 │ │ └── repo/ # Cron 任务持久化仓库 │ ├── mcp/ # MCP(Model Context Protocol)客户端管理 │ ├── routers/ # FastAPI 路由(REST API 端点) │ ├── runner/ # Agent 运行器(会话管理、守护命令) │ │ ├── control_commands/ # 运行时控制命令 │ │ └── repo/ # 会话存储仓库 │ └── workspace/ # 工作空间管理 ├── backup/ # 备份与恢复 │ ├── _ops/ # 备份/恢复操作 │ └── _utils/ # 安全文件交换工具 ├── cli/ # 命令行接口(Click 框架) ├── config/ # 配置系统(Pydantic 模型、加载/保存) ├── envs/ # 环境变量持久化(加密存储) ├── local_models/ # 本地模型管理(下载、llama.cpp 集成) ├── plugins/ # 插件系统(加载、运行、注册表) ├── providers/ # LLM Provider 实现 ├── security/ # 安全子系统 │ ├── secret_store.py # 加密密钥存储 │ ├── skill_scanner/ # 技能安全扫描 │ │ ├── analyzers/ # 代码分析器 │ │ ├── data/ # 扫描规则数据 │ │ └── rules/ # 扫描规则与签名 │ └── tool_guard/ # 工具防护 │ ├── guardians/ # 各类工具守护者 │ └── rules/ # 防护规则 ├── token_usage/ # Token 用量追踪 ├── tokenizer/ # 分词器(Token 计数) ├── tunnel/ # 隧道(Cloudflare Tunnel 集成) └── utils/ # 通用工具(日志、遥测、系统信息)
|