爱马特 · 系统结构图
4 张图 · 由 Next AI Draw.io 生成的 .drawio 源文件可继续编辑
爱马特 · 系统总体架构
微信收发 · 多窗口切换
部署拓扑 · 两台阿里云 + 本机
股票打板 · 数据流水线
① 接入层
② 接入网关层
③ Agent 内核
④ 工具与能力层
⑤ 基础设施层
远程执行
推送
爱马特 · 系统总体架构
接入层 → 网关层 → Agent 内核 → 工具能力 → 基础设施
① 接入层
📱 手机微信
文字 / 文件 / 语音
💻 本机 CLI
Hermes 终端
⏰ cron 定时任务
扫描 / 主动推送
🌐 报告站点
trackgen.top/reports
② 接入网关层
微信网关 weixin
收发 · 鉴权 · 断线重连
会话路由
profile / 窗口 / 身份
回复渲染
Markdown → 微信
安全与限流
白名单 · 长度切分
③ Agent 内核
📚 上下文工程
系统提示 · 记忆注入
micro_compact 压缩
🧠 模型层
deepseek-v4-flash
+ 备用链路
🧩 技能库
专利 / 工程 / 股票
260+ 角色
🔁 调度器
工具选择 · 重试 · 降级
④ 工具与能力层
🖥 SSH 远程执行
两台阿里云
🌐 浏览器自动化
抓取 · 截图
📄 文件与代码
读写 · 生成 · 调试
🔎 本地 RAG
Chroma + bge
📤 微信推送
openid 定向
⑤ 基础设施层
☁️ shweige · 阿里云
139.224.103.137
餐系统 / Nginx / DB
☁️ oldserver · 阿里云
39.105.194.79
股票扫描 / reports
💾 本机 MBP 2019 + 移动硬盘
Ollama · RAG · 工程文件 · 备份
下载可编辑源文件:
01-总体架构.drawio
微信收发 · 多窗口切换流程
一条消息从手机进来到回复出去,以及它被路由到哪个窗口
📱 手机微信发出消息
微信网关接收
解析 openid / 群 / 话题
身份与会话识别
私聊 / 群 / topic → profile
路由到窗口
关键词 + 上下文匹配
装配上下文
窗口提示 + 记忆 + 技能索引
模型推理 ⇄ 工具调用
ReAct 循环
上下文压缩
每 3 轮 micro_compact
回复渲染
Markdown / 表格 / emoji
回复超过 1000 字符?
存为静态页 + 发链接
trackgen.top/reports
直接发文本
< 1000 字符
微信推送 → 用户手机
窗口路由规则
编程 · programming
代码 / 脚本 / 算法 / 调试
股票 · stock
个股分析 / 打板 / 复盘
工程 · engineering
CAD / 图纸 / 结构校核
专利 · patent
交底书 / 权利要求 / 检索
默认 · default
其余全部话题
关键约束
① 窗口隔离:不同窗口互不串上下文
② 上下文超预算即压缩,任务台账不丢
③ 长内容一律转链接,避免微信截断
④ 推送必须带 openid,否则静默丢失
下载可编辑源文件:
02-微信与窗口切换.drawio
shweige · 139.224.103.137
oldserver · 39.105.194.79
本机 · MacBook Pro 2019(16G / macOS 13.7)
反向代理
静态托管
SSH 运维
SSH 触发
备份
上传报告
部署拓扑 · 两台阿里云 + 本机
服务分布、数据流向与备份关系
🌐 用户 / 微信
Nginx · 443 · 域名与静态报告
shweige · 139.224.103.137
餐系统 TrackGen
点餐 / 订单 / 后台
数据库 MySQL
订单与库存
PM2 进程守护
异常自动重启
定时任务
备份 / 清理
oldserver · 39.105.194.79
股票扫描 daily_scan.py
9:35 / 13:35 / 14:50
reports 站点
AI 书籍 / 报告页
候选池输出
JSON / CSV
cron 调度
三时点触发
本机 · MacBook Pro 2019(16G / macOS 13.7)
Hermes Agent
CLI + 微信网关
本地 RAG
Chroma + bge-small
Ollama / FreeCAD
离线能力
移动硬盘 500G
备份 / 工程文件 / 专利
下载可编辑源文件:
03-部署拓扑.drawio
记录结果
股票打板 · 数据流水线
每交易日三次扫描 → 候选池 → 微信推送 → 人工决策
⏰ cron 09:35
⏰ cron 13:35
⏰ cron 14:50
daily_scan.py · 数据扫描
K 线 · 量比 · 换手 · 位置分位
硬性过滤
PE > 100 剔除 · 位置 > 40% 剔除
打分排序 → 当日候选池
Top N + 止损位
微信推送 · 表格化
openid 定向
人工决策:是否买入?
T+1 涨停价挂单
次日开盘执行
放弃 / 观察
记录放弃原因
T+2 卖出
目标 +2.08%
复盘入库
胜率 / 盈亏比统计
下载可编辑源文件:
04-股票打板流水线.drawio
点标签切换图纸;每张图下方可下载 .drawio 源文件,用 draw.io 打开即可继续修改。