🤖 YETR AI Agent-增强型任务执行器
 ](https://github.com/yethikrishna/yetr-ai-agent/stargazers)  
先进的人工智能代理系统,可同时连接到多个MCP(模型上下文协议)服务器,实现智能任务自动化。
🌐 现场网站和互动演示
通过以下方式体验完整的交互式演示:
- 💬 实时聊天界面 -与YETR AI代理聊天并获得智能响应
- 📊 GitHub分析演示 -参见存储库分析模拟
- 🔗 MCP集成示例 -探索多服务器连接
- 📱 移动响应 -在所有设备上都能完美工作
- 🎯 智能响应 -关于多个主题的上下文感知对话
✨ 主要特点
🧠 高级AI引擎
- 复杂的自然语言处理
- 智能任务分解和规划
- 情境感知对话管理
- 多步自动化工作流程
🔗 多MCP集成
- 同时连接50多台MCP服务器
- 开发工具:GitHub、GitLab、文件系统、数据库
- 生产力:电子邮件、日历、Slack、Discord
- 数据源:网络搜索、API、RSS提要
- 人工智能服务:OpenAI、Anthropic、本地模型
💬 交互式聊天界面
- 实时流媒体响应
- 跨对话的上下文记忆
- 常见任务的快速操作按钮
- 移动优化设计
- 对复杂查询的智能响应
🛠️ 工具发现和编排
- 跨连接服务器自动发现工具
- 智能路由到最佳工具
- 并行执行与依赖关系管理
- 错误恢复和回退策略
🏗️ 建筑
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Frontend │ │ YETR Core │ │ MCP Servers │
│ React/Next.js │◄──►│ FastAPI │◄──►│ GitHub API │
│ TypeScript │ │ PostgreSQL │ │ Databases │
│ Tailwind CSS │ │ Redis Cache │ │ File Systems │
└─────────────────┘ └─────────────────┘ └─────────────────┘技术栈
- 前端:React 18、Next.js 14、TypeScript、顺风CSS
- 后端:FastAPI、Python 3.11+、PostgreSQL、Redis
- AI/ML:OpenAI GPT、自定义NLP模型、spaCy
- 基础设施:Docker、Kubernetes、GitHub操作
- 部署:GitHub Pages、Vercel、Netlify
🚀 快速开始
尝试现场演示
访问 立即体验YETR。
地方发展
- 克隆存储库
git clone https://github.com/yethikrishna/yetr-ai-agent.git
cd yetr-ai-agent- 前端设置
cd frontend
npm install
npm run dev- 后端设置
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload- Docker设置 (推荐)
docker-compose up -d💬 交互式聊天演示功能
实时网站包括一个功能齐全的聊天演示,您可以在其中:
- 询问GitHub分析:“你能分析我的GitHub仓库吗?”
- 请求部署帮助:“您如何帮助我部署项目?”
- 探索MCP集成:“您可以连接哪些MCP服务器?”
- 获取架构信息:“解释你的系统架构”
- 了解功能“你的主要能力是什么?”
智能响应类别:
- 📊 GitHub分析 -存储库见解和代码质量评估
- 🚀 部署指南 -多平台部署策略
- 🔗 MCP集成 -服务器功能和连接详细信息
- 🏗️ 建筑 -技术系统设计和组件
- ⚡ 特性 -核心能力和功能
- 🤝 帮助与支持 -一般协助和指导
📊 用例
开发自动化
- 存储库分析和代码质量评估
- 跨多个平台的自动化部署
- CI/CD流水线优化
- 代码审查和文档生成
项目管理
- 跨多个工具的任务编排
- 进度跟踪和报告
- 团队协作工作流自动化
- 资源配置优化
数据集成
- 多源数据聚合
- 系统间实时同步
- API编排和管理
- 自定义工作流创建
🔧 配置
MCP服务器设置
YETR支持连接到多个MCP服务器。配置示例:
{
"mcp_servers": {
"github": {
"type": "github",
"token": "your-github-token",
"capabilities": ["repositories", "issues", "pull_requests"]
},
"database": {
"type": "postgresql",
"connection": "postgresql://user:pass@host:port/db",
"capabilities": ["query", "insert", "update", "delete"]
}
}
}环境变量
# Database Configuration
DATABASE_URL=postgresql://user:password@localhost:5432/yetr
REDIS_URL=redis://localhost:6379
# Security
SECRET_KEY=your-secret-key
JWT_ALGORITHM=HS256
# AI Configuration
OPENAI_API_KEY=your-openai-key
# MCP Configuration
MCP_CONFIG_PATH=./config/mcp-servers.json📈 演出
- 响应时间:对于简单查询,\<100ms
- 吞吐量:1000+个并发对话
- 可扩展性:横向扩展与负载平衡
- 可用性:通过故障转移机制实现99.9%的正常运行时间
🛡️ 安全
- 认证:带刷新令牌的JWT
- 授权:基于角色的访问控制(RBAC)
- 加密:TLS 1.3适用于所有通信
- 输入验证:全面消毒
- 速率限制:防止虐待
📖 文档
可用指南
实时文档
访问 文件科 在我们的网站上查看互动指南和示例。
🤝 贡献
我们欢迎捐款!请查看我们的 贡献指南.
开发设置
- 分叉存储库
- 创建要素分支
- 进行更改
- 添加测试和文档
- 提交拉取请求
贡献领域
- 新的MCP服务器集成
- UI/UX改进
- 性能优化
- 文档增强
- Bug修复和测试
📄 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
🌟 致谢
- MCP协议:基于模型上下文协议标准构建
- OpenAI:GPT模型支持的AI功能
- React社区:UI框架和生态系统
- 快速 API:高性能Python web框架
📞 支持与联系
- 网站:
- 问题:
- 讨论:
- 电子邮件:可通过GitHub个人资料获取
______________________________________________________________________
⭐ 如果您觉得YETR AI Agent有用,请标记此存储库!
](https://github.com/yethikrishna/yetr-ai-agent/stargazers) ](https://github.com/yethikrishna/yetr-ai-agent/network/members)
