项目简介
The-Futuristic-Kami-Omni-Engine是一个先进的多链利润优化系统,其核心是作为MCP服务器,为大型语言模型(LLM)客户端提供上下文服务和功能调用。它能够管理多种资源,执行AI驱动的工具,并支持可定制的LLM交互模式,旨在实现多链生态中的利润最大化和自动化管理。
主要功能点
- 资源管理: 托管和管理PostgreSQL数据库、Azure云存储、密钥保险库、Cosmos DB等资源,提供数据访问和持久化能力。
- AI驱动的工具: 提供一系列AI工具,包括代码分析、漏洞修复、代码优化、代码变异(Mutation)、智能合约部署协调、跨链资产归集(Sweep)、特质融合及神圣逻辑生成等。
- LLM交互模式: 通过“基因系统”实现LLM客户端的个性化交互,允许LLM切换不同的智能体角色,获得更具针对性的上下文响应和行动建议。
- 多链集成: 支持Solana、SKALE和Ethereum等区块链网络上的智能合约部署、验证和状态同步。
- Azure云服务集成: 提供深度Azure集成,包括资源部署、函数调用、密钥管理、监控和报表上传等。
- 利润优化与审计: 实现利润分配的不可变逻辑,提供透明可验证的审计追踪,确保资金流向的安全性和可追溯性。
安装步骤
- 克隆仓库: 'git clone https://github.com/imfromfuture3000-Android/The-Futuristic-Kami-Omni-Engine.git && cd The-Futuristic-Kami-Omni-Engine'
- 安装根依赖: 'npm install'
- 配置环境变量: 复制'.env.example'为'.env' ('cp .env.example .env'),并编辑'.env'文件,填入数据库连接字符串、区块链RPC URL、Azure凭据、API密钥等必要信息。
- 安装服务依赖:
- 'cd services/empire-profit-engine && npm install && cd ../..'
- 'cd services/copilot-scoop && npm install && cd ../..'
- 'cd dashboard && npm install && cd ..'
- Hardhat依赖: 'npm install @nomicfoundation/hardhat-toolbox dotenv' (如果未安装)
- 编译智能合约: 'npx hardhat compile'
- 数据库设置:
- 运行Azure基础设施设置 (如果需要): './scripts/azure-setup.sh' (会创建Azure PostgreSQL数据库、存储账户、Key Vault等)
- 运行数据库迁移: 'cd services/empire-profit-engine && npm run migrate && cd ../..'
- 可选:导入初始数据: 'node services/empire-profit-engine/src/immutable-earnings-config.js --seed'
服务器配置 (供MCP客户端使用)
MCP客户端需要配置与MCP服务器通信的启动命令和参数。该仓库提供了多个MCP服务器入口点,例如主MCP服务器和Azure MCP服务器。以下是为MCP客户端配置其中一个服务器的示例信息:
{ "serverName": "OmegaPrimeMCP", "command": "node", "args": ["mcp-server.js"], "cwd": "/path/to/The-Futuristic-Kami-Omni-Engine/", "env": { "NODE_ENV": "development", "AZURE_OPENAI_KEY": "your-azure-openai-key", "AZURE_OPENAI_ENDPOINT": "https://CreatorFutureDuo.openai.azure.com/", "POSTGRES_CONN_STRING": "postgresql://user:password@server:5432/database?sslmode=require", "SKALE_RPC_URL": "https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague", "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com", "ETHEREUM_RPC_URL": "https://mainnet.infura.io/v3/YOUR_INFURA_KEY", "AZURE_SUBSCRIPTION_ID": "your-subscription-id", "AZURE_CLIENT_ID": "your-client-id", "AZURE_CLIENT_SECRET": "your-client-secret", "AZURE_TENANT_ID": "your-tenant-id", "MASTER_CONTROLLER_ADDRESS": "your-master-controller", "TREASURY_DEPLOYER_ADDRESS": "your-treasury-deployer", "MCP_PORT": "3001" }, "comment": "启动主MCP服务器。MCP客户端通过JSON-RPC协议与此服务器通信,访问资源和调用AI工具。请确保所有环境变量都已正确配置,特别是Azure和区块链相关密钥。" }
参数注释:
- 'serverName': MCP服务器的名称,用于客户端识别。
- 'command': 启动MCP服务器所使用的命令行工具(例如 'node')。
- 'args': 传递给命令的参数(例如 MCP服务器的入口文件 'mcp-server.js')。
- 'cwd': 服务器进程的工作目录,应为仓库的根目录。
- 'env': 服务器运行所需的环境变量集合。
- 'NODE_ENV': 运行环境模式(如 'development' 或 'production')。
- 'AZURE_OPENAI_KEY': Azure OpenAI服务的API密钥。
- 'AZURE_OPENAI_ENDPOINT': Azure OpenAI服务的API端点。
- 'POSTGRES_CONN_STRING': PostgreSQL数据库的连接字符串。
- 'SKALE_RPC_URL': SKALE网络RPC URL。
- 'SOLANA_RPC_URL': Solana网络RPC URL。
- 'ETHEREUM_RPC_URL': Ethereum网络RPC URL。
- 'AZURE_SUBSCRIPTION_ID': Azure订阅ID。
- 'AZURE_CLIENT_ID': Azure服务主体的客户端ID。
- 'AZURE_CLIENT_SECRET': Azure服务主体的客户端密钥。
- 'AZURE_TENANT_ID': Azure租户ID。
- 'MASTER_CONTROLLER_ADDRESS': 主控制器合约地址。
- 'TREASURY_DEPLOYER_ADDRESS': 资金库部署者地址。
- 'MCP_PORT': MCP服务器监听的端口号 (默认为 3001)。
- 'comment': 针对此配置的简要说明,帮助MCP客户端用户理解。
基本使用方法
- 启动Empire Profit Engine (核心业务逻辑): 'cd services/empire-profit-engine && npm start'
- 启动主MCP服务器 (提供AI工具和资源访问): 'node mcp-server.js' (默认监听端口 '3001')
- 启动Azure MCP服务器 (提供Azure特定功能): 'node azure-mcp-server.js' (默认监听端口 '3002')
- 调用AI工具 (例如代码分析): 使用MCP客户端向MCP服务器的 '/analyze' 端点发送JSON-RPC请求,包含要分析的代码和语言。
- 部署仪表板 (示例): 通过MCP客户端调用 '/deploy/dashboard/mainnet' 工具,触发仪表板的主网部署流程。
信息
分类
AI与计算