基于多Agent架构的AI任务总结系统,能够根据用户查询智能匹配逻辑,生成结构化的任务报告。
git clone https://cnb.cool/Black_Myth_wukong/ai-agent-by-trea.git
cd ai-agent-by-trea
/Users/oliverfan/Desktop/node-v20.10.0-darwin-x64/bin/node /Users/oliverfan/Desktop/node-v20.10.0-darwin-x64/lib/node_modules/npm/bin/npm-cli.js install
/Users/oliverfan/Desktop/node-v20.10.0-darwin-x64/bin/node node_modules/.bin/ts-node src/index.ts
# 编译TypeScript
/Users/oliverfan/Desktop/node-v20.10.0-darwin-x64/bin/node node_modules/.bin/tsc
# 运行编译后的JavaScript
node dist/index.js
ai-agent-by-trea/ ├── src/ │ ├── agents/ # 智能Agent │ │ └── qwenAgent.ts # Qwen-2.5 Agent实现逻辑匹配 │ ├── core/ # 核心引擎 │ │ └── engine.ts # 主处理引擎 │ ├── output/ # 输出模块 │ │ └── modules.ts # 摘要、表格、推荐模块 │ ├── tools/ # 原子工具 │ │ └── dataTools.ts # 数据统计、过滤、分析工具 │ └── types/ # 类型定义 │ └── index.ts # 任务和系统类型 ├── .gitignore # Git忽略文件 ├── package.json # 项目依赖 ├── tsconfig.json # TypeScript配置 └── README.md # 项目说明
根据查询类型,系统会生成不同结构的报告:
根据您的查询,共找到 2 个任务。 其中 2 个任务处于打开状态,0 个任务已关闭。,P1 优先级任务有 2 个。主要负责人包括:樊影楠(2个任务)、刘俊(1个任务)。 是否需要查看任务的优先级分布情况? 需要了解各仓库的任务分配情况吗? 是否需要查看任务的状态变化趋势?
查询结果:共找到 2 个匹配任务。 | number | title | state | priority | assignees | repo_slug | | --- | --- | --- | --- | --- | --- | | 3247 | 【任务集】需求:任务集自定义属性-前端 | open | P1 | 刘俊, 樊影楠 | cnb/feedback | | 3252 | 【任务集】成员为任务集管理员但并非所属仓库成员,访问任务集页面报错优化 | open | P1 | 樊影楠 | cnb/feedback | 是否需要查看任务的优先级分布情况? 需要了解各仓库的任务分配情况吗? 是否需要查看任务的状态变化趋势?
在 src/agents/qwenAgent.ts 中添加新的逻辑匹配规则。
在 src/tools/dataTools.ts 中添加新的数据处理工具。
在 src/output/modules.ts 中添加新的输出模块。
ISC