
Agent S
Agent S是一个通过 Agent-Computer Interface 实现计算机自主交互的开源框架。我们的使命是构建能通过历史经验学习、在计算机上自主执行复杂任务的智能 GUI 代理系统。
AI 驱动的 Polymarket 预测市场自主交易智能体。该框架帮助开发者使用最先进的 LLM、RAG(检索增强生成)和超级预测方法构建复杂的交易机器人。
Polymarket Agents 是一个面向开发者的开源框架,帮助用户基于大语言模型(LLM)构建能在 Polymarket 预测市场上自主交易的 AI智能体。项目采用 MIT 开源协议,基于 Python 3.12+、LangChain 和 FastAPI 构建,支持 RAG(检索增强生成)、多源数据整合与超级预测方法,适合对 AI + 金融交叉领域感兴趣的开发者。

⚠️ 注意:根据 Polymarket 服务条款,美国用户及部分受限制地区用户不得参与交易(包括通过 API 或代理),但可查看市场数据。
Gamma.py、Polymarket.py、Objects.py)解耦清晰,便于扩展或替换数据源、向量库或交易策略。pip 或更快的 uv 包管理器# 克隆项目
git clone https://github.com/BlackSky-Jose/PolyMarket-AI-agent-trading.git
cd poly-ai-trading-agent
# 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# .venv\Scripts\activate # Windows
# 安装项目(含开发依赖)
pip install -e ".[dev]"
.env在项目根目录创建 .env 文件,填入必要密钥:
POLYGON_WALLET_PRIVATE_KEY="your_polygon_private_key"
OPENAI_API_KEY="your_openai_api_key"
NEWSAPI_API_KEY="optional_news_api_key"
TAVILY_API_KEY="optional_tavily_api_key"
钱包需提前充值 USDC(用于真实交易)。
项目提供丰富的 CLI 命令,覆盖数据查询、LLM 交互与交易执行:
# 查看所有市场(按价差排序)
python -m scripts.python.cli get-all-markets --limit 10 --sort-by spread
# 获取事件列表
python -m scripts.python.cli get-all-events --limit 5
# 向 LLM 提问
python -m scripts.python.cli ask-llm "哪些市场当前具有高预期收益?"
# 启动自主交易代理(⚠️ 谨慎使用)
python -m scripts.python.cli run-autonomous-trader
python -m agents.application.trade
# 构建镜像
docker build -t poly-ai-trading-agent .
# 运行容器(加载 .env)
docker run --env-file .env poly-ai-trading-agent
项目也提供了封装脚本:./scripts/bash/build-docker.sh 和 run-docker-dev.sh。
Gamma.py:封装 Polymarket Gamma API,用于获取市场结构与元数据Polymarket.py:处理 DEX 交易逻辑,包括订单构建、签名与提交Chroma.py:实现新闻与外部数据的向量化存储,支持 RAG 查询Objects.py:基于 Pydantic 定义统一数据模型(市场、事件、交易等)整个系统通过 cli.py 统一入口,支持命令式交互,也便于集成到自动化流水线中。
项目采用现代 Python 工程实践:
贡献者需遵循代码规范,并通过 ruff、mypy 和测试套件验证。







