mirror of
https://github.com/ZhuLinsen/daily_stock_analysis
synced 2026-09-20 10:53:33 +08:00
feat: 新增 codex_cli 本地生成后端 Phase2 (#1769)
* feat: add codex cli generation backend * fix: harden local CLI backend phase 2 * fix: harden local cli output file handling * fix: tighten codex cli backend contracts * fix: support codex cli windows smoke path * fix: make local cli tests portable on windows * fix: avoid duplicate codex final output accounting
This commit is contained in:
14
.env.example
14
.env.example
@@ -113,12 +113,18 @@ STOCK_INDEX_REMOTE_UPDATE_ENABLED=true
|
||||
# 【进阶】需要多模型 / 多平台 fallback → 配置下方「多渠道」或在 Web 设置页可视化管理。
|
||||
# ===================================
|
||||
|
||||
# 生成后端(Phase 1 仅支持 litellm)
|
||||
# 非 litellm 值会作为配置错误处理,不会静默回退到 LiteLLM。
|
||||
# 生成后端:默认 litellm;codex_cli 为显式 opt-in 的本地 CLI backend(experimental/limited)。
|
||||
# 本地 CLI Backend 不等于离线模型,CLI 背后的服务可能处理分析 prompt 和报告草稿。
|
||||
GENERATION_BACKEND=litellm
|
||||
# 后端级 fallback;litellm -> litellm 会被解析为 no-op,模型 fallback 仍由 LiteLLM 配置负责。
|
||||
# 后端级 fallback;本地 .env 空值禁用 backend-level fallback,litellm -> litellm 会被解析为 no-op。
|
||||
# 默认 GitHub Actions workflow 未配置该变量时会显式使用 litellm;Actions 中要禁用 fallback 时可设为 primary backend 实现 self no-op。
|
||||
GENERATION_FALLBACK_BACKEND=litellm
|
||||
# Agent Chat 后端;auto 在 Phase 1 中等价于现有 LiteLLM tool-calling 后端。
|
||||
# 本地 CLI backend 执行上限;timeout 最大 3600,输出最大 33554432 bytes,并发最大分别为 16 / 4。
|
||||
GENERATION_BACKEND_TIMEOUT_SECONDS=300
|
||||
GENERATION_BACKEND_MAX_OUTPUT_BYTES=1048576
|
||||
GENERATION_BACKEND_MAX_CONCURRENCY=1
|
||||
LOCAL_CLI_BACKEND_MAX_CONCURRENCY=1
|
||||
# Agent Chat 后端;Web 设置页仅暴露 auto/litellm,手写 codex_cli 会返回 unsupported tool-calling 诊断。
|
||||
AGENT_GENERATION_BACKEND=auto
|
||||
|
||||
# --- API Key(填一个即可)---
|
||||
|
||||
Reference in New Issue
Block a user