Cortensor治理代理
黑客马拉松#4提交 -用于DeFi治理分析的MCP客户端
一个智能代理,使用Cortensor去中心化人工智能网络分析DeFi治理提案,具有内置的验证和加密审计跟踪。
亮点
- MCP 2024-11-05协议 -完整的HTTP流实现
- 双模客户端 -MCP和REST API支持
- 信任与验证 -用途
cortensor_validate用于共识验证 - 证据包 -用于审计跟踪的SHA-256完整性哈希
- 生产就绪 -API密钥授权的自托管路由器支持
建筑
+-----------------------------------------------------------+
| Governance Agent |
| +------------+ +------------+ +------------------+ |
| | Analyze |-->| Delegate |-->| Validate | |
| | Proposal | | to Miners | | Results | |
| +------------+ +------------+ +------------------+ |
+-----------------------------------------------------------+
| MCP / REST API |
v v
+-----------------------------------------------------------+
| Cortensor Router Network |
| |
| MCP Endpoint: router1-t0.cortensor.app/mcp |
| REST API: http://:5010/api/v1/ |
| |
| Tools: |
| - cortensor_completions (delegate inference) |
| - cortensor_validate (verify results) |
| - cortensor_create_session (initialize) |
| - cortensor_miners (list nodes) |
+-----------------------------------------------------------+
|
v
+-----------------------------------------------------------+
| Cortensor Miner Network |
| Decentralized LLM inference with PoI + PoUW |
+-----------------------------------------------------------+快速开始
# Install
pip install -e .
# Run demo
python demo.py用法
MCP模式(公共路由器)
from cortensor_agent import CortensorClient, GovernanceAgent
# Connect via MCP protocol
client = CortensorClient(mode="mcp")
client.connect()
# List available tools
tools = client.list_tools()
print(f"Available: {[t['name'] for t in tools]}")REST模式(自托管路由器)
from cortensor_agent import CortensorClient
# Connect via REST API
client = CortensorClient(
mode="rest",
rest_endpoint="http://your-router:5010",
api_key="your-api-key"
)
client.connect()
# Check status
status = client.get_status()
print(f"Miners: {status.data['connected_miners']}")治理分析
from cortensor_agent import GovernanceAgent
agent = GovernanceAgent()
agent.connect(session_name="governance-analysis")
# Analyze a proposal
result = agent.analyze_proposal("""
Proposal: Increase Protocol Fee from 0.3% to 0.5%
- Additional revenue for treasury
- Fund security audits
""", validate=True)
print(f"Analysis: {result.analysis}")
print(f"Validated: {result.validated}")
print(f"Score: {result.validation_score}")
# Generate evidence bundle
evidence = agent.generate_evidence_bundle(result)
print(f"Bundle ID: {evidence.bundle_id}")
print(f"Integrity Hash: {evidence.integrity_hash}")MCP协议实现
HTTP流MCP的关键实现细节:
- 初始化 -发送
initialize请求、捕获Mcp-Session-Id从响应标头 - 通知 -发送
notifications/initialized(预期无响应) - 工具调用 -包括
Mcp-Session-Id所有后续请求中的标头
# MCP initialization sequence
resp = POST("/mcp", {"method": "initialize", ...})
session_id = resp.headers["Mcp-Session-Id"]
POST("/mcp", {"method": "notifications/initialized"},
headers={"Mcp-Session-Id": session_id})
POST("/mcp", {"method": "tools/call", "params": {"name": "cortensor_completions", ...}},
headers={"Mcp-Session-Id": session_id})可用工具
| 工具 | 方法 | 说明 |
|---|---|---|
cortensor_completions | POST | 将推理委托给网络 |
cortensor_delegate | POST | 用于补全的别名 |
cortensor_validate | POST | 通过LLM验证验证结果 |
cortensor_create_session | POST | 初始化与节点的会话 |
cortensor_tasks | GET | 查询任务历史记录 |
cortensor_miners | GET | 列出可用节点 |
cortensor_status | GET | 路由器状态 |
cortensor_about | GET | 路由器元数据 |
证据包
透明度加密审计跟踪:
{
"bundle_id": "eb-abc123def456",
"analysis": {
"task_id": "abc123def456",
"proposal": "Proposal text...",
"analysis": "Structured analysis...",
"validation_score": 0.95,
"validated": true,
"timestamp": "2026-01-19T10:00:00Z"
},
"cortensor_session_id": 12345,
"raw_responses": [...],
"validation_responses": [...],
"integrity_hash": "sha256:a1b2c3d4..."
}项目结构
cortensor-governance-agent/
├── src/cortensor_agent/
│ ├── __init__.py # Package exports
│ ├── client.py # CortensorClient (MCP + REST)
│ └── agent.py # GovernanceAgent
├── demo.py # Demo script
├── examples/ # Usage examples
├── tests/ # Test suite
├── docs/ # Documentation
├── pyproject.toml # Package config
└── README.md技术规格
- 协议:MCP 2024-11-05(HTTP流,而非SSE)
- 网络:Arbitrum Sepolia测试网(链ID:421614)
- 语言:Python 3.10+
- 依赖项:
requests
黑客马拉松评估对齐
| 标准 | 实施 |
|---|---|
| 技术卓越(40%) | 全MCP协议,双模客户端,正确的错误处理 |
| 信任与验证(25%) | cortensor_validate 与SHA-256集成的证据包 |
| 用户体验(20%) | 简单的API、全面的演示、清晰的文档 |
| 生产准备就绪(15%) | 自托管路由器支持,API密钥认证,可配置端点 |
许可证
麻省理工学院
______________________________________________________________________
专为Cortensor黑客马拉松#4而建
