跳到正文
heng-agent v0.5.0
Esc
使用指南目录

参考

配置项一览

heng-agent 配置文件 config.json 的全部字段:服务商配置档(protocol、base_url、model、密钥、价格、代理、上下文长度……)与 settings 段的启动默认值(权限模式、轮数上限、超时、自动压缩、思考、下一句建议、状态栏……),默认值与哪些只能写在用户配置里。

预计用时
查阅
适用版本
v0.5.0 及以上

配置文件在哪、怎么改

文件 用途
~/.heng-agent/config.json 用户配置:你的服务商、密钥、默认值
项目根目录/.heng-agent/config.json 项目配置:这个项目默认用哪个服务商、模型,以及项目的钩子、MCP

后面的覆盖前面的;命令行参数优先于 settings。对话里改:/config set settings.permission_mode plan(键用点号路径,值按 JSON 解析),/config edit 用编辑器打开,加 --project 改项目配置;改错了自动恢复原配置。

文件的最外层有这几段:

段 内容
default 启动时默认用哪个服务商配置档
profiles 服务商配置档,见下一步
settings 启动默认值,见第三步
hooks 钩子,见 钩子
mcp_servers MCP 服务,见 MCP 服务

profiles:服务商配置档

字段 默认 说明
preset 继承一个内置预设(或用户配置里的配置档),只写要改的字段
protocol anthropic 或 openai
base_url 服务地址
model 模型名;预设只给建议值,以服务商文档为准
api_key_env 从这个环境变量读密钥(推荐)
api_key 直接写密钥;只能写在用户配置里
auth auto 密钥放哪个请求头:auto / x-api-key / bearer
context_window 自动 上下文长度(token);不写就向服务商查 → 按模型名推断 → 用 settings.context_window
price_in / price_out 每百万 token 的输入 / 输出价格,填了 /cost 按金额显示
price_cache_read / price_cache_write 输入价 × 0.1 / × 1.25 读缓存 / 写缓存的价格
currency 元 金额单位
prompt_cache true Anthropic 协议开启提示缓存
proxy 只管这个服务商的代理,优先于 settings.proxy

settings:启动默认值

字段 默认 说明
permission_mode ask 权限模式:ask / accept-edits / plan / auto
max_tokens 8192 每次回答最多输出多少 token
max_rounds 50 一问之内最多调多少轮模型,防止工具调用死循环
bash_timeout 120 单条命令超时(秒)
context_window 128000 配置档查不到上下文长度时用的值
compact_ratio 0.8 输入超过上下文的这个比例就自动压缩历史
image_preview auto 附图时画缩略图:auto(只在 Windows Terminal 里画)/ on / off
notify_after 30 任务跑超过这么多秒,结束时响铃提醒;0 关闭
prompt_suggestions true 答完给一句灰字的下一句建议
mcp_tool_search auto MCP 工具按需加载:auto / on / off
thinking false 思考模式常开
thinking_budget 8000 思考预算(token),至少 1024
effort 不设 思考强度:low / medium / high / xhigh / max;不设 = 服务的默认
claude_user_config true 读 Claude Code 的用户级配置(~/.claude)
claude_hooks_skip [] 不跑的 Claude Code 钩子:命令里含其中任一段文字就跳过
update_check true 每天最多一次后台查新版本,有就在欢迎页提示
proxy 不设 代理:不设 = 按 HTTP_PROXY 等环境变量;direct = 不走代理;或 http://主机:端口、socks5://主机:端口
status_line 不设 状态栏命令,输出替换状态栏第一行;claude = 用 Claude Code 配的状态栏

做完是这样

/config set 改一项后立即生效,/status 里能看到当前的权限模式、模型与上下文长度;配置写错时它恢复原文件并告诉你哪一项不对。

最后更新: