OpenVC-AI is an A2A-style multi-agent investment research platform. This MVP focuses on public-market forecasting first, then can be expanded into a startup/venture-capital research platform.
- Uses Groq first for LLM analysis.
- Can fall back to OpenAI if configured.
- Pulls historical stock prices from Alpha Vantage.
- Pulls recent company news from Finnhub.
- Runs a baseline Monte Carlo forecast using historical log returns.
- Uses a News Analysis Agent to summarize bullish, bearish, and unknown factors.
- Exposes a FastAPI API.
- Keeps secrets out of code with
.env.
User / API Client
|
FastAPI Controller
|
Central A2A Orchestrator
|
|-- QuantForecastAgent
|-- NewsAnalysisAgent
|-- InvestmentMemoAgent
|
Ports / Adapters
|-- GroqLLMAdapter
|-- OpenAILLMAdapter
|-- AlphaVantageMarketDataAdapter
|-- FinnhubNewsAdapter
This is not a full external A2A network yet. The local agents are structured so they can later be converted into remote A2A agents with agent cards and discovery.
cd openvc-ai
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .envEdit .env and add your new rotated keys. Do not use any key that was pasted into chat.
python -m openvc_ai.mainOpen:
http://localhost:8080/docs
curl -X POST http://localhost:8080/forecast \
-H "Content-Type: application/json" \
-d '{"ticker":"NVDA","horizon_days":30,"include_news":true}'GET /healthGET /agentsPOST /forecastBody:
{
"ticker": "NVDA",
"horizon_days": 30,
"include_news": true
}- Real A2A agent server/client transport.
- MCP tool server for market data and news tools.
- Startup discovery agent.
- Founder analysis agent.
- Competitive landscape agent.
- SEC filings adapter.
- FRED macroeconomic adapter.
- Postgres + pgvector memory.
- Backtesting engine.
- GitHub automation agent for open-source repo generation.
This project produces research-style outputs only. It is not financial advice and should not be used as an automated trading system without validation, risk controls, and compliance review.
