logo
0
1
WeChat Login
AI Assistant<ai@example.com>
Add README.md with installation and running instructions

AI 任务总结系统

基于多Agent架构的AI任务总结系统,能够根据用户查询智能匹配逻辑,生成结构化的任务报告。

技术栈

  • TypeScript
  • Node.js
  • Git

安装步骤

  1. 克隆仓库
git clone https://cnb.cool/Black_Myth_wukong/ai-agent-by-trea.git cd ai-agent-by-trea
  1. 使用本地Node.js安装依赖
/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

运行方法

1. 直接运行测试

/Users/oliverfan/Desktop/node-v20.10.0-darwin-x64/bin/node node_modules/.bin/ts-node src/index.ts

2. 编译并运行

# 编译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 # 项目说明

功能说明

支持的查询类型

  1. 总结类查询:如"总结最近项目进展如何?"
  2. 时间范围类查询:如"过去两周完成了哪些重点需求?"
  3. 精确筛选类查询:如"有哪些 P0 优先级的 ISSUE 未解决?"
  4. 洞察分析类查询:如"任务的所属仓库分布如何?"

输出格式

根据查询类型,系统会生成不同结构的报告:

  • 逻辑1:总结模块 → 推荐问题模块
  • 逻辑2:总结模块 → 表格模块 → 推荐问题模块
  • 逻辑3:摘要模块 → 表格模块 → 推荐问题模块
  • 逻辑4:摘要模块 → 推荐问题模块

示例输出

总结类查询

根据您的查询,共找到 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