跳到主要内容

配置参考

CLI 和 SDK 共用远程传输配置,但只有 CLI 自动读取当前目录 .env.local 中的 API 地址。

配置CLISDK含义
ENVLOOP_BASE_URL环境或 .env.local仅环境平台地址,生产 https://api.envloop.ai
ENVPLATFORM_API_URL兼容 fallback兼容 fallback旧地址变量
ENVLOOP_API_KEY仅环境环境或 api_key=Bearer Key;没有 CLI --api-key
ENVLOOP_WORKSPACE_ID环境或 --workspace-id环境或 workspace_id=可选已授权 workspace
ENVLOOP_LOG_LEVEL环境环境应用日志配置级别;SDK 导入不安装全局 handler

Address precedence​

CLI:--api-url → 系统环境 → 当前目录 .env.local。同一来源中 ENVLOOP_BASE_URL 优先于旧变量。文件支持带引号的值、行尾注释和 export 前缀;文件中的 Key 或其他变量不会加载。

SDK:Client.remote(api_url=...) → 系统 ENVLOOP_BASE_URL → 系统旧变量。无地址或无效地址报错,不静默改成本地执行。显式 api_key / workspace_id 覆盖对应环境变量。

CLI 未配置任何地址时使用进程内本地后端;显式 repository / work-dir 或 Profile 操作跳过文件中的地址。shell 环境已设置远程地址时,与本地选项组合会报参数错误,先清除地址变量。

URL rules​

  • 生产:https://api.envloop.ai。传输兼容已有 /v1 后缀。
  • 本地完整平台:http://127.0.0.1:5173/api/,保留 /api 前缀。
  • 可信本地 JobMaster:例如 http://127.0.0.1:8000,端口以实际服务为准。
  • 公网 HTTP、URL 内凭据、query / fragment 和自动重定向被拒绝。

生产客户端不应使用旧 workers.dev 网页地址发送 Bearer Key。端口由开发配置改变时相应替换。

Local storage and lifecycle​

参数 / 路径行为
work_dir / --work-dir本地任务执行与产物目录,不改变日志目录
repository_root / --repository-root显式绑定仓库;当前不会自动发现顶层路径
repository_commit / --repository-commit指定固定 commit;省略时解析本地 main,不是当前 HEAD
logs/trials/<trial_id>/启动时当前目录下的本地 stdout/stderr 日志和 manifest

repository 用于 Dataset / Profile 和已完成回执;未绑定时状态为实例内存,不跨进程持久化。关闭本地客户端等待已接受执行,关闭远程客户端不取消平台工作。