人工智能助理MCP
一个强大的人工智能助手,具有系统监控和控制功能,由FastAPI和Ollama构建。
特性
AI聊天界面
- 与AI助手互动聊天
- 上下文感知对话
- 支持新的聊天会话
- 聊天记录管理
系统监控
- 实时系统指标仪表板
- CPU、内存、磁盘和网络监控
- 过程跟踪和管理
- 资源使用警报
- 交互式图表和可视化
系统控制
- 文件系统操作
- 过程管理
- 系统健康检查
- 安全的API访问
web界面
- 现代、灵敏的设计
- 实时更新
- 在功能之间轻松导航
- 用户友好的控件
安装说明
- 克隆存储库:
git clone https://github.com/aldindugolli/Arrodes-2.0.git
cd Arrodes-2.0- 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- 安装依赖项:
pip install -r requirements.txt- 设置环境变量:
创建一个 .env 文件包含:
SECRET_KEY=your_secret_key_here- 启动Ollama服务:
ollama serve- 运行应用程序:
python run.py用法
web界面
访问web界面 http://localhost:8000:
- 与AI助手聊天
- 监控系统资源
- 管理文件和流程
- 查看系统警报
API终点
聊天
POST /chat-向AI助手发送消息GET /-访问聊天界面
系统监控
GET /monitoring-访问监控仪表板GET /monitoring/metrics-获取当前系统指标GET /monitoring/history-获取历史指标数据GET /monitoring/alerts-获取系统警报
系统控制
GET /system/files/list/{path}-列出目录内容GET /system/files/read/{path}-读取文件内容POST /system/files/write-写入文件GET /system/processes-列出正在运行的进程GET /system/processes/{pid}-获取流程详细信息DELETE /system/processes/{pid}-终止进程
安全
- 所有终结点的API密钥身份验证
- 安全的文件系统操作
- 过程管理安全检查
- 环境变量配置
发展
项目结构
src/
├── main.py # FastAPI application
├── ollama_client.py # AI integration
├── monitoring.py # System monitoring
├── system_ops.py # System operations
├── security.py # Security utilities
├── config.py # Configuration
└── templates/ # HTML templates
├── index.html # Chat interface
└── monitoring.html # Monitoring dashboard贡献
- 分叉存储库
- 创建要素分支
- 提交您的更改
- 推到分支
- 创建拉取请求
许可证
MIT许可证
