# Project Profile — chan (缠论) > Agent 第一次读这个文件。不要重新猜技术栈;偏离见 Forbidden + ADR。 ## Type Trading System(缠论分析引擎 + 可视化 Web;Freqtrade 策略目录独立、本 ECR 不改) ## Stack Lock | Layer | Choice | |-------|--------| | Language | Python 3 | | Engine package | `chanlun/` | | Backend | Flask | | Realtime | 无(请求式分析) | | Database | 无(行情外部 DATA_SERVICE / CCXT / A 股接口) | | Frontend | TradingView Charting Library + 原生 JS | | Deployment | gunicorn / systemd(web) | | Architecture Pattern | 包化引擎 + Web services/blueprints + 根目录兼容 shim | ## Forbidden(无 ADR / 无 ECR 禁止) - 无 ADR 修改笔 / 线段 / 中枢 / 买卖点算法语义 - 无 ECR 修改 `config/`、`strategies/` 策略逻辑或参数 - 无 ECR 破坏 `/api/analyze` JSON 契约(可增不可删) - 引入 Kafka / MongoDB / 微服务拆分(除非新 ADR) - 本轮引入 Vite/React/TS 构建流水线 ## Active anchors - ECR: ECR-001 - EXP: N/A(本变更不改交易行为语义) - TRACEABILITY: `docs/TRACEABILITY.md` ## Pointers - Rules: `PROJECT_RULES.md` - Stack detail: `TECH_STACK.md` - Memory: `AGENT_MEMORY.md`(若存在)