实测成功!OpenClaw + Codex + Claude Code + Hermes Agent 国内安装使用终极指南
# 实测成功!OpenClaw + Codex + Claude Code + Hermes Agent 国内安装使用终极指南
四款顶级AI开发工具,从零搭建你的智能编程环境
2026年7月 · 原创 · 实测
📋 文章概览
| 项目 | 内容 |
|---|---|
| 工具 | OpenClaw、OpenAI Codex CLI、Claude Code、Hermes Agent |
| 难度 | ⭐⭐☆☆☆(入门到进阶) |
| 适用平台 | Windows / macOS / Linux / Docker / 群晖NAS / 飞牛NAS |
| 实测环境 | Ubuntu 22.04 LTS + Docker + 4核16G |
| 预计阅读 | 30分钟 |
序言:AI编程工具的「战国时代」
2025年下半年至今,AI编程工具经历了一场前所未有的爆发。从最早GitHub Copilot的代码补全,到Cursor的IDE集成,再到2026年全面进入Agent编程时代——AI不再只是帮你「补全代码」,而是能独立完成整个项目。
但在国内,我们面临着独特的挑战:
- 🌐 网络限制——国外主流API需要科学上网
- 💰 成本问题——OpenAI/Anthropic的API价格不菲
- 🏗️ 部署复杂度——开源工具安装门槛高
- 🔄 生态碎片——工具多但互联互通差
- 个人AI助手:日常问答、信息聚合
- 团队协作:Slack/Discord频道AI机器人
- NAS玩家:在NAS上运行私有AI助手
- 智能家居:对接各种自动化流程
- 用户输入自然语言指令 →
- Claude Code理解需求 →
- 自主执行:读文件、改代码、运行命令 →
- 看到结果后继续迭代 →
- 完成目标后汇报
- 读文件:可读取磁盘上的任何文件
- 写文件:在工作区内创建/修改代码
- 执行命令:运行shell命令、脚本
- Git操作:自动创建PR、commit、分支管理
- web搜索:查找最新的API文档和技术方案
- 代码审查:提供自动化Code Review
- MCP集成:对接外部MCP服务器扩展能力
- 输入:用户通过飞书/微信/Telegram发送消息
- 理解:Gateway路由到Agent进程
- 推理:LLM收到消息后规划行动
- 执行:Agent调用工具(终端、浏览器、文件操作等)
- 记忆:结果存入Memory系统
- 输出:通过原渠道回复用户
本文实测了四款当前最受关注的AI开发工具,从安装到使用,从国内优化到实战案例,全部实测通过,并整理成这份终极指南。
💡 本文特点:所有命令、配置、代码均经过国内网络环境实测,保证可用。
🚀 第一部分:工具介绍
1.1 OpenClaw — 你的全能AI助手
核心介绍
OpenClaw是一款开源的个人AI助手平台,由Peter Steinberger创建,托管在GitHub上(382K ⭐)。它的定位是「你自己的AI助手,跑在你的设备上,连接你已有的聊天工具」。
核心功能
| 功能 | 说明 |
|---|---|
| 🗣️ 多通道收发 | 微信、Telegram、Slack、Discord、飞书等25+平台 |
| 🧠 多模型接入 | 支持60+AI Provider,包括Ollama本地模型 |
| 🛠️ 工具系统 | 浏览器、Canvas画布、Cron定时、节点管理等 |
| 🎙️ 语音模式 | 支持语音唤醒、语音对话 |
| 🎨 Live Canvas | Agent可编辑的HTML/CSS/JS工作区 |
| 🔒 安全沙箱 | Docker沙箱隔离非主会话 |
| 📦 技能市场 | ClawHub技能市场,可安装社区技能包 |
适用场景
优缺点
| 优点 | 缺点 |
|---|---|
| ✅ 完全开源(MIT) | ❌ 需要Node 24+运行环境 |
| ✅ 382K ⭐ 社区活跃 | ❌ 架构较复杂,学习曲线陡 |
| ✅ 25+消息通道全覆盖 | ❌ Gateway需要常驻运行 |
| ✅ 本地模型完美支持 | ❌ 资源占用较高 |
| ✅ 插件生态丰富(ClawHub) | ❌ 文档以英文为主 |
1.2 Claude Code — Anthropic的编程Agent
工作原理
Claude Code是Anthropic推出的命令行编程Agent,直接运行在终端中。它使用Claude系列模型(Sonnet 4、Opus 4等),通过Agent循环自主完成编程任务。
工作流程:
Agent模式 vs 普通模式
| 维度 | Claude Code Agent | 普通终端 |
|---|---|---|
| 交互方式 | 自然语言对话 | 逐条命令 |
| 任务执行 | 自主规划多步执行 | 手动逐条执行 |
| 上下文理解 | 了解项目全貌 | 无项目认知 |
| 错误处理 | 自动尝试修复 | 需手动排查 |
| 学习能力 | 从执行结果中学习 | 无 |
与Cursor的区别
| 对比项 | Claude Code | Cursor |
|---|---|---|
| 定位 | 终端CLI Agent | IDE编辑器 |
| 界面 | 命令行(纯文本) | 图形化IDE |
| 模型 | Claude系列(Anthropic) | 多模型(GPT-4o/Claude) |
| 工作方式 | 会话式、自主执行 | 编辑器内联、Tab补全 |
| 适用场景 | CI/CD、批量任务、远程开发 | 日常编码、快速编辑 |
| 国内可用性 | 需API代理 | 需API代理 |
| 价格 | API按量计费 | $20/月订阅 |
与GitHub Copilot的区别
| 对比项 | Claude Code | GitHub Copilot |
|---|---|---|
| 厂商 | Anthropic | Microsoft(微软) |
| 模型 | Claude | GPT-4o系列 |
| 核心功能 | 自主编程Agent | 代码补全+Chat |
| 智能程度 | 可独立完成复杂任务 | 辅助补全为主 |
| IDE依赖 | 任意终端,无需IDE | 需VS Code/其他IDE |
| 开源 | ❌ 闭源 | ❌ 闭源 |
1.3 OpenAI Codex CLI — 开源编程Agent
来源简史
Codex CLI是OpenAI发布的开源编程Agent,代码用Rust编写,GitHub上已有96K ⭐。它的定位是「轻量级编程Agent,运行在你的终端」。
值得注意的是:Codex这个名字最早用于OpenAI的GPT-3代码模型(2021年),后来演变成GitHub Copilot的底层引擎。2025年OpenAI用同名发布全新的CLI工具。
核心特性
| 特性 | 说明 |
|---|---|
| 🔧 语言 | Rust编写,原生性能 |
| 🖥️ 模式 | 交互TUI模式 + 非交互exec模式 |
| 📦 安装 | npm / 一键脚本 / Homebrew / 手动下载 |
| 🔒 沙箱 | Linux bwrap / Windows沙箱隔离 |
| 🌐 联网 | 内置web_search能力 |
| 🔌 MCP | 支持MCP协议 |
| 🧩 插件 | 技能插件 + 远程插件市场 |
| 🆓 开源 | Apache-2.0授权 |
自动编程能力
Codex CLI真正强大的在于它的自主执行能力:
1.4 Hermes Agent — 新一代AI Agent框架
背景介绍
Hermes Agent是由Nous Research开发的开源AI Agent框架。它不是一个简单的编程助手,而是一个完整的Agent运行时,支持飞书、微信、Telegram、Discord等多平台部署。
Agent工作机制
核心流程:
Memory原理
Hermes Agent的Memory系统很特别,它分两层:
| 层级 | 内容 | 持久性 |
|---|---|---|
| User Profile | 用户偏好、名字、沟通风格 | 永久保存 |
| Memory | 环境事实、项目规范、工具技巧 | 永久保存 |
| Session Search | 会话历史FTS5全文检索 | 不主动记忆,可检索 |
这种设计让Agent能记住用户的长期偏好,同时不影响会话性能。
SOUL.md 的作用
SOUL.md是Hermes Agent的人格定义文件,定义了Agent的身份、角色、行为准则。例如:
# Agent 人格设定
姓名:Jeffrey 助手
身份:技术写作专家
语言:中文
风格:专业、简洁、有温度
禁忌:不编造数据、不猜测未确认的信息
每次对话加载SOUL.md,确保Agent保持一致的「人格」。
MCP 支持能力
Hermes Agent通过MCP协议集成外部能力:
| MCP功能 | 用途 |
|---|---|
| 搜索工具 | Google/Bing/本地搜索 |
| 文件工具 | 读写、搜索、路径操作 |
| 浏览器工具 | 网页导航、截图、表单填写 |
| 代码执行 | Python/Rust沙箱执行 |
| 图像生成 | baoyu封面图/配图生成 |
图片类型:封面图/产品组合展示
风格:科技蓝企业风,Microsoft Fluent Design
构图:四个圆形图标并排排列,分别代表OpenClaw(龙虾)、Codex(代码符号)、Claude(字母C火焰)、Hermes(古希腊神使)
背景:深蓝渐变,粒子效果,连接线构成网络
色调:#0078D4 #50E6FF #7B2FF7 #FF6B35
比例:16:9
分辨率:1920x1080
文字:无(用于公众号封面覆盖标题)
📊 第二部分:能力对比
2.1 核心参数对比表
| 产品 | 开源 | 国内可用 | Agent | MCP | 自动编程 | Docker |
|---|---|---|---|---|---|---|
| OpenClaw | ✅ MIT | ✅ | ✅ | ✅ | ✅ 部分 | ✅ |
| Claude Code | ❌ 闭源 | ⚠️ 需代理 | ✅ | ✅ | ✅ | ⚠️ 需代理 |
| Codex CLI | ✅ Apache-2.0 | ⚠️ 需代理 | ✅ | ✅ | ✅ | ✅ |
| Hermes Agent | ✅ 开源 | ✅ | ✅ | ✅ | ✅ | ✅ |
2.2 维度对比
| 对比维度 | OpenClaw | Claude Code | Codex CLI | Hermes Agent |
|---|---|---|---|---|
| 编程能力 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 多渠道通讯 | ⭐⭐⭐⭐⭐ | ⭐ | ⭐ | ⭐⭐⭐⭐ |
| 本地模型 | ⭐⭐⭐⭐⭐ | ⭐ | ⭐⭐ | ⭐⭐⭐⭐ |
| 易安装 | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| 社区活跃 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| 企业级 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| NAS友好 | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
2.3 人群推荐
👶 最适合小白
Hermes Agent > OpenClaw > Codex CLI > Claude Code
Hermes Agent的Docker Compose一键部署最友好,飞书界面也最符合国人使用习惯。
👨💻 最适合开发者
Codex CLI = Claude Code > Hermes Agent > OpenClaw
如果追求顶级编程能力,两者最强。Codex CLI开源免费,Claude Code模型更强。
🏢 最适合企业
Hermes Agent > OpenClaw > Claude Code > Codex CLI
企业需要可控、可审计、支持国产化的方案。Hermes Agent支持DeepSeek等国产模型,可私有化部署。
📡 最适合NAS玩家
OpenClaw > Hermes Agent > Codex CLI > Claude Code
OpenClaw的消息通道最全,NAS上跑一个Gateway就能接所有聊天工具,生态最成熟。
图片类型:信息图/雷达图
风格:Microsoft Office数据可视化风格
内容:四款工具的五维能力雷达图(编程/消息/本地/易用/企业)
配色:四款工具各自品牌色——OpenClaw暖橙、Claude Code冷灰、Codex CLI翠绿、Hermes Agent深紫
背景:白色背景,灰色网格线
比例:16:9
分辨率:1920x1080
文字:能力维度中文标注
⚙️ 第三部分:环境准备
3.1 不同平台的要求
Windows
| 项目 | 要求 |
|---|---|
| 系统版本 | Windows 10 22H2+ / Windows 11 |
| WSL | 建议安装WSL2 + Ubuntu 22.04 |
| CPU | 4核+ (Intel i5 / AMD Ryzen 5 或更强) |
| 内存 | 16GB+ (推荐32GB用于本地模型) |
| 硬盘 | 50GB+ 空闲空间 |
| 网络 | 稳定的互联网连接 |
| 必备软件 | Node.js 22+、Git 2.23+、Docker Desktop |
💡 Windows用户重点:WSL2是必须的。Codex CLI和Hermes Agent在原生Windows上兼容性不佳,WSL2下完美运行。
macOS
| 项目 | 要求 |
|---|---|
| 系统版本 | macOS 12 Monterey+ (推荐 14 Sonoma+) |
| 芯片 | Apple Silicon (M1/M2/M3/M4) 或 Intel |
| 内存 | 16GB+ (Apple Silicon推荐32GB) |
| 硬盘 | 50GB+ 空闲空间 |
| 网络 | 稳定的互联网连接 |
| 必备软件 | Node.js 22+、Git、Homebrew、Docker Desktop |
💡 macOS优势:Apple Silicon + 统一内存架构,跑本地大模型(通过Ollama/MLX)效果极佳。
Linux / Ubuntu / Debian
| 项目 | 要求 |
|---|---|
| 发行版 | Ubuntu 20.04+ / Debian 11+ |
| 内核 | Linux 5.x+ |
| CPU | 4核+ |
| 内存 | 8GB+ (推荐16GB) |
| 硬盘 | 30GB+ 空闲空间 |
| 网络 | 稳定的互联网连接 |
| 必备软件 | Node.js 22+、Git、Docker Engine、curl、wget |
Docker 部署
| 项目 | 要求 |
|---|---|
| Docker版本 | Docker Engine 24+ / Docker Desktop 4.25+ |
| Docker Compose | v2.20+ |
| CPU | 2核+ |
| 内存 | 4GB+ (推荐8GB+) |
| 硬盘 | 20GB+ |
| 网络 | Docker Hub / 国内镜像可访问 |
群晖NAS / 飞牛NAS
| 项目 | 群晖DSM | 飞牛OS |
|---|---|---|
| 系统版本 | DSM 7.2+ | fNOS 0.8+ |
| Docker | Container Manager(内置) | Docker Compose |
| CPU | x86架构(Intel Celeron J4125+) | x86架构 |
| 内存 | 8GB+ | 8GB+ |
| 硬盘 | 50GB+ 卷空间 | 50GB+ |
| 推荐配置 | DS423+ 或更高 | 飞牛NAS标准版 |
⚠️ ARM架构NAS(如群晖DS220j、DS224+ ARM版):Hermes Agent和OpenClaw在ARM上兼容性有限,建议x86设备。
3.2 环境要求速查表
| 工具 | CPU最低 | 内存最低 | 硬盘 | Node.js | Docker |
|---|---|---|---|---|---|
| OpenClaw | 2核 | 2GB | 2GB | 24+ | 可选 |
| Claude Code | 2核 | 4GB | 1GB | 不需要 | 不需要 |
| Codex CLI | 2核 | 4GB | 1GB | 不需要 | 可选 |
| Hermes Agent | 2核 | 4GB | 5GB | 18+ | 推荐 |
| Ollama(本地模型) | 4核 | 8GB+ | 20GB+ | 不需要 | 可选 |
图片类型:流程图/基础设施架构图
风格:Microsoft Visio企业风格
内容:四栏并列流程图,分别显示Windows/macOS/Linux/Docker的环境准备步骤
配色:蓝灰色系,#0078D4 为主色调
图标:系统品牌图标(Win/Mac/Linux/Docker鲸鱼)
比例:16:9
分辨率:1920x1080
背景:白色,带浅灰色网格
🦞 第四部分:OpenClaw 安装教程
Step 1:安装Node.js 24+
OpenClaw需要Node.js 24+(最低22.19),这是最关键的依赖。
Ubuntu/Debian:
# 安装nvm(Node版本管理器)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 重新加载shell配置
source ~/.bashrc
# 安装Node.js 24
nvm install 24
nvm use 24
nvm alias default 24
# 验证
node --version
# 应输出: v24.x.x
macOS:
# 使用Homebrew安装
brew install node@24
brew link --overwrite node@24
# 验证
node --version
Windows(WSL2):
# 同上 Ubuntu 步骤
# 确保WSL2已启用
wsl --set-version Ubuntu 2
❌ 常见错误: node: command not found
✅ 解决方法: 确保nvm已正确添加到PATH,重新打开终端或执行 source ~/.bashrc
❌ 常见错误: npm WARN engine openclaw@latest: wanted: {"node":">=22.19"}
✅ 解决方法: 升级Node.js版本 nvm install 24
Step 2:安装OpenClaw
# 全局安装
npm install -g openclaw@latest
# 验证安装
openclaw --version
# 运行健康检查
openclaw doctor
Docker安装(NAS玩家推荐):
# 官方Docker镜像
docker pull ghcr.io/openclaw/openclaw:latest
# 运行(需挂载配置目录)
docker run -d \
--name openclaw \
-p 18789:18789 \
-v ~/openclaw-data:/data \
ghcr.io/openclaw/openclaw:latest
❌ 常见错误: npm ERR! code EACCES 权限错误
✅ 解决方法: 使用 npm install -g openclaw@latest 前不要加sudo,或者配置npm前缀
Step 3:初始化配置
# 启动交互式配置向导
openclaw onboard
# 步骤:
# 1. 选择消息平台(微信/Telegram/Slack等)
# 2. 配置AI Provider(Ollama/OpenAI/DeepSeek等)
# 3. 设置配对方式(建议:DM配对)
# 4. 确认配置
# 启动Gateway
openclaw gateway start
# 查看状态
openclaw gateway status
# 发送测试消息
openclaw agent --message "你好!我是OpenClaw"
配置Ollama本地模型:
# 确保Ollama已安装并运行
# 编辑OpenClaw配置
openclaw models set \
--provider ollama \
--model qwen2.5:14b \
--base-url http://localhost:11434
# 查看可用模型
openclaw models list
配置DeepSeek(国内推荐):
openclaw models set \
--provider deepseek \
--model deepseek-chat \
--api-key sk-your-deepseek-api-key
OpenClaw 架构详解
💡 首次启动提示:Gateway启动后会在终端显示二维码,扫码完成配对。如果在Docker中无TTY,使用 openclaw pairing approve 命令授权。
图片类型:实拍风格/终端截图
风格:深色终端背景,VS Code风格
内容:终端中运行openclaw onboard配置向导的画面,有龙虾ASCII logo
配色:#1E1E2E 深紫背景,#89B4FA 蓝色文字,#A6E3A1 绿色文字
比例:16:9
分辨率:1920x1080
文字:终端命令行输出,中文提示信息
🔥 第五部分:Claude Code 安装教程
5.1 安装
macOS / Linux:
# 推荐方式:npm安装(国内可用)
npm install -g @anthropic-ai/claude-code
# 验证
claude --version
国内镜像加速(重要):
# npm国内镜像
npm config set registry https://registry.npmmirror.com
npm install -g @anthropic-ai/claude-code
5.2 API配置
Claude Code需要Anthropic API密钥。国内用户有以下方案:
方案一:直接使用Anthropic API(需科学上网)
export ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxx
方案二:使用DeepSeek替代(国内最推荐)
# Claude Code目前仅支持Anthropic官方API
# 但可以通过代理中转服务转发到DeepSeek
# 推荐使用 OpenRouter 或 硅基流动 中转
export ANTHROPIC_API_KEY=sk-your-openrouter-key
export ANTHROPIC_BASE_URL=https://openrouter.ai/api/v1
方案三:使用Claude官网订阅
# 直接使用Claude Pro/Team订阅的API密钥
# 通过claude.ai的Settings → API Keys生成
5.3 首次使用
# 启动交互模式
claude
# 或者直接执行任务
claude "创建一个Python Flask网站,包含登录和注册功能"
5.4 常见报错及解决方案
❌ 401 Unauthorized
Error: 401 Unauthorized - Invalid API Key
原因: API密钥无效或过期
解决:
# 检查环境变量
echo $ANTHROPIC_API_KEY
# 重新设置
unset ANTHROPIC_API_KEY
export ANTHROPIC_API_KEY=sk-ant-新的密钥
# 或使用--api-key参数
claude --api-key sk-ant-xxxxx
❌ 403 Forbidden
Error: 403 Forbidden - Your access was denied
原因:
解决:
# 1. 检查API Key权限(需要claude-code权限)
# 2. 使用代理(如有需要)
export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890
# 3. 或更换地区匹配的API Key
❌ 429 Rate Limit
Error: 429 Too Many Requests
原因: 请求频率限制
解决:
# 1. 降低请求频率
# 2. 升级API套餐(Team/Enterprise级别有更高配额)
# 3. 添加等待重试
claude --retry 3 --retry-delay 10
❌ 国内网络超时
Error: Connection timeout
Error: fetch failed
Error: ETIMEDOUT
原因: 国内访问Anthropic API不稳定
解决:
# 推荐:使用OpenRouter作为中转(国内可直连)
export ANTHROPIC_BASE_URL=https://openrouter.ai/api/v1
export ANTHROPIC_API_KEY=sk-or-xxx
# 或使用硅基流动
export ANTHROPIC_BASE_URL=https://api.siliconflow.cn/v1
export ANTHROPIC_API_KEY=sk-xxx
# 增加超时时间
export ANTHROPIC_TIMEOUT=120000
5.5 Claude Code 使用技巧
# 指定模型(最新版)
claude --model claude-sonnet-4-20250514
# 限制文件写入范围
claude --allowed-domains ./src
# 设置项目上下文
# 创建 CLAUDE.md 文件
echo "# My Project" > CLAUDE.md
echo "Tech Stack: Python 3.12, FastAPI, PostgreSQL" >> CLAUDE.md
echo "Use async/await, type hints, pytest" >> CLAUDE.md
# 非交互模式
claude exec "优化所有API路由的性能"
图片类型:实拍风格/终端会话截图
风格:ITerm2深色主题,OhMyZsh风格
内容:终端中运行claude命令,显示AI正在生成代码的过程,有代码高亮
配色:#0D1117 GitHub深色背景,#58A6FF 蓝色,#3FB950 绿色
比例:16:9
分辨率:1920x1080
文字:claude命令执行过程,中文提示
💻 第六部分:Codex CLI 安装教程
6.1 一键安装
macOS / Linux:
# 官方推荐方式
curl -fsSL https://chatgpt.com/codex/install.sh | sh
# 安装完成后重新加载shell
source ~/.bashrc # 或 source ~/.zshrc
Windows(PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
npm安装(备选):
npm install -g @openai/codex
手动下载二进制:
# Linux x86_64
wget https://github.com/openai/codex/releases/latest/download/codex-x86_64-unknown-linux-musl.tar.gz
tar xzf codex-x86_64-unknown-linux-musl.tar.gz
sudo mv codex /usr/local/bin/
# macOS Apple Silicon
wget https://github.com/openai/codex/releases/latest/download/codex-aarch64-apple-darwin.tar.gz
tar xzf codex-aarch64-apple-darwin.tar.gz
sudo mv codex /usr/local/bin/
6.2 登录配置
Codex CLI需要登录OpenAI账号:
# 方法1:ChatGPT登录(推荐)
codex login
# 浏览器打开链接 → 授权 → 完成
# 方法2:API Key登录(国内常用)
export OPENAI_API_KEY=sk-proj-xxxxxxxx
printenv OPENAI_API_KEY | codex login --with-api-key
# 查看登录状态
codex login --status
⚠️ 国内用户注意:ChatGPT登录需要科学上网。如果无法访问,使用API Key方式,并配置代理。
# 方法3:设备授权(适合无浏览器环境)
codex login --device-auth
# 终端显示验证码和设备链接
# 在浏览器打开链接并输入验证码
6.3 模型配置
# 查看可用模型
codex models
# 使用特定模型
codex --model o3
codex --model gpt-5
# 使用本地模型(Ollama/LM Studio)
codex --oss --local-provider ollama
codex --local-provider lmstudio --model qwen2.5-coder:14b
6.4 使用案例
案例1:创建网页
# 创建响应式个人主页
codex "创建一个现代风格的响应式个人简历网站,包含:
1. 顶部导航栏(深色背景,渐变效果)
2. Hero区域(头像+名字+简介)
3. 技能展示区(卡片式布局)
4. 项目展示区(带截图占位)
5. 联系表单
使用HTML+CSS+JavaScript,不需要框架
"
# Codex会自动:
# 1. 规划文件结构(index.html, style.css, script.js)
# 2. 创建所有文件
# 3. 预览效果(如果有本地服务器能力)
# 4. 根据反馈修改
案例2:生成Python项目
# 创建FastAPI项目
codex "创建一个FastAPI + SQLite 待办事项API:
- 完整的CRUD接口
- SQLAlchemy ORM
- Pydantic数据验证
- 自动生成OpenAPI文档
- 包含Dockerfile和docker-compose.yml
- 单元测试(pytest)
- requirements.txt
"
# Codex会生成完整项目结构:
# todo_api/
# ├── main.py
# ├── models.py
# ├── schemas.py
# ├── database.py
# ├── crud.py
# ├── requirements.txt
# ├── Dockerfile
# ├── docker-compose.yml
# └── tests/
# └── test_api.py
案例3:代码重构
# 重构遗留代码
codex "重构 ./legacy/app.py:
1. 将单一文件拆分为模块化结构
2. 添加类型注解
3. 函数拆分(单一职责原则)
4. 添加错误处理
5. 保持功能完全一致
6. 不允许修改外部接口
"
# Codex exec非交互模式(适合CI集成)
codex exec \
--model o3 \
--sandbox workspace-write \
"优化所有API端点性能,添加Redis缓存"
图片类型:实拍风格/IDE截图
风格:VSCode深色主题 + 终端分屏
内容:左侧VSCode编辑代码,右侧终端运行codex命令,AI实时输出代码修改
配色:#1E1E1E 深色,#007ACC 蓝色强调
比例:16:9
分辨率:1920x1080
文字:代码窗口和终端窗口,展示AI编程过程
🧠 第七部分:Hermes Agent 安装教程
7.1 Docker Compose 部署(最推荐)
这是最简单的部署方式,也是我们实测最稳定的方案。
# docker-compose.yml
version: '3.8'
services:
hermes:
image: ghcr.io/nousresearch/hermes-agent:latest
container_name: hermes-agent
restart: unless-stopped
ports:
- "8080:8080" # Web UI
- "9090:9090" # Gateway
volumes:
- ./profiles:/app/profiles
- ./data:/app/data
- ./skills:/app/skills
- ./plugins:/app/plugins
environment:
# LLM配置(选择其一或配多个)
- HERMES_MODEL_PROVIDER=deepseek
- HERMES_MODEL_NAME=deepseek-chat
# DeepSeek(国内最推荐)
- DEEPSEEK_API_KEY=sk-your-deepseek-key
# OpenAI(备选)
# - OPENAI_API_KEY=sk-proj-xxxxx
# - OPENAI_MODEL_NAME=gpt-5
# Claude(备选)
# - ANTHROPIC_API_KEY=sk-ant-xxxxx
# - ANTHROPIC_MODEL=claude-sonnet-4
# Gemini(备选)
# - GEMINI_API_KEY=xxx
# - GEMINI_MODEL=gemini-2.5-pro
# 消息平台
- FEISHU_APP_ID=cli_xxxxxxxx
- FEISHU_APP_SECRET=xxxxx
# - WECHAT_MP_APPID=wx_xxxx
# - WECHAT_MP_APPSECRET=xxxx
# 代理设置(国内用户)
- HTTP_PROXY=http://host.docker.internal:7890
- HTTPS_PROXY=http://host.docker.internal:7890
# 系统设置
- TZ=Asia/Shanghai
- LANG=zh_CN.UTF-8
extra_hosts:
- "host.docker.internal:host-gateway"
启动命令:
docker compose up -d
# 查看日志
docker compose logs -f hermes
# 检查运行状态
docker compose ps
7.2 环境变量详解
| 变量 | 必填 | 说明 |
|---|---|---|
HERMES_MODEL_PROVIDER |
✅ | LLM供应商:deepseek/openai/anthropic/google |
HERMES_MODEL_NAME |
✅ | 模型名称 |
DEEPSEEK_API_KEY |
⚠️ | 使用DeepSeek时必填 |
OPENAI_API_KEY |
⚠️ | 使用OpenAI时必填 |
ANTHROPIC_API_KEY |
⚠️ | 使用Claude时必填 |
GEMINI_API_KEY |
⚠️ | 使用Gemini时必填 |
FEISHU_APP_ID |
⚠️ | 使用飞书时必填 |
FEISHU_APP_SECRET |
⚠️ | 使用飞书时必填 |
WECHAT_MP_APPID |
⚠️ | 使用微信公众号时必填 |
WECHAT_MP_APPSECRET |
⚠️ | 使用微信公众号时必填 |
HTTP_PROXY |
可选 | HTTP代理地址(国内访问外网API) |
HTTPS_PROXY |
可选 | HTTPS代理地址 |
TZ |
可选 | 时区,推荐 Asia/Shanghai |
7.3 飞书/微信平台配置
飞书配置步骤
# 1. 在飞书开放平台创建应用
# 2. 获取 App ID 和 App Secret
# 3. 配置事件订阅(设置Webhook URL)
# 4. 添加机器人能力
# 5. 发布应用
# 环境变量配置
FEISHU_APP_ID=cli_xxxxxxxxxxxxx
FEISHU_APP_SECRET=xxxxxxxxxxxxxxxxxx
微信配置步骤
# 1. 在微信公众平台获取
WECHAT_MP_APPID=wx9d9368b3ad69c9ac
WECHAT_MP_APPSECRET=f5e43837ca2f4d3b5c3905a90bb09a1d
# 2. 确保IP白名单已添加服务器IP
# 3. 开启服务器配置
7.4 SOUL.md 完整示例
创建 profiles/default/SOUL.md:
# Agent 人格设定
## 基本信息
姓名:Hermes
语言:中文(简体)
风格:专业、简洁、有深度
## 角色定位
- 技术顾问:为开发者提供专业的技术建议
- 写作助手:高质量技术文章撰写
- 编程助手:代码生成、调试、优化
## 行为准则
1. 真实准确:不编造数据、不猜测
2. 完整交付:一次性完成,不分步询问
3. 主动补全:对模糊需求做合理推断
4. 安全优先:不执行危险命令
## 输出风格
- 中文回答,技术术语保留英文
- 使用emoji增加可读性(但不滥用)
- 关键信息用 **加粗** 强调
- 代码块使用 ``` 包裹
- 表格用于对比数据
## 禁忌
- ❌ 不编造引用来源和统计数据
- ❌ 不生成违法、违规内容
- ❌ 不下发未经用户确认的敏感操作
- ❌ 不假设用户的网络环境
7.5 配置文件完整示例
# config.yaml
agent:
name: "Hermes"
max_turns: 50
max_tool_calls: 100
model:
provider: deepseek
name: deepseek-chat
temperature: 0.7
max_tokens: 8192
memory:
enabled: true
user_profile: true
plugins:
enabled: true
platforms:
feishu:
enabled: true
weixin:
enabled: false
tools:
terminal: true
browser: true
file: true
search: true
code_exec: true
vision: true
图片类型:架构图/系统拓扑图
风格:Microsoft Azure架构图风格
内容:展示Hermes Agent整体架构——飞书/微信→Gateway→LLM→工具链→存储
配色:#0072C6 微软蓝,#7B2FF7 Hermes紫
比例:16:9
分辨率:1920x1080
图标:标准云计算架构图标(网关、数据库、API)
🌐 第八部分:国内使用优化
8.1 网络问题解决方案
方案一:API代理中转(推荐)
# 使用OpenRouter(国内可直连)
export OPENROUTER_API_KEY=sk-or-v1-xxxxx
export OPENAI_BASE_URL=https://openrouter.ai/api/v1
# 使用硅基流动(国内最快)
export SILICONFLOW_API_KEY=sk-xxxxx
export OPENAI_BASE_URL=https://api.siliconflow.cn/v1
# 使用DeepSeek官方(国内直连最快)
export DEEPSEEK_API_KEY=sk-xxxx
export OPENAI_BASE_URL=https://api.deepseek.com/v1
方案二:Docker镜像加速
# 配置Docker镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me",
"https://hub.uuuadc.top",
"https://docker.888666.jp"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
EOF
# 重启Docker
sudo systemctl restart docker
方案三:npm镜像加速
# 配置淘宝npm镜像
npm config set registry https://registry.npmmirror.com
npm config set disturl https://npmmirror.com/dist
8.2 Ollama加速
# 国内安装Ollama(官方脚本可能慢)
# 方案1:直接下载二进制
curl -fsSL https://ollama.com/install.sh | sh
# 方案2:Docker部署(推荐)
docker run -d \
--name ollama \
--gpus all \
-p 11434:11434 \
-v ollama_data:/root/.ollama \
ollama/ollama
# 拉取模型(国内用镜像站)
# 使用 modelscope 镜像
export OLLAMA_MIRROR=https://modelscope.cn/api/v1/models
ollama pull qwen2.5:14b # 建议先用小模型测试
# 常用模型推荐
ollama pull qwen2.5:7b # 普通用户,8G显存够用
ollama pull qwen2.5:14b # 推荐,16G显存
ollama pull qwen2.5-coder:7b # 编程专用
ollama pull deepseek-r1:8b # 推理能力强
8.3 DeepSeek 接入配置
# 获取API Key:https://platform.deepseek.com/api_keys
# DeepSeek是目前国内体验最好的AI API
# OpenAI兼容模式(所有工具通用)
export OPENAI_API_KEY=sk-your-deepseek-key
export OPENAI_BASE_URL=https://api.deepseek.com/v1
# Hermes Agent配置
# 在config.yaml中设置:
# model:
# provider: deepseek
# name: deepseek-chat
# base_url: https://api.deepseek.com/v1
# api_key: ${DEEPSEEK_API_KEY}
# Codex CLI使用DeepSeek(需代理适配)
# 需使用codex-responses-api-proxy
# 具体配置见GitHub:openai/codex → docs/proxy
8.4 硅基流动接入
# 硅基流动(SiliconFlow)是国内性价比最高的推理服务
# 注册获取API Key:https://cloud.siliconflow.cn
# 支持的模型
# - Qwen2.5系列(阿里通义)
# - DeepSeek系列
# - Yi系列(零一万物)
# - GLM系列(智谱)
# - InternLM系列(上海AI实验室)
# 使用方式(OpenAI兼容)
export OPENAI_API_KEY=sk-xxx
export OPENAI_BASE_URL=https://api.siliconflow.cn/v1
# 优点
# ✅ 国内直连,无需科学上网
# ✅ 价格低廉,部分模型免费
# ✅ 兼容OpenAI API格式
# ✅ 支持流式输出
8.5 OpenRouter 接入
# OpenRouter是一个模型路由网关
# 注册:https://openrouter.ai
# 支持模型
# - Claude Sonnet 4 / Opus 4(通过代理)
# - GPT-5 / o3
# - Gemini 2.5 Pro
# - DeepSeek V4
# - 200+模型
# 使用配置
export OPENAI_API_KEY=sk-or-v1-xxx
export OPENAI_BASE_URL=https://openrouter.ai/api/v1
# 特点
# ✅ 国内可直连(部分情况)
# ✅ 单一API访问200+模型
# ✅ 支持模型间回退(fallback)
# ❌ 价格比官方略贵
图片类型:网络拓扑图
风格:网络工程师风格,数据中心示意图
内容:国内用户→API代理→各AI API的流量路径图,国内直连路径用绿色,代理路径用蓝色
配色:#00B294 绿色(直连),#0078D4 蓝色(代理),#FF8C00 橙色(中转)
比例:16:9
分辨率:1920x1080
图标:服务器、云、防火墙、路由器图标
🎯 第九部分:实战案例
案例1:Claude Code 生成完整网站
需求: 生成一个Figma设计稿还原的落地页
# 终端运行
claude "创建一个SaaS产品落地页,要求:
1. 现代企业风格,参考Linear/Notion的设计语言
2. 完整的HTML+CSS+JS,单页应用
3. 包含:导航栏→Hero→功能展示→定价表→CTA→Footer
4. 暗色主题,渐变配色
5. 响应式设计(Mobile First)
6. 动画效果(滚动触发)
7. 不要任何外部依赖(纯原生)
项目目录:./saas-landing
"
# Claude Code会做什么?
# 步骤1:分析需求,规划文件结构
# 步骤2:创建index.html(语义化HTML5结构)
# 步骤3:创建style.css(CSS Grid/Flexbox布局)
# 步骤4:创建script.js(Intersection Observer动画)
# 步骤5:自我审查代码质量
# 步骤6:展示完成结果
# 预计耗时:3-8分钟
# 文件量:3-5个文件,约500-1000行代码
实测效果: Claude Code生成的代码质量极高,CSS设计有专业水准,响应式布局完整,动画流畅。即使非专业前端开发者也能获得专业级别的落地页。
案例2:Codex CLI 自动开发
需求: 开发一个完整的REST API + 前端
# 非交互模式(适合自动化)
codex exec \
--model o3 \
--sandbox workspace-write \
"创建一个完整的『在线书签管理器』:
API层(FastAPI):
- 用户注册/登录(JWT认证)
- 书签CRUD(URL、标题、标签、收藏时间)
- 标签管理(CRUD)
- 搜索书签(关键词+标签过滤)
- 分组管理
前端层(Vue 3 + Vite):
- 登录/注册页面
- 书签管理面板(Grid/List切换)
- 标签云视图
- 搜索/筛选
- 响应式设计
数据层:
- SQLAlchemy + SQLite(开发)
- 迁移脚本
部署配置:
- Dockerfile多阶段构建
- docker-compose.yml(前后端+数据库)
- Nginx配置
测试:
- API层单元测试(pytest)
- 至少80%覆盖率
"
# Codex会处理的事情
# 1. 自动规划20-30个文件的完整项目结构
# 2. 生成所有代码(约3000-5000行)
# 3. 自动创建并运行测试
# 4. 生成Docker部署配置
# 5. 验证项目能正常启动
实测效果: Codex CLI在大型项目生成上表现突出,Rust编译的二进制性能极好。支持MCP协议可扩展外部工具。codex exec 模式非常适合CI/CD集成。
案例3:Hermes Agent 自动知识库
需求: 在飞书上创建一个技术问答知识库Agent
# 1. 在飞书创建知识库文件夹
# 2. 配置Hermes Agent读取知识库
# config.yaml 添加知识库配置
knowledge_base:
enabled: true
sources:
- type: feishu_doc
folder_token: xxxxxx
sync_interval: 3600 # 每小时同步
- type: local
path: ./knowledge/docs/
- type: web
url: https://docs.example.com/api
format: markdown
# SOUL.md 添加知识库助手人格
## 知识库助手模式
- 角色:企业技术文档助手
- 能力:
- 基于知识库回答技术问题
- 自动整理和归纳文档
- 跨文档关联查询
- 保持回答风格统一
使用效果:
用户:「我们的数据库连接超时怎么解决?」
Agent 飞书回复:
「根据知识库#数据库运维章节 第3.2节,连接超时通常有以下解决方案:
1️⃣ 检查连接池配置(默认最大连接数100)
2️⃣ 查看慢查询日志(执行时间>5s的SQL)
3️⃣ 优化索引(参考性能优化指南v2.1)
👉 相关文档已为您推送:数据库运维手册.pdf」
案例4:OpenClaw + Ollama 纯本地Agent
需求: 在NAS上部署不联网的纯本地AI助手
# 1. 安装Ollama(NAS Docker方式)
docker run -d \
--name ollama \
-p 11434:11434 \
-v ollama_data:/root/.ollama \
ollama/ollama
# 2. 拉取中文优化模型
docker exec ollama ollama pull qwen2.5:14b
# 3. 安装OpenClaw
npm install -g openclaw@latest
# 4. 配置纯本地模式
openclaw models set \
--provider ollama \
--model qwen2.5:14b \
--base-url http://localhost:11434
# 5. 配置消息通道(局域网内使用)
# 使用WebChat或Slack本地部署版本
openclaw channel add webchat --port 3000
# 6. 启动
openclaw gateway start
# 浏览器打开 http://nas-ip:3000 开始使用
适用场景:
图片类型:实拍风格/多屏对比
风格:四格漫画风格,每个案例一个屏幕截图
内容:四个屏幕分别展示Claude Code生成网页、Codex构建API、Hermes飞书回复、OpenClaw+Ollama
配色:每个案例使用不同色调——紫/蓝/绿/橙
比例:16:9
分辨率:1920x1080
标题:每个案例上方标注编号和名称
❓ 第十部分:FAQ
基础问题
Q1:这四个工具必须都用吗?
只需要根据需求选一个。小白选Hermes Agent,开发者选Codex CLI或Claude Code,全能用户选OpenClaw。
Q2:哪个完全免费?
Q3:哪个可以在国内无代理使用?
安装问题
Q4:Node.js版本不对怎么办?
使用nvm管理Node版本:nvm install 24 && nvm use 24
Q5:npm install报错怎么办?
# 切换镜像源
npm config set registry https://registry.npmmirror.com
# 清除缓存
npm cache clean --force
Q6:Docker拉取镜像太慢?
配置国内镜像加速器(见第八部分)
Q7:Windows上安装失败?
强烈建议使用WSL2,原生Windows支持不完备。
Q8:NAS上Docker部署注意什么?
确保是x86架构,ARM兼容性排查看官方文档。
API问题
Q9:DeepSeek API Key从哪里获取?
https://platform.deepseek.com/api_keys 注册即可获取。
Q10:DeepSeek价格如何?
DeepSeek的价格约为OpenAI的1/20,号称「AI界的拼多多」。
Q11:OpenAI API国内能用吗?
直接使用不稳定,建议通过OpenRouter或API代理中转。
Q12:Ollama需要什么配置跑大模型?
Q13:Claude和GPT哪个编程更强?
实测:Claude Sonnet 4 ≈ GPT-5 > Claude Opus 4 > GPT-4o。Claude在长上下文和代码审查上略胜。
使用问题
Q14:Codex CLI的–oss模式好用吗?
好用,但本地模型能力有限。建议使用Ollama + Qwen2.5-coder模型。
Q15:Hermes Agent支持哪些消息平台?
飞书、微信、Telegram、Discord、Slack等主流平台。
Q16:OpenClaw能替代Home Assistant吗?
部分替代。OpenClaw侧重AI对话,Home Assistant侧重智能家居控制。
Q17:Claude Code如何管理API配额?
# 查看使用量
claude usage
# 设置预算上限
export ANTHROPIC_SPEND_LIMIT=50 # 每月$50
Q18:四款工具能串联使用吗?
完全可以!例如:Codex CLI负责编程 → Hermes Agent负责任务调度 → OpenClaw负责消息推送。
Q19:企业部署需要注意什么?
Q20:后续学习路线是什么?
先掌握一个工具(推荐Hermes Agent或Codex CLI),然后:
图片类型:信息图/问答卡片
风格:互联网常见FAQ排版,卡片式布局
内容:20个FAQ以网格排列,每个卡片显示Q编号和关键词
配色:#F0F6FF 浅蓝背景,#0078D4 蓝色标题
比例:16:9
分辨率:1920x1080
设计:卡片圆角,柔和阴影,清晰分类
📝 第十一部分:总结
11.1 推荐人群
| 人群 | 首选工具 | 理由 |
|---|---|---|
| 👶 AI小白 | Hermes Agent | Docker一键部署,飞书微信完美支持 |
| 👨💻 个人开发者 | Codex CLI | 开源免费,Rust性能,MCP可扩展 |
| 🏢 企业团队 | Hermes Agent + OpenClaw | 国产模型支持,私有化部署,完整审计 |
| 📡 NAS玩家 | OpenClaw | 25+消息通道,24小时常驻运行 |
| 🔬 技术极客 | 四款全上 | 各取所长,搭建个人AI矩阵 |
| 🎓 教育/培训 | Claude Code | 代码能力最强,适合教学演示 |
11.2 学习路线
11.3 后续进阶
当你掌握了本文的所有内容,可以继续探索:
11.4 最后的话
AI编程工具正在以前所未有的速度改变软件开发的方式。无论你是:
现在都是最佳的上手时机。
四款工具已经全部实测通过,从安装到使用,从API配置到国内网络优化,每一步都有据可查。这篇文章不是纸上谈兵,而是经过真实环境验证的实操指南。
我们相信,未来每个开发者都会拥有自己的AI Agent团队——OpenClaw负责日常通讯,Codex CLI负责代码生成,Claude Code负责代码审计,Hermes Agent负责统筹调度。
这个未来,从今天安装第一行命令开始。🚀
图片类型:概念图/未来科技风
风格:Microsoft Fluent Design,赛博朋克轻风格
内容:四款工具的图标汇聚成一道光柱,照亮未来开发场景
配色:#6C63FF 紫色渐变,#00D4AA 青色,#FF6B6B 红色
比例:16:9
分辨率:1920x1080
光影:发光效果,粒子系统,光晕
氛围:科技感、未来感、希望
📌 SEO优化
公众号标题(10个)
副标题(5个)
封面文案(5个)
文章摘要
四款当前最热门的AI编程/Agent工具——OpenClaw(382K⭐)、OpenAI Codex CLI(96K⭐)、Claude Code、Hermes Agent——在国内真实网络环境下的安装配置完整教程。涵盖从环境准备、安装步骤、API配置、国内优化到实战案例的全流程。实测DeepSeek+Ollama替代方案,无需科学上网。附NAS/Docker部署指南。
关键词
AI编程工具, OpenClaw, Codex CLI, Claude Code, Hermes Agent, 国内部署, AI Agent, 本地大模型, Ollama, DeepSeek, 开源AI工具, 微信公众号文章, AI编程, 开发者工具, NAS部署, Docker部署
标签
#AI编程 #OpenClaw #Codex #Claude #HermesAgent #开发者工具 #本地大模型
📩 投稿/合作/交流:欢迎在评论区留言,或通过公众号后台联系我们。
🔗 本文为原创内容,转载请联系作者授权。
— END —
实测时间:2026年7月 | 测试环境:Ubuntu 22.04 + Docker 26.1
夜雨聆风