自主AI代理系统

基于模型上下文协议(MCP)的生产级自主AI代理系统,提供WebSocket协议服务器、REST API、工具注册和状态管理等功能,适用于自主AI代理开发和部署。

  • by saikumarjash
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 saikumarjash/mcp

使用说明

基于MCP的代理型人工智能系统

配备模型上下文协议的生产就绪型自托管AI基础设施。

快速入门

  1. 安装依赖项
pip install -r requirements.txt
  1. 配置环境
cp .env.example .env
Edit .env with your configuration
  1. 初始化数据库
python scripts/init_db.py
  1. 启动服务
Start MCP Server
python -m server.mcp_server
Start API Server (in new terminal)
python -m api.main
  1. 测试系统
pytest tests/

建筑

  • MCP 服务器基于WebSocket的协议服务器
  • **REST API(Representational State Transfer Application Programming Interface,表述性状态传递应用程序编程接口)**用于HTTP访问的FastAPI应用程序
  • 代理系统具有记忆功能的自主人工智能代理
  • 工具注册表可扩展的函数执行
  • 状态管理Redis + PostgreSQL 持久化

API 文档

运行后,请访问:http://localhost:8000/docs

配置

所有设置均通过环境变量进行管理:

  • 数据库:PostgreSQL 连接
  • Redis:缓存与会话管理
  • 大型语言模型(LLM):模型提供者及设置
  • 安全性:JWT令牌和CORS(跨源资源共享)

部署

Docker

docker-compose up -d

Kubernetes(通常简称为K8s)

kubectl apply -f kubernetes/

监测

Prometheus 指标可通过 :9090/metrics 访问

支持

如需了解问题和疑问,请参阅 docs/ 目录。