重要提示
本工具依赖 GitHub 和 Python 包索引(PyPI)进行安装和更新,安装和使用过程中需要稳定的科学上网环境。
Smart Trade AI 基于大语言模型(LLM)生成回复。受限于当前技术,大模型可能出现幻觉(hallucination),所有输出内容仅供参考,不构成任何商业建议或法律依据。涉及合同条款、报价金额、合规判断、客户背调等关键业务决策时,请务必自行核实。使用本工具所产生的任何风险由用户自行承担。
写开发信、查客户背景、维护 B2B 平台——这些重复劳动,这个工具帮你 10 分钟搞定。
| 痛点 | 不用这个工具 | 用了之后 |
|---|---|---|
| 早安简报 | 每天打开 5 个网站查汇率/金价/新闻 | 自动生成,含实时汇率+大宗商品行情+客户跟进提醒 |
| 客户背调 | 手动 Google → LinkedIn → WHOIS | 一键 6 层验证:邮箱注册检测→WHOIS→制裁名单→邮箱验证→技术栈→LinkedIn |
| 开发信 | 每封手动写,客户多了记不清 | 根据客户画像自动生成,带具体痛点引用 |
| B2B 平台 | 每天登录阿里国际站/中国制造网看数据 | 定时自动检查,新询盘/待跟进报价一目了然 |
| 不知道发什么内容 | AI 按周生成内容日历,轮换行业洞察/产品案例/互动提问 | |
| 客户资料 | 散落在 Excel/微信/邮件里 | 统一管理,A/B/C 分级,关联文档库 |
AI 对话界面 — 自动调用 web_search / read_file / database 工具
Smart Trade AI 使用 Hermes Agent 作为底层 AI 驱动。你需要去模型厂商那里注册并获取 API Key。
推荐方案:
| 方案 | 模型 | 适合场景 | 注册地址 |
|---|---|---|---|
| 推荐 | DeepSeek V4 Flash | 日常对话、文档分析、开发信 | platform.deepseek.com → 充值 → API Keys |
不再推荐 MiniMax — M3 上线后价格大幅上涨,已无性价比优势。
获取 API Key 后在终端运行 hermes setup,选择对应的 provider 并填入 Key 即可。
安装过程中需要从 GitHub 克隆仓库并下载 Python 依赖,请确保你的网络能稳定访问 GitHub。如果安装 Hermes 时反复失败,大概率是网络问题:
- 境内用户建议全程开启 VPN(全局模式),否则
git clone和pip install容易超时或中断 - 如果 VPN 不稳定,可以多次重试安装命令,脚本支持断点续装
- Windows 用户如果 VPN 代理未生效,尝试在 PowerShell 中先设置代理:
$env:HTTPS_PROXY = "http://127.0.0.1:你的代理端口"
Trade 的搜索和客户尽职调查功能依赖 Tavily 的 AI 搜索引擎。注册免费账号即可获得每月 1000 次免费搜索额度,对个人使用完全够用:
- 访问 tavily.com 注册账号
- 在 Dashboard → API Keys 中复制你的 API Key
- 在终端执行
hermes setup,找到 Tavily 选项并填入 Key
不注册不影响对话功能,但搜索和客户背调质量会受到明显影响。
手动安装 Trade 涉及 git clone + pip install + install-trade-skills 三个步骤,网络波动可能导致某一步失败。如果你已经成功安装了 Hermes Agent 并配置好了 LLM,但 Trade 安装遇到困难,可以直接把 Trade 的仓库地址告诉 Hermes,让它帮你完成安装:
在 Hermes 对话中直接说: 「帮我安装 Trade,仓库地址是 https://github.com/chefroger/smart-trade-ai.git」
Hermes 会自动完成 clone、安装依赖、注册 skills 等全部步骤,成功率远高于手动操作。
提供三种安装方式,按你的场景挑一种即可:
| # | 方式 | 适合场景 |
|---|---|---|
| 1 | Hermes 代装 | 已装好 Hermes 并配置好 LLM,让 AI 帮你装 Trade |
| 2 | 一键脚本 | macOS/Linux,或 Windows 想用命令行 |
| 3 | 手动一步步装 | 想完全控制每一步 |
如果你已经装好 Hermes Agent 并配置好 LLM + Tavily 搜索,最省心的方式是让 AI 自己装 Trade——它能根据你的环境动态调整命令,成功率比固定脚本更高。
前置条件:已通过 hermes setup 配置好 LLM provider 和 API Key,强烈建议同时配置 Tavily 搜索(免费),否则 AI 无法访问 GitHub 仓库信息。
操作步骤:
- 启动 Hermes:
hermes- 在 Hermes 对话框中直接粘贴下面这句话(中文即可):
请分析 https://github.com/chefroger/smart-trade-ai 这个 GitHub 仓库,并帮我安装
- Hermes 会自动:访问仓库 README → 识别安装步骤 →
git clone→pip install→install-trade-skills→ 初始化数据库 - 安装完成后,新开一个 PowerShell(让 PATH 生效),启动 Trade:
trade
# → 浏览器自动打开 http://127.0.0.1:9119/trade如果
trade命令找不到,说明 PATH 没生效,可以改用:cd $env:LOCALAPPDATA\trade\foreign-trade-assistant python server.py然后浏览器手动打开 http://127.0.0.1:9119/trade
AI 会根据你当前的环境(Python 版本、操作系统、已有依赖)动态调整命令,遇到报错也能自行排查重试,比固定脚本更鲁棒。
curl -fsSL https://raw.githubusercontent.com/chefroger/smart-trade-ai/main/scripts/install.sh | bash脚本自动完成:Python 环境检查 → Hermes Agent → Trade 安装 → 20 个 skills → 数据库初始化。
如果你希望安装前先审查脚本:
curl -fsSLO https://raw.githubusercontent.com/chefroger/smart-trade-ai/main/scripts/install.sh less install.sh # 审查后 bash install.sh
访问 Releases 下载最新版,或指定版本:
git clone --branch v0.4.4 https://github.com/chefroger/smart-trade-ai.git ~/.trade/smart-trade-ai
cd ~/.trade/smart-trade-ai && pip install -e ".[docs]"
install-trade-skills
python server.py前置条件:Python >= 3.11 · Git · LLM API Key(OpenAI / Anthropic / DeepSeek / MiniMax 等)
# 1. 安装 Hermes Agent(AI 引擎)
git clone --branch main https://github.com/NousResearch/hermes-agent.git ~/.hermes/hermes-agent
cd ~/.hermes/hermes-agent && pip install -e "."
# 2. 配置 LLM
hermes setup # 按提示选择 provider、填入 API Key
# 3. 安装 Smart Trade AI
git clone --branch main https://github.com/chefroger/smart-trade-ai.git ~/.trade/foreign-trade-assistant
cd ~/.trade/foreign-trade-assistant && pip install -e ".[docs]"
# 4. 安装 skills 并启动
install-trade-skills
python server.py
# → 浏览器打开 http://127.0.0.1:9119/trade安装前需手动安装 Python 和 Git:
- Python — 从 python.org 下载 Python 3.11 ~ 3.13 Windows installer (64-bit),安装时勾选「Add Python to PATH」。
- Git — 从 git-scm.com 下载 Windows installer,默认选项一路下一步即可。或在 PowerShell 中执行
winget install --id Git.Git -e --silent。
Node.js 无需手动安装 — Hermes 的一键安装脚本会自动处理。
安装好 Python 和 Git 后,重新打开 PowerShell(让 PATH 生效),执行:
# 0. 启用 Windows 长路径支持(以管理员身份运行 PowerShell,仅需一次)
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
# 执行后需重启电脑
# 1. 安装 Hermes Agent(自动处理 Node.js + Git + 依赖)
irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex
# 2. 配置 LLM
hermes setup
# 3. 安装 Smart Trade AI
git clone --branch main https://github.com/chefroger/smart-trade-ai.git $env:LOCALAPPDATA\trade\foreign-trade-assistant
cd $env:LOCALAPPDATA\trade\foreign-trade-assistant; pip install -e "."; install-trade-skills
python server.py
# → 浏览器打开 http://127.0.0.1:9119/trade如果第 3 步
pip install报Filename too long错误,说明长路径未生效,请确认已完成第 0 步并重启电脑。
| 场景 | 能力 |
|---|---|
| 平台诊断 | 分析阿里国际站/中国制造网产品页面,输出优化建议 |
| 社媒营销 | 生成 Facebook/Instagram/TikTok/YouTube 内容日历 |
| LinkedIn 运营 | Profile 优化 + 内容策略 + InMail 模板 |
| 海关数据 | 分析进出口数据,筛选高价值采购商 |
| 客户开发 | 根据目标市场+产品生成开发信和跟进序列,含价格/付款/交期谈判 |
| 冷 Outreach 邮件 | 撰写个性化开发信/推广信/跟进信,语言匹配+反垃圾规则+产品参数速查 |
| 客户管理 | 多维度分级(等级/买家类型/主营品类/匹配度)、详情面板、文档库关联、CSV 批量导入 |
| 客户背调 | 6 层验证:邮箱平台检测→WHOIS→企业邮箱验证→制裁名单→技术栈→LinkedIn |
| 邮箱情报 | 120+ 平台邮箱注册检测,识别企业 vs 个人邮箱 |
| 文档分析 | 读取本地 PDF/Word/Excel/PPT,AI 自动解析 |
| 商务文档生成 | 一键生成报价单、PI、合同(DOCX/XLSX/PPTX) |
| 数据目录 | 结构化知识库管理:产品/客户/报价/合同/认证/物流 |
| 每日简报 | 实时汇率+大宗商品+市场新闻+客户跟进提醒 |
| 定时任务 | 工作日自动化:早报/开发信/社媒/每日总结 |
| 新客引导 | 首次使用引导:创建公司→配置 Agent 身份→初始化文档库 |
| 对话记录 | 按公司隔离的聊天记忆,支持搜索/回溯 |
| 履约运营 | 催款/索赔/展会/验厂/物流/售后/满意度/年度总结等 11 个场景 |
| 贸易合规 | 文化禁忌检查/缩写规范/ICC术语/翻译二审/投标/电商上架 |
| 自动客户开发 | 定时扫描目标市场,自动识别潜在客户并分析匹配度 |
| Skill 生成器 | 用自然语言描述需求,自动生成新 skill 并注册到系统 |
- 业务数据默认存储在本地(
~/.trade/),不上传任何服务器 - 如使用 Ollama 等本地模型,可实现完整本地运行,数据完全不出电脑
- 如使用 OpenAI / Anthropic / DeepSeek / MiniMax 等云端 LLM,用户输入和必要上下文会发送至所选服务商——不包含客户身份信息
- 多公司数据隔离(
X-Company-IDheader) - 绑定
127.0.0.1,仅本机浏览器可访问 - 升级前自动备份数据库到
~/.trade/backups/
免责声明:文档中提及的 Alibaba、LinkedIn、Facebook、Instagram、TikTok、YouTube、WhatsApp 等均为其各自所有者的商标。本工具仅提供对这些平台数据的分析辅助,与上述平台无关联。制裁名单数据来源于 OFAC/UN/EU 公开数据,结果仅供参考,不构成法律意见。详见 SECURITY.md。
- AI 引擎: Hermes Agent(MIT 开源)
- 后端: FastAPI + SQLite + uvicorn
- 前端: 原生 JavaScript SPA(单文件,零构建工具依赖)
- LLM: 兼容 OpenAI / Anthropic / DeepSeek / MiniMax / Ollama 等
- 文档解析: PyMuPDF / python-docx / openpyxl / python-pptx
trade/ B2B 业务层
├── api/ FastAPI 路由(10 个业务域)
├── osint/ 客户背调模块(6 层检测)
├── skill_router.py Skill 自动匹配引擎
├── skill_registry.py 20 个 skill 注册表(纯数据)
├── bootstrap.py 启动引导(Hermes 版本检查、env 加载、Skills 同步)
├── app.py FastAPI app factory
└── ... + 20 个业务模块
skills/ 20 个 B2B skills(Markdown 驱动)
tests/ 测试覆盖(database/business/api/osint/smoke)
server.py FastAPI 入口
pip install -e ".[dev,docs]"
python -m pytest tests/ -v # 运行测试
ruff check trade/ server.py # 代码检查- Windows 安装教程 — 零基础用户 20 分钟快速安装指南
- 项目需求文档 (English)
- 业务概览 (English)
- 外贸业务知识库 (English)
- 外贸业务方法总结 (English)
- Trade 数据目录结构设计 (English)
- 使用说明书 (English)
- COMPATIBILITY.md — Hermes 版本兼容性记录
- 数据库 Schema
点击「系统升级」按钮后,系统会自动执行 git pull + pip install + skills 更新,完成后自动重启服务并刷新页面。重启时新进程先启动并等待旧进程释放端口(最多 10 秒),避免端口冲突。整个过程中页面会短暂不可用,之后自动恢复。
如果升级后页面没有自动刷新,或出现异常,请手动按 Ctrl+Shift+R(Windows)/ Cmd+Shift+R(macOS)强制刷新浏览器。
如果升级按钮完全无响应(常见于从极旧版本升级),请按以下步骤手动操作:
macOS:
- 关闭 Trade 页面(浏览器标签页)
- 打开「终端」(在 Launchpad 或 Spotlight 搜索"终端")
- 逐行复制粘贴以下命令,每行按回车:
cd ~/.trade/foreign-trade-assistant
git pull origin main
pip install -e "."
install-trade-skills- 所有命令执行完后,关闭终端
- 双击桌面上的 Trade 图标启动,或重新运行
python server.py
Windows:
- 关闭 Trade 页面
- 按键盘
Win + R,输入powershell,回车 - 逐行复制粘贴以下命令,每行按回车:
cd $env:LOCALAPPDATA\trade\foreign-trade-assistant
git pull origin main
pip install -e "."
install-trade-skills- 所有命令执行完后,关闭 PowerShell
- 双击桌面上的 Trade 图标启动,或在终端重新运行
python server.py
Linux:
- 关闭 Trade 页面
- 打开终端
- 逐行复制粘贴以下命令,每行按回车:
cd ~/.trade/foreign-trade-assistant
git pull origin main
pip install -e "."
install-trade-skills- 重新运行
python server.py启动
如果执行
git pull时报错找不到git,说明 Git 未安装。请先打开终端输入hermes确认 Hermes 正常,或从 git-scm.com 下载安装 Git 后再试。
前端升级失败的错误提示各不相同,但根本原因几乎都是网络问题——git pull 或 pip install 无法稳定连接 GitHub/PyPI。所有此类错误的解决方法完全相同:跳过前端,直接在终端里手动执行更新命令。
macOS / Linux:
- 关闭 Trade 页面,打开终端
- 逐行执行(确保 VPN 全局模式已开启):
cd ~/.trade/foreign-trade-assistant
git pull origin main
pip install -e "."
install-trade-skills
python server.pyWindows:
- 关闭 Trade 页面,按
Win + R,输入powershell,回车 - 逐行执行(确保 VPN 全局模式已开启):
cd $env:LOCALAPPDATA\trade\foreign-trade-assistant
git pull origin main
pip install -e "."
install-trade-skills
python server.py常见错误对照:
| 前端提示 | 实际原因 | 手动执行哪步 |
|---|---|---|
git pull 超时(120s)或 HTTP 错误 |
全部 4 步 | |
fetch() 120s AbortController 触发 |
全部 4 步 | |
| ❌ 更新失败: Git 未安装或不在 PATH 中 | 系统找不到 git 命令 |
安装 Git 后全部 4 步 |
| ❌ 更新失败: pip install failed | 依赖包下载失败(PyPI 不通) | pip install -e "." 重试 |
| ❌ 更新失败: git pull / clone failed | GitHub 连不上 | 开 VPN 全局模式后重试 git pull |
如果 VPN 已开启但仍失败,尝试在终端中先设置代理再执行更新:
# macOS / Linux export https_proxy=http://127.0.0.1:你的代理端口 # Windows PowerShell $env:HTTPS_PROXY = "http://127.0.0.1:你的代理端口"
如果你在聊天框拖入 Excel 等文件时看到类似 [WinError 5] 拒绝访问: 'C:\\Windows\\System32\\.hermes' 的错误,说明程序找不到正确的数据目录。
macOS:
- 关闭 Trade 页面,打开「终端」
- 执行以下命令再启动:
export HERMES_HOME="$HOME/.hermes"
python server.pyWindows:
- 关闭 Trade 页面,按
Win + R,输入powershell,回车 - 执行以下命令再启动:
$env:HERMES_HOME = "$env:LOCALAPPDATA\hermes"
python server.pyLinux:
- 关闭 Trade 页面,打开终端
- 执行以下命令再启动:
export HERMES_HOME="$HOME/.hermes"
python server.py浏览器缓存了旧版 CSS/JS,按 Cmd+Shift+R (macOS) 或 Ctrl+Shift+R (Windows) 强制刷新即可。
扫码添加微信,备注「Trade」。商务合作或技术支持请发邮件至 lauroge@gmail.com。
Smart Trade AI — 外贸业务员的本地 AI 助手。

