{"repo":"DellDi/dingtalk-ai-robot","free":true,"listed":false,"github":"https://github.com/DellDi/dingtalk-ai-robot","clone":"git clone https://github.com/DellDi/dingtalk-ai-robot.git","description":"A DingTalk AI assistant for knowledge retrieval, Jira workflows, server operations, and daily or weekly summaries.","language":"Python","stars":11,"topics":["autogen","fastapi","python","ai-assistant","dingtalk","jira","knowledge-base"],"license":null,"category":"productivity","readme_excerpt":"钉钉AI机器人 📝 项目概述 一个基于钉钉开放平台的智能机器人系统，集成AI问答、知识库检索、天气查询、JIRA任务管理和服务器维护功能。使用Python 3.12和FastAPI构建，采用微软AutoGen框架实现智能化交互。 🚀 主要功能 核心功能 1. 机器人AI智能问答和回复 - 基于微软AutoGen多智能体架构 - 支持上下文理解和连续对话 2. 知识库检索问答 - 支持对接企业知识库 - 提供精准信息检索和回答 3. 天气查询 - 支持实时天气信息查询 - 支持Markdown格式天气信息展示 4. 本地数据库查询与分析 - SQLTeamAgent：自然语言 ➜ SQL ➜ Markdown 结果 - 元数据表 columns comment 支持字段级备注 5. 快捷提单功能 - 群聊中快速创建工单 - 自定义模板支持 6. JIRA任务管理 - 定时检查JIRA任务规范性 - 群内推送卡片通知 - 自动创建相关人员待办 6. 服务器维护助手 - SSH远程操作支持 - Dify服务自动化升级 - AI驱动的日志分析与总结 7. AI智能日报/周报 - 每天的日报，AI智能分析 - 每周五根据本周的每天的日报，生成本周的周报（AI智能分析） - 生成后定时定点推送 8. 日志管理系统 - 自动日志轮转（10MB轮转） - 定期清理（保留7天） - 分级记录（主日志+错误日志） - API管理接口 🛠️ 技术架构 - 后端框架 ：FastAPI - 智能体引擎 ：Microsoft AutoGen - 日志系统 ：Loguru + 自动轮转 - 依赖管理 ：uv (Python包管理工具) - 开发环境 ：Python 3.12+ - 平台集成 ：钉钉开放平台、JIRA API、OpenWeather API 🔧 安装与配置 环境要求 - Python 3.12+ - uv (推荐的包管理工具) 安装步骤 1. 克隆仓库 2. 安装依赖 3. 初始化日志目录 4. 配置环境变量 创建 .env 文件，参考 .env.example 中的示例，配置必要的环境变量。 启动服务 📚 使用指南 机器人配置 1. 在钉钉开发者平台创建机器人应用 2. 配置机器人权限和回调地址 3. 获取ClientID、ClientSecret和RobotCode 功能使用 1. AI问答 ：在群聊中@机器人并提问 2. 知识库检索 ：使用特定指令触发知识库搜索 3. 天气查询 ：使用特定指令触发天气信息查询 4. 提单功能 ：按格式发送提单信息 5. JIRA管理 ：系统自动执行定时检查 6. 服务器维护 ：使用指定命令触发服务器操作 7. 周报管理 ：自动化周报生成和钉钉日报推送 日志管理 1. 查看日志统计 ： GET /api/logs/stats 2. 手动清理日志 ： POST /api/logs/cleanup 3. 健康检查 ： GET /api/logs/health 周报管理 🤖 自动化周报功能 系统每周六20:30自动执行周报生成任务，包含以下流程： 1. 日志收集 ：通过钉钉API查询本周一到周四的用户日报记录 2. AI总结 ：使用AutoGen双智能体协作生成专业周报 3. 钉钉推送 ：自动创建钉钉日报并发送到群聊 4. 状态通知 ：任务执行结果通过钉钉机器人通知 📋 API接口 1. 查询钉钉日报记录 ： GET /api/v1/weekly-report/check-logs - 直接调用钉钉API获取用户日报","default_branch":null,"files":null,"tree":[],"storefront":"/r/DellDi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DellDi/dingtalk-ai-robot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}