cd /news/artificial-intelligence/building-a-local-first-ai-agent-powe… · home topics artificial-intelligence article
[ARTICLE · art-55780] src=dev.to ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

Building a Local-First, AI-Agent Powered Trading Workstation in Docker 🚀

A developer open-sourced TradingSpy, a local-first AI trading research workstation that runs entirely in Docker. The platform uses AI agents to autonomously generate and backtest trading strategies, supports both cloud and local LLMs, and aggregates market intelligence from multiple sources into a single dashboard.

read2 min views1 publishedJul 11, 2026

Like many devs who double as market hobbyists, my weekends usually look like a chaotic mess of Jupyter notebooks, multiple stock data APIs, and half-broken custom scripts trying to backtest a simple idea.

A few months ago, I hit a wall. I realized I was writing more infrastructure plumbing than actual strategy code. When looking at commercial alternatives, I found they either cost a fortune, forced me into a proprietary cloud, or raised massive data privacy red flags regarding harvesting my strategy ideas.

So, I built my own ultimate sandbox: TradingSpy. It's a local-first AI trading research workstation running entirely in Docker, and I've just open-sourced it!

👉 Check out the repository: https://github.com/mrhustlex/TradingSpy-TradingAgentService What exactly is TradingSpy?

It is not a trading bot and it does not connect to live brokerages to place trades. Instead, it's an end-to-end sandbox environment for strategy generation, market intelligence gathering, and automated backtesting.

The Core Tech Stack & Key Features

Loop-Engineering AI Agents 🤖

This is where it gets fun. Instead of just chatting with an LLM, you can assign it a self-correcting goal. For example: "Improve EMA_Trend for TQQQ until it beats the baseline buy-and-hold strategy." The agent will autonomously:

Write the Python code using Backtrader.

Run it through a syntax and runtime validation step.

Execute the backtest against historical candles.

Read the metrics—if it underperforms, it automatically iterates, tweaks the code, and tests again without you having to babysit the terminal.

Multi-Provider & Local LLM Ready

Privacy was my #1 priority. You can hook it up to cloud providers like Google AI Studio or OpenRouter, or drop in Ollama (qwen2.5-coder, etc.) to run the entire operation completely offline on your local hardware.

All-in-One Market Intelligence No more context switching. It pulls real-time quotes, multi-period sector heatmaps, insider transactions, fundamentals, and even parses academic quantitative papers directly from arXiv into a single UI dashboard.

Developer-First Design

The backend is built with FastAPI and features an OpenAI-compatible API layer (/v1/chat/completions). This means you can easily use TradingSpy as a headless engine to back your own custom automation scripts or external workflows.

Getting Started in 2 Minutes

As long as you have Docker installed, setting it up locally takes three commands:

git clone https://github.com/mrhustlex/TradingSpy-TradingAgentService.git cd TradingSpy

cp .env.example .env

docker compose up -d --build Once up, your workspace is ready to go:

Frontend App: [http://localhost:3000](http://localhost:3000)

Backend API Docs: [http://localhost:8000/docs](http://localhost:8000/docs)

Why I'm Sharing This

Right now, I am a solo developer building this purely because it was a tool I desperately needed for my own research. I'm opening it up to the open-source community because I think quantitative tools shouldn't be gated behind massive paywalls or privacy trade-offs.

Disclaimer: This is experimental software built strictly for educational research and coding exploration, not financial advice.

I'd love to hear your thoughts! What local models are you finding work best for Python code generation? What features or data sources should I add next? Drop a comment below or open an issue on GitHub! ⭐️

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @tradingspy 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/building-a-local-fir…] indexed:0 read:2min 2026-07-11 ·