Skip to content

配置项

config.yaml 全部支持的键,按文件分组排列。「无」表示可省略。

字段说明必填 / 默认
server.listenHTTP 监听地址必填
server.max_concurrency同时处理的 /v1/* 请求数上限1024
devin.base_urlDevin Connect 服务 base URL必填(config.example.yamlhttps://server.codeium.com
devin.accounts上游账号池条目 {name, token, credentials_file, api_key, priority, max_rpm}——每条至少一个凭据源;空列表 = 合法空池否——无账号时 /v1 返回 unavailable
devin.modelDevin chat 模型 UID(如 swe-2-max必填
devin.aliases客户端模型名 → 上游 UID 映射(swe-2: swe-2-max);匹配序:精确 → 折叠小写 → "*" 兜底;别名带 alias_of 出现在 /v1/models
devin.client_name/client_version/client_os发给上游 metadata 的客户端身份chisel / 3000.2.17 / mac
devin.proxy上游代理 URL(http(s)://socks5(h)://);留空直连或走环境变量
devin.force_http1每请求独立 TCP 连接(避开 HTTP/2 流复用串行化)true
devin.max_rpm发上游消息速率上限(条/分钟,令牌桶);<=0 不限——冷却闩两种情况下都生效0(不限;config.example.yaml80
devin.gate_max_hold_seconds闩外排队等发送窗口的最长秒数,超出快败 429 + Retry-After30
devin.gate_drip_interval_seconds闩内放行探针间隔——决定限流期间打到上游的速率与解闩探测频率8
devin.gate_default_latch_seconds上游 resource_exhausted 未声明 reset 时刻时的兜底闩时长60
devin.gate_window_offset_seconds上游分钟桶界在本地分钟内的估计位置(第几秒)0
devin.gate_window_guard_seconds估计桶界两侧的停发死区秒数——死区内请求睡到下一窗口2
devin.gate_bg_max_hold_secondsbg 类令牌在闸内的排队预算秒数(fg 仍走 gate_max_hold_seconds120
devin.gate_bg_reserve_marginbg 准入动态预留公式的固定安全边际(条)——最后几个窗口槽位对 bg 不可达,fg 保底4
devin.warm_prefix_*前缀保温族——按节拍重放保留的会话前缀,给上游 prompt cache 续期;键清单在 config.example.yamlwarm_prefix_enabled: false
devin.session_affinity_ttl_seconds会话→lane 绑定的滑动 TTL(命中续期)3600
devin.quota_low_threshold_percent周配额低于此百分比时 lane 对新会话降权(已绑定会话不受影响)15
devin.no_progress_timeout_seconds产出内容后的上游无进度看门狗——上游可静默 15–25 分钟只发心跳地算工具参数,此项必须明显大于该区间2700
devin.pre_event_no_progress_timeout_seconds首个可解码事件前的无进度看门狗;pre-event 累计静默另有 180s 内置硬顶(首发起算、跨重开累计)——配大也突破不了600
debug.enabled逐请求调试 payload 落状态目录的 devin-2api.dbfalseconfig.example.yamltrue
debug.retention_days调试记录保留天数;<=0 不按时间清理14
debug.max_total_mb调试 payload 总量上限(MB),超限从最旧请求组开始淘汰1024
debug.payload_hours大体积阶段记录的保留小时数,超时剥离、保留 meta/error 证据24
debug.keep_error_dirs容量淘汰时保护的最新失败请求组数(含 error.json 行的 dir)32
debug.errors_only只保留失败或可疑请求的调试 payload——干净完成的完结即剥;面板键 debug_log_errors_only 可热改false
debug.quota_interval_minutes配额快照采样间隔,写 quota_samples 表;<=0 不采样5
debug.pprof_listenpprof/fgprof 剖析端点的独立监听地址(如 127.0.0.1:6060);无鉴权——只绑回环空(不启用)
dashboard.password/web 管理密码;留空 = 无需登录

基于 MIT 协议发布。