-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
55 lines (49 loc) · 2.98 KB
/
Copy path.env.example
File metadata and controls
55 lines (49 loc) · 2.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# CodeRook 显式部署环境模板
# 仓库 .env 不会自动读取。请把副本保存在工作区外,并显式传给:
# uv run coderook --env-file C:\\secure\\coderook.env
# 不要将真实密钥提交到仓库。
# 文件中的凭据只进入当前 CodeRook 配置,不写入 os.environ;同名进程变量优先。
# 为避免跨变量复制秘密,文件中的 ${NAME} 不会展开。
# ── Core Daemon ───────────────────────────────────────────────
CODEROOK_HOST=127.0.0.1
CODEROOK_PORT=7437
# Core 首次启动自动生成;不要把 CODEROOK_IPC_TOKEN 写入项目 .env
CODEROOK_IPC_TOKEN_FILE=~/.coderook/ipc-token
# ── Logging ───────────────────────────────────────────────────
CODEROOK_LOG_LEVEL=INFO
# 留空则仅输出 stderr,不写文件
CODEROOK_LOG_FILE=~/.coderook/logs/core.log
# text(人工可读键值对)或 json(结构化,适合日志聚合)
CODEROOK_LOG_FORMAT=text
# ── Trace(默认不记录完整 LLM 正文)─────────────────────────
CODEROOK_TRACE_ENABLED=true
CODEROOK_TRACE_INCLUDE_PAYLOAD=false
CODEROOK_TRACE_INCLUDE_LLM_PAYLOAD=false
CODEROOK_TRACE_MAX_BYTES=10485760
CODEROOK_TRACE_BACKUP_COUNT=5
# ── Config File ───────────────────────────────────────────────
# CODEROOK_CONFIG 只允许由启动进程环境设置;--env-file 中出现该键会失败关闭。
# ── LLM(本地推荐运行 `uv run coderook configure`)──────────────
# 交互式向导会把 API key 单独保存到 ~/.coderook/credentials.json。
# 以下变量主要用于 CI、容器或无交互部署,环境变量优先级最高。
# Anthropic:
# ANTHROPIC_API_KEY=sk-ant-...
# CODEROOK_LLM_PROVIDER=anthropic
# CODEROOK_LLM_DEFAULT_MODEL=claude-sonnet-4-6
# CODEROOK_LLM_BASE_URL=https://anthropic-compatible.example
#
# OpenAI-compatible:
# CODEROOK_LLM_PROVIDER=openai_compatible
# CODEROOK_LLM_BASE_URL=https://example.com/v1/chat/completions
# CODEROOK_LLM_API_KEY_ENV=CODEROOK_LLM_API_KEY
# CODEROOK_LLM_API_KEY=sk-...
# CODEROOK_LLM_DEFAULT_MODEL=deepseek-v4-pro
# CODEROOK_MAX_STEPS=20
# CODEROOK_TASK_ROUTER=hybrid # rules_only | llm_only | hybrid
# CODEROOK_DELEGATION_POLICY=routed # single | always_delegate | routed
# CODEROOK_COMPACT_STRATEGY=adaptive_evidence # truncate | structured | adaptive_evidence
# ── Web Search(可选)─────────────────────────────────
# 优先级:结构化端点 -> SearXNG -> DuckDuckGo HTML 兜底。
# 结构化端点的 Bearer key 用 CredentialStore 的 file:web-search 引用保存。
# CODEROOK_WEB_SEARCH_URL=https://search.example/v1/search
# CODEROOK_SEARXNG_URL=https://searxng.example