-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
59 lines (50 loc) · 4.76 KB
/
Copy path.env.example
File metadata and controls
59 lines (50 loc) · 4.76 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
56
57
58
59
# ═══════════════════════════════════════════════════════════════
# Cogent 配置项
# 复制本文件为 .env 并根据需要修改
# ═══════════════════════════════════════════════════════════════
# ─── LLM API ──────────────────────────────────────────────────
LLM_API_KEY= # API Key(必填,也可用旧名称 ANTHROPIC_AUTH_TOKEN)
MODEL_NAME=deepseek-v4-flash # 主模型(Agent 推理)
MODEL_SESSION_NAME=deepseek-v4-flash # 会话模型(Query 改写等)
MODEL_COMPACTOR_NAME=deepseek-v4-flash # 压缩模型(AutoCompactor)
MODEL_BASE_URL=https://api.deepseek.com # OpenAI 兼容 API 地址
# ─── 项目路径 ────────────────────────────────────────────────
DATA_DIR=.myAgent # 数据存储根目录
LOG_DIR=.myAgent/logs # 日志输出目录
LOG_FILE_NAME=log # 日志文件名前缀
DB_PATH=.myAgent/db/agent-memory.db # 记忆数据库路径
LARGE_OUTPUT_DIR=.myAgent/temp # 工具大结果输出目录
PROJECT_RULES_FILE=COGENT.md # 项目规则文件(相对于项目根目录)
CLI_VERSION=1.3.0 # CLI 版本号
# ─── 特性开关 ────────────────────────────────────────────────
FEATURE_MEMORY=true # 启用记忆检索与保存(旧名称 MEMORY_ENABLED 已弃用)
FEATURE_AUTO_COMPACT=true # 启用自动上下文压缩
FEATURE_TODO_REMINDER=true # 启用待办事项提醒
FEATURE_TOOL_FAIL_HANDLER=true # 启用工具失败分级处理
# ─── Agent 行为 ──────────────────────────────────────────────
AGENT_MAX_ITERATIONS=30 # 单次运行最大迭代次数
RECENT_TOOL_USE_LIMIT=30 # Query 改写使用的最近工具调用记录数
TOOL_AUTO_ALLOW=glob_search,todo_write,agent_execute,read_file
# ─── 工具失败分级处理 ────────────────────────────────────────
FAIL_WARN_SWITCH=2 # 连续失败 N 次后提示换用其他工具
FAIL_WARN_NOTIFY=3 # 连续失败 N 次后提示停止重试
FAIL_HARD_STOP=4 # 连续失败 N 次后强制终止对话
# ─── 待办提醒 ────────────────────────────────────────────────
TODO_REMINDER_ROUNDS=3 # 无 Todo 更新的轮数后触发提醒
# ─── 记忆系统 ────────────────────────────────────────────────
MEMORY_RETRIEVAL_TOP_K=5 # 检索返回最大记忆条数
MEMORY_COSINE_THRESHOLD=0.35 # 余弦相似度最低阈值
MEMORY_WEIGHT_COSINE=0.45 # 向量相似度权重
MEMORY_WEIGHT_FTS=0.25 # 全文搜索权重
MEMORY_WEIGHT_CONTEXT=0.15 # 上下文匹配权重
MEMORY_WEIGHT_FREQUENCY=0.10 # 访问频率权重
MEMORY_WEIGHT_DECAY=0.05 # 时间衰减权重
# ─── LLM 调用 ────────────────────────────────────────────────
LLM_MAX_TIMEOUT_RETRIES=5 # 超时自动重试次数
LLM_RETRY_BASE_DELAY_MS=1000 # 重试基础延迟 (ms)
LLM_RETRY_MAX_DELAY_MS=3000 # 重试最大延迟 (ms)
# ─── 工具限制 ────────────────────────────────────────────────
FILE_READ_MAX_LINES=2000 # FileRead 单次最大行数
FILE_READ_MAX_TOKENS=25000 # FileRead 单次最大 token 数
GLOB_MAX_RESULTS=100 # Glob 最大返回结果数
FILE_WRITE_DEFAULT_MAX_RESULT_CHARS=10000 # FileWrite 默认最大结果字符数