尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
A trading cockpit for Indian equities and F&O. A strategy engine watches a universe of
instruments and emits fully-formed trades — size, entry reference, stop, target, the rule
codes that fired, and a composite score — then either executes them (intraday) or routes them
to an approval inbox (long-term). Each user connects their own broker account and chooses per
strategy whether it trades on paper or with real money.查看完整 README ↗A trading cockpit for Indian equities and F&O. A strategy engine watches a universe of instruments and emits fully-formed trades — size, entry reference, stop, target, the rule codes that fired, and a composite score — then either executes them (intraday) or routes them to an approval inbox (long-term). Each user connects their own broker account and chooses per strategy whether it trades on paper or with real money.
The defining constraint: the AI contribution to any trade's conviction is capped at 30% and cannot rescue a trade the rules did not already support. That cap is enforced in the type system, not by convention.
| Question | Document |
|---|---|
| What is this product, who uses it, what states matter? | PRODUCT.md |
| How does the code work, and where is it going? | frontend/src/handbook/ (also in the app at /system, admin-only) |
| What gets built next? | docs/ROADMAP.md |
| Visual system | DESIGN.md |
Backend — FastAPI (Python 3.11+), MongoDB (motor), Redis, pandas/numpy for the indicator toolkit, yfinance and Zerodha Kite Connect for market data, LangChain/LangGraph for the research and chat agents, pytest for tests.
Frontend — React 19 + Vite (plain JSX), Tailwind v4, React Router 7, recharts, framer-motion, axios.
Infrastructure — Docker Compose on an Oracle Cloud VM behind Nginx + Let's Encrypt for the
backend; Vercel for the frontend. Both push-to-deploy from main.
git clone https://github.com/kushgarg132/NeoTrade.git
cd NeoTrade
# create .env with the values below, then:
docker compose up -d --build backend
MongoDB and Redis are external (managed) services, not compose containers — point
MONGODB_URL and REDIS_URL at them. Also required: GOOGLE_CLIENT_ID, JWT_SECRET,
CORS_ALLOWED_ORIGINS, and OMNIROUTE_API_KEY + OMNIROUTE_BASE_URL for anything using the
LLM. KITE_API_KEY/KITE_API_SECRET are optional — the app treats an unconfigured broker as
a normal state, not an error.
The frontend is served by Vercel; compose runs only backend and ingest.
# backend (needs Mongo and Redis reachable)
cd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
uvicorn server:app --reload --port 8001
# frontend
cd frontend
npm install
npm run dev
cd backend && python -m pytest
backend/
├── strategies/ # rule strategies (intraday, longterm) + registry
├── scoring/ # composite score, AI cap, rule floor
├── engine/ # runner, sizing, portfolio, execution, backtest, persistence
├── suggestions/ # approval inbox: store, sink, scan, service
├── auth/ # Google sign-in, JWT, refresh tokens, Kite session
├── data/ # market data providers and feeds
├── components/ # analyst/chat agents, shared models, risk rules
├── research/ # LangGraph research agent
├── routers/ # FastAPI endpoints
└── tests/
frontend/src/
├── pages/ # Dashboard, Suggestions, Portfolio, Trading, Watchlist, Scanner, Settings
├── components/ # layout + UI
├── context/ # auth state
└── utils/ # axios instance, interceptors, endpoints
With the backend running: Swagger at /api/v1/docs, ReDoc at /api/v1/redoc.