AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | ๐ Star if you like it!
Crawler Summary
This application demonstrates how to build an multi-agent AI application using CrewAI and local Ollama ๐ค StockMind AI โ CrewAI Multi-Agent Stock Analysis System **AI-powered stock analysis with local LLMs via Ollama** โ 3 specialised CrewAI agents working in concert to deliver institutional-grade fundamental analysis, technical analysis, news research, and a downloadable PDF investment report. --- ๐ Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 --- Overview **StockMind Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 10/9/2026.
Freshness
Last checked 10/9/2026
Best For
multi-agent-crewai-ollama-stock-analysis-app is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB REPOS, runtime-metrics, public facts pack
This application demonstrates how to build an multi-agent AI application using CrewAI and local Ollama ๐ค StockMind AI โ CrewAI Multi-Agent Stock Analysis System **AI-powered stock analysis with local LLMs via Ollama** โ 3 specialised CrewAI agents working in concert to deliver institutional-grade fundamental analysis, technical analysis, news research, and a downloadable PDF investment report. --- ๐ Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 --- Overview **StockMind
Public facts
5
Change events
1
Artifacts
0
Freshness
Oct 9, 2026
Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 10/9/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Oct 9, 2026
Vendor
Kumark99
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 10/9/2026.
Setup snapshot
Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Kumark99
Protocol compatibility
OpenClaw
Adoption signal
2 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
python
text
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ STOCKMIND AI ARCHITECTURE โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ WebSocket โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโบโ FastAPI Backend โ โ React Frontend โ โ โ โ (Bootstrap 5) โ REST API โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโโโโโโโโบโ โ CrewAI Orchestrator โ โ โ โโโโโโโโโโโโโโ โ โ โ โ โ โ โ LLM Config โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโ โ โ โ โ Agent 1: Stock Analyst โ โ โ โ โโโโโโโโโโโโโโ โ โ โ โ โข Fundamental Analysis โ โ โ โ โ Stock Inputโ โ โ โ โ โข Technical Indicators โ โ โ โ โโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโ โ โ โ โ โ โ โ โ Agent Flow โ โ โ โ โโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ โ โ โ Diagram โ โ Real-time โ โ โ Agent 2: News Researcher โ โ โ โ โโโโโโโโโโโโโโ โ Events via โ โ โ โข Latest News Articles โ โ โ โ โโโโโโโโโโโโโโ โ WebSocket โ โ โ โข Market Sentiment โ โ โ โ โ Activity โ โ โ โ โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โ โ โ Log โ โ โ โ โ โ โ โ โโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโ โ โ โ โ Agent 3: Inv. Strategist โ โ โ โ โPDF Downloadโ โ โ โ โ โข Report Synthesis โ โ โ โ โโโโโโโโโโโโโโ โ โ โ โ โข Recom
text
User Input (Stock Symbol)
โ
โผ
FastAPI WebSocket โโโบ CrewAI Crew (sequential process)
โ โ
โ โโโบ Task 1: Fundamental + Technical Analysis
โ โ โโโบ Tools: StockDataTool, TechnicalAnalysisTool
โ โ
โ โโโบ Task 2: News & Sentiment Research
โ โ โโโบ Tools: StockNewsTool, MarketSentimentTool
โ โ
โ โโโบ Task 3: Investment Report Generation
โ โโโบ Context: Tasks 1 & 2 outputs
โ
โผ
PDF Generation (ReportLab) โโโบ /reports/{session_id}_report.pdf
โ
โผ
WebSocket Event โโโบ Frontend โโโบ Download Buttonbash
cd crewai-multiagent-ollama
bash
curl -fsSL https://ollama.ai/install.sh | sh
bash
curl -fsSL https://ollama.ai/install.sh | sh
bash
# Pull a model โ same command on all platforms ollama pull llama3.2 # Recommended โ fast & capable ollama pull llama3.1 # Larger, more capable ollama pull mistral # Great alternative ollama pull gemma2 # Google's model ollama pull phi3 # Microsoft's compact model # Start server (macOS / Linux only โ Windows runs Ollama as a service automatically) ollama serve
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB REPOS
Editorial quality
ready
This application demonstrates how to build an multi-agent AI application using CrewAI and local Ollama ๐ค StockMind AI โ CrewAI Multi-Agent Stock Analysis System **AI-powered stock analysis with local LLMs via Ollama** โ 3 specialised CrewAI agents working in concert to deliver institutional-grade fundamental analysis, technical analysis, news research, and a downloadable PDF investment report. --- ๐ Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 --- Overview **StockMind
AI-powered stock analysis with local LLMs via Ollama โ 3 specialised CrewAI agents working in concert to deliver institutional-grade fundamental analysis, technical analysis, news research, and a downloadable PDF investment report.
StockMind AI is a full-stack AI application that orchestrates 3 specialised CrewAI agents to produce a comprehensive stock analysis report. All LLM inference runs 100% locally using Ollama โ no API keys, no cloud costs, full privacy.
Enter any stock ticker (US or Indian markets), select your preferred local LLM model, and watch the agents collaborate in real time to produce a professional PDF report.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ STOCKMIND AI ARCHITECTURE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโ WebSocket โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโโโโโโโโโโโโโโโโโโบโ FastAPI Backend โ
โ React Frontend โ โ โ
โ (Bootstrap 5) โ REST API โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโบโ โ CrewAI Orchestrator โ โ
โ โโโโโโโโโโโโโโ โ โ โ โ โ
โ โ LLM Config โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโ โ โ โ โ Agent 1: Stock Analyst โ โ โ
โ โโโโโโโโโโโโโโ โ โ โ โ โข Fundamental Analysis โ โ โ
โ โ Stock Inputโ โ โ โ โ โข Technical Indicators โ โ โ
โ โโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโ โ โ โ โ โ โ
โ โ Agent Flow โ โ โ โ โโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ โ
โ โ Diagram โ โ Real-time โ โ โ Agent 2: News Researcher โ โ โ
โ โโโโโโโโโโโโโโ โ Events via โ โ โ โข Latest News Articles โ โ โ
โ โโโโโโโโโโโโโโ โ WebSocket โ โ โ โข Market Sentiment โ โ โ
โ โ Activity โ โ โ โ โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โ
โ โ Log โ โ โ โ โ โ โ
โ โโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโ โ โ โ โ Agent 3: Inv. Strategist โ โ โ
โ โPDF Downloadโ โ โ โ โ โข Report Synthesis โ โ โ
โ โโโโโโโโโโโโโโ โ โ โ โ โข Recommendations โ โ โ
โโโโโโโโโโโโโโโโโโโโ โ โ โโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โ
โ โ PDF Generator โ โ
โ โ (ReportLab) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโ
โ Ollama Server โ
โ llama3.2 / mistral / gemma2 / ... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Tools Used by Agents:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agent 1 Tools โ Agent 2 Tools โ Agent 3 Tools โ
โ โข yfinance 1.2.x โ โข Zerodha Pulse (.NS) โ โข (none โ uses โ
โ โข ta 0.11.0 โ โข DuckDuckGo News โ context from โ
โ โข TTL cache 5 min โ โข yfinance sentiment โ Agents 1 & 2) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
User Input (Stock Symbol)
โ
โผ
FastAPI WebSocket โโโบ CrewAI Crew (sequential process)
โ โ
โ โโโบ Task 1: Fundamental + Technical Analysis
โ โ โโโบ Tools: StockDataTool, TechnicalAnalysisTool
โ โ
โ โโโบ Task 2: News & Sentiment Research
โ โ โโโบ Tools: StockNewsTool, MarketSentimentTool
โ โ
โ โโโบ Task 3: Investment Report Generation
โ โโโบ Context: Tasks 1 & 2 outputs
โ
โผ
PDF Generation (ReportLab) โโโบ /reports/{session_id}_report.pdf
โ
โผ
WebSocket Event โโโบ Frontend โโโบ Download Button
.NS / .BO) โ Zerodha Pulse scraper with 50+ NSE ticker aliases; auto-falls back to DuckDuckGo with Indian-context queries if no results| Layer | Technology | |-------------|-------------------------------------| | Backend | Python 3.11+, FastAPI, Uvicorn | | AI | CrewAI 0.80+, Ollama (local LLMs) | | Data | yfinance โฅ1.0.0 (1.2.x), ta 0.11.0, numpy โฅ2.1.0, pandas โฅ2.2.3 | | News | duckduckgo-search 6.3.7, beautifulsoup4 โฅ4.12.0 (Zerodha Pulse) | | PDF | ReportLab | | Frontend| React 18, Bootstrap 5.3 | | Comms | WebSocket (native), REST API | | Fonts | Inter, JetBrains Mono |
Before you begin, ensure you have:
| Requirement | Version | Notes | |---------------|-----------------|------------------------------------------------------------------------| | Python | 3.11+ (3.13 โ) | numpy โฅ2.1.0 required for Python 3.13; add to PATH on Windows | | Node.js | 18+ | Frontend build; add to PATH on Windows | | npm | 9+ | Bundled with Node.js | | Ollama | Latest | ollama.com/download โ Win/macOS/Linux | | Git | Any | Clone the repository |
Windows users: During Python and Node.js installation, check "Add to PATH". Open a new terminal and verify:
python --versionandnode --version.
cd crewai-multiagent-ollama
macOS / Linux
curl -fsSL https://ollama.ai/install.sh | sh
Windows Download and run the installer: https://ollama.com/download/windows Ollama registers as a Windows background service โ starts automatically at login.
# Pull a model โ same command on all platforms
ollama pull llama3.2 # Recommended โ fast & capable
ollama pull llama3.1 # Larger, more capable
ollama pull mistral # Great alternative
ollama pull gemma2 # Google's model
ollama pull phi3 # Microsoft's compact model
# Start server (macOS / Linux only โ Windows runs Ollama as a service automatically)
ollama serve
cd backend
# Create virtual environment
python -m venv venv
# Activate โ macOS / Linux
source venv/bin/activate
# Activate โ Windows (Command Prompt)
# venv\Scripts\activate
# Activate โ Windows (PowerShell)
# venv\Scripts\Activate.ps1
# First-time only โ if blocked by execution policy:
# Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# Install dependencies
pip install -r requirements.txt
# Copy environment config
cp .env.example .env
# Edit .env if needed (default settings work for local Ollama)
cd frontend
# Install dependencies
npm install
macOS / Linux
ollama serve
Windows โ Ollama runs as a background service; no manual start needed. To verify it is running:
ollama list
macOS / Linux
cd backend
source venv/bin/activate
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
Windows (Command Prompt)
cd backend
venv\Scripts\activate
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
Windows (PowerShell)
cd backend
venv\Scripts\Activate.ps1
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
Backend will be available at: http://localhost:8000
API docs at: http://localhost:8000/docs
# macOS / Linux / Windows โ same command
cd frontend
npm start
Frontend will open at: http://localhost:3000
1. User opens http://localhost:3000
2. Configure LLM: select Ollama URL and model
3. Enter stock ticker (e.g., AAPL, TSLA, TCS.NS)
4. Click "Analyse" button
5. Browser opens WebSocket to /ws/{session_id}
6. Backend creates StockAnalysisCrew and runs it in a thread pool
7. Agent 1 fetches fundamental + technical data via yfinance & ta
8. Real-time events stream to UI (tool calls, thinking, completions)
9. Agent 2 searches for latest news + analyst sentiment
10. Agent 3 synthesises everything into a comprehensive report
11. Backend generates PDF using ReportLab
12. Frontend receives pdf_url and shows download button
Role: Fundamental & Technical Analysis
Tools:
Get Stock Fundamental Data โ yfinance 1.2.x: P/E, PEG, P/B, EV/EBITDA, revenue, margins, ROE, ROA, D/E, beta, analyst targets; 5-minute TTL cacheGet Technical Analysis Indicators โ ta 0.11.0: RSI(14), MACD(12/26/9), Bollinger Bands(20/2ฯ), SMA-20/50/200, EMA-20, Stochastic, ATR(14); 5-minute TTL cache on OHLCV datamax_iter: 8 (graceful exit with best partial output if limit reached)Output: Structured report with fundamental score (1โ10) and technical score (1โ10)
Role: News Research & Market Sentiment
Tools:
Get Stock News โ smart routing by exchange suffix:
.NS / .BO) โ Zerodha Pulse (BeautifulSoup4 HTML scraper, 50+ NSE ticker aliases, SSL fallback); auto-falls back to DuckDuckGo on empty resultsmax_results=12)Get Market Sentiment โ DuckDuckGo text search + yfinance analyst consensus; Indian stocks use region-specific queries (Moneycontrol, Economic Times, NDTV Profit)max_iter: 8Output: News summary, corporate events, analyst sentiment, news score (1โ10)
Role: Report Synthesis & Recommendations
Input: Full context from Agents 1 & 2 (CrewAI task context chaining)
max_iter: 6 (no tool calls โ pure LLM synthesis; 800โ1,200 word target)Output: 8-section investment report with BUY/HOLD/SELL recommendation, price targets, bull/bear case, risks
.envOLLAMA_BASE_URL=http://localhost:11434 # Ollama server URL
DEFAULT_LLM_MODEL=llama3.2 # Default model if none selected
REPORTS_DIR=reports # PDF output directory
.envREACT_APP_WS_URL=ws://localhost:8000 # WebSocket URL
REACT_APP_API_URL=http://localhost:8000 # REST API URL
| Setting | Description | Where | |-----------|----------------------------------|----------------------| | LLM Model | Select from available Ollama models | LLM Config panel | | Ollama URL| Custom Ollama server URL | LLM Config panel |
Settings are persisted in localStorage between sessions.
| Method | Endpoint | Description |
|--------|----------------------------|------------------------------|
| GET | /api/health | Health check |
| GET | /api/models?base_url=... | List available Ollama models |
| GET | /api/report/{session_id} | Download PDF report |
/ws/{session_id}Client โ Server (JSON):
{
"symbol": "AAPL",
"llm_model": "llama3.2",
"ollama_base_url": "http://localhost:11434"
}
Server โ Client event types:
| Type | Description |
|------------------|----------------------------------------------|
| started | Analysis pipeline initiated |
| agent_start | An agent has begun its task |
| tool_use | Agent is using a specific tool |
| thinking | Agent reasoning / processing |
| task_complete | An agent finished its task |
| generating_pdf | PDF generation in progress |
| crew_complete | All agents done, PDF ready |
| error | Error occurred |
crewai-multiagent-ollama/
โโโ README.md
โโโ docs/
โ โโโ architecture.html # Complete code-flow & architecture reference
โ
โโโ backend/
โ โโโ main.py # FastAPI app, WebSocket, REST endpoints
โ โโโ crew.py # CrewAI orchestration with async event streaming
โ โโโ config.py # Pydantic settings
โ โโโ requirements.txt
โ โโโ .env.example
โ โ
โ โโโ agents/
โ โ โโโ stock_analyst.py # Agent 1: Fundamental + Technical
โ โ โโโ news_researcher.py # Agent 2: News + Sentiment
โ โ โโโ report_writer.py # Agent 3: Report + Recommendations
โ โ
โ โโโ tasks/
โ โ โโโ analysis_tasks.py # Task for Agent 1
โ โ โโโ news_tasks.py # Task for Agent 2
โ โ โโโ report_tasks.py # Task for Agent 3 (with context chaining)
โ โ
โ โโโ tools/
โ โโโ stock_tools.py # StockDataTool, TechnicalAnalysisTool
โ โโโ news_tools.py # StockNewsTool, MarketSentimentTool
โ โโโ pdf_generator.py # ReportLab PDF generation
โ
โโโ frontend/
โโโ package.json
โโโ .env
โโโ public/
โ โโโ index.html # Bootstrap 5, Google Fonts
โโโ src/
โโโ index.js
โโโ App.js # Main app, state management, WebSocket
โโโ App.css # Dark theme, animations, custom styles
โโโ components/
โ โโโ Header.jsx # Brand, Ollama status indicator
โ โโโ LLMConfig.jsx # Ollama URL + model selector
โ โโโ StockInput.jsx # Symbol input + quick-pick chips
โ โโโ AgentFlowDiagram.jsx # Animated pipeline visualization
โ โโโ ActivityLog.jsx # Real-time streaming log
โ โโโ ReportViewer.jsx # Download + view PDF panel
โโโ hooks/
โ โโโ useWebSocket.js # WebSocket lifecycle hook
โโโ services/
โโโ api.js # REST API helpers
.NS / .BO news requests to Zerodha Pulse instead of DuckDuckGoHINDUNILVR โ HUL / Hindustan Unilever) for accurate article matching| Package | Before | After | Reason | |---------------|-----------|-------------------|-------------------------------------------------------------------| | yfinance | 0.2.44 | โฅ1.0.0 (1.2.x) | Rewritten HTTP layer โ eliminates 429 rate-limit errors | | numpy | 1.26.4 | โฅ2.1.0 (2.4.x) | Python 3.13 compatibility (no wheel for numpy 1.x on Python 3.13) | | pandas | 2.1.x | โฅ2.2.3 (3.0.x) | Matches numpy 2.x API | | beautifulsoup4| โ | โฅ4.12.0 | Zerodha Pulse HTML scraping |
docs/architecture.html โ complete code-flow, file-by-file reference, WebSocket event table, and end-to-end flow diagram# Check if Ollama is running
curl http://localhost:11434/api/tags
# If not, start it
ollama serve
# Ensure you've pulled at least one model
ollama list
ollama pull llama3.2
# Ensure virtual environment is activated
source venv/bin/activate
# Re-install dependencies
pip install -r requirements.txt
# Check Python version
python --version # Must be 3.11+
ta library import errorpip install ta
# Note: 'ta' is a pure-Python library โ it does NOT require the C TA-Lib library
# The separate 'TA-Lib' package (capital letters) requires a C library โ this project uses 'ta'
The project uses yfinance โฅ1.0.0 (1.2.x) which has a rewritten HTTP layer with automatic 429 recovery. If you still encounter this error:
pip install --upgrade "yfinance>=1.0.0"
Ensure requirements.txt contains yfinance>=1.0.0 and not a pinned old version like yfinance==0.2.44.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Then re-run venv\Scripts\Activate.ps1.
python command not foundREM Try the Python Launcher
py --version
py -m venv venv
py -m pip install -r requirements.txt
If py also fails, reinstall Python from python.org with "Add Python to PATH" checked.
Python 3.13 requires numpy โฅ2.1.0. The requirements.txt already pins this correctly:
pip install "numpy>=2.1.0"
netstat -ano | findstr :8000
taskkill /PID <pid_from_above> /F
Ollama is added to PATH only for new terminal windows opened after installation.
Close your current terminal, open a new one, then run ollama list.
phi3, gemma2:2b, llama3.2:1bmax_iter in agent definitions# Verify backend is running
curl http://localhost:8000/api/health
# Check CORS โ frontend runs on :3000, backend on :8000
# Both are whitelisted by default
pip install reportlab Pillow
A complete step-by-step guide for running StockMind AI on Windows 10 / 11.
python --version
pip --version
node and npm to PATH automaticallynode --version
npm --version
ollama pull llama3.2
ollama list
Command Prompt:
cd crewai-multiagent-ollama\backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env
PowerShell (enable scripts first โ one-time only):
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
cd crewai-multiagent-ollama\backend
python -m venv venv
venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .env
cd crewai-multiagent-ollama\frontend
npm install
| Window | Commands |
|--------|----------|
| 1 โ Ollama | Service runs automatically; verify with ollama list |
| 2 โ Backend | cd backend โ venv\Scripts\activate โ uvicorn main:app --host 0.0.0.0 --port 8000 --reload |
| 3 โ Frontend | cd frontend โ npm start |
Visit http://localhost:3000 in your browser.
| Problem | Solution |
|---------|----------|
| venv\Scripts\activate blocked | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
| python not found | Reinstall Python with "Add to PATH" checked, or use py |
| npm not found | Reinstall Node.js or add C:\Program Files\nodejs to PATH |
| Port 8000 in use | netstat -ano \| findstr :8000 โ taskkill /PID <pid> /F |
| Ollama not found | Open a new terminal after install; run ollama list |
| ta install fails | pip install ta (pure Python โ no C library needed) |
| numpy install fails | pip install "numpy>=2.1.0" |
| Model | Speed | Quality | RAM Required |
|----------------|---------|---------|--------------|
| llama3.2:1b | โกโกโก | โ
โ
โ
| 2GB |
| llama3.2 | โกโก | โ
โ
โ
โ
| 4GB |
| mistral | โกโก | โ
โ
โ
โ
| 4GB |
| llama3.1 | โก | โ
โ
โ
โ
โ
| 8GB |
| gemma2 | โกโก | โ
โ
โ
โ
| 5GB |
| Exchange | Example Symbols | News Source |
|-------------------|------------------------------------------------------|----------------|
| NASDAQ / NYSE | AAPL, TSLA, NVDA, MSFT | DuckDuckGo |
| NSE India (.NS) | TCS.NS, RELIANCE.NS, COALINDIA.NS, INFY.NS | Zerodha Pulse |
| BSE India (.BO) | TCS.BO, WIPRO.BO | Zerodha Pulse |
| London | HSBA.L, BP.L | DuckDuckGo |
| Frankfurt | BMW.DE, SAP.DE | DuckDuckGo |
MIT License โ free to use, modify, and distribute.
This application is for educational and informational purposes only. The AI-generated analysis does not constitute financial advice. Always conduct your own research and consult a qualified financial advisor before making investment decisions. Past performance is not indicative of future results.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | ๐ Star if you like it!
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_REPOS",
"generatedAt": "2026-10-10T08:09:34.259Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Kumark99",
"href": "https://github.com/kumark99/multi-agent-crewai-ollama-stock-analysis-app",
"sourceUrl": "https://github.com/kumark99/multi-agent-crewai-ollama-stock-analysis-app",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T22:15:02.824Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T22:15:02.824Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2 GitHub stars",
"href": "https://github.com/kumark99/multi-agent-crewai-ollama-stock-analysis-app",
"sourceUrl": "https://github.com/kumark99/multi-agent-crewai-ollama-stock-analysis-app",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T22:15:02.824Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-kumark99-multi-agent-crewai-ollama-stock-analysis-app/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to multi-agent-crewai-ollama-stock-analysis-app and adjacent AI workflows.