系列教程
35 节
DeepSeek Harness 教程
按顺序阅读,循序渐进掌握相关 AI 工具与实战方法。
从「DeepSeek Harness 教程:开篇导读」开始
Codex Web 是云端版本,让你从任何设备访问 Codex,在隔离环境中运行任务。
访问云端 Codex:
https://chatgpt.com/codex
使用 API Key 时,部分云端功能可能不可用。
Environment 是 Codex Web 的核心概念,每个环境是一个隔离的工作空间。
云端任务按以下流程执行:
云端使用名为 universal 的默认容器镜像:
# Environment 设置 # 固定 Python 版本 python_version = "3.11" # 固定 Node.js 版本 node_version = "20"
设置脚本在容器创建时自动运行:
Codex 自动识别项目类型并执行相应安装:
# Setup Script # 在环境设置中配置 npm install npm run build pip install -r requirements.txt
维护脚本在缓存容器启动时运行:
设置脚本与 Agent 在不同的 Bash 会话中运行,export 命令不会持久化。
环境变量在整个任务期间可用:
# Environment Variables NODE_ENV=production DEBUG=false API_ENDPOINT=https://api.example.com
Secrets 用于存储敏感信息:
| 类型 | 可见范围 | 用途 |
|---|---|---|
| Environment Variables | 设置脚本 + Agent | 常规配置 |
| Secrets | 仅设置脚本 | API Key、密码 |
云端环境的网络访问默认受限:
| 阶段 | 网络访问 |
|---|---|
| 设置脚本 | 允许(安装依赖需要) |
| Agent | 禁止(默认) |
| 设置 | 说明 |
|---|---|
| Off | 完全禁止网络访问 |
| On | 允许网络访问(可限制域名) |
# 网络配置
# 白名单预设
domain_allowlist = "common-dependencies"
# 包含:github.com, npmjs.com, pypi.org 等
# 自定义域名
domain_allowlist = [
"github.com",
"api.mycompany.com"
]
# 限制 HTTP 方法
allowed_methods = ["GET", "HEAD", "OPTIONS"]
启用 Agent 网络访问会增加风险:
仅在必要时启用 Agent 网络访问,并使用域名白名单限制。
云端缓存容器状态以加速后续任务:
云端支持并行运行多个任务:
避免多个任务同时修改同一文件,否则会产生冲突。
Cloud 在远程服务器运行,适合并行任务和远程访问;本地直接操作你的文件。
云端任务消耗额度,费用根据模型和使用量计算。
云端无法访问本地文件,但可以通过 Git 同步。
仅当 Agent 需要实时数据或外部 API 时才需要,设置脚本通常足够。