hermes v0.21.1 初始上下文构成
口径:ASCII 按字/4,中文逐字 1 tok,工具 JSON 按字/3。模型窗口 1048576,轮均 cache_read≈35K。
【类型1】工具定义:66 个 / 82408 字 / ~27469 tok(占起步 ~72%)
── 按工具集 ──
hermes-browser-extension 27个 25129字 ~8376tok ※local历史调用0次,可整集禁
tab_batch 2917 / tab_click 1619 / tab_type 1319 / tab_drag 1274
tab_screenshot 1229 / tab_press 1223 / tab_fill 1197 / tab_snapshot 1112
tab_select 1108 / tab_hover 1058 / tab_scroll 1010 / tab_group 909
tab_scroll_to 894 / tab_navigate 879 / tab_create 853 / tab_activate 831
tab_ungroup 771 / tab_list 691 / tab_close 674 / browser_text_utility 657
tab_back 645 / browser_context_journal 567 / browser_get_context 474
browser_event_log 388 / browser_control_status 315
browser_clear_context 265 / browser_context_status 250
security 9个 7282字 ~2427tok ※local历史调用0次,可整集禁
security_scan_start 1815 / security_scan_get 1143
security_scan_record_validations 896 / security_scan_checkpoint 893
security_scan_record_chains 601 / security_scan_submit_worker_result 558
security_scan_export 525 / security_scan_finalize 446 / security_scan_cancel 405
teammates 6个 6532字 ~2177tok ※local历史调用0次,可整集禁
teammate_assign 2068 / teammate_wait 1383 / teammate_check 1132
teammates_roster 985 / teammate_message 538 / teammate_stop 426
file 4个 5466字 ~1822tok ※主力(read/patch/write/search_files高频)
search_files 2128 / read_file 1218 / write_file 1106 / patch 1014
skills 3个 4732字 ~1577tok
skill_manage 3699 / skill_view 712 / skills_list 321
delegation 1个 4659字 ~1553tok ※local仅2次,可禁
delegate_task 4659
terminal 2个 4294字 ~1431tok ※最高频(7603次)
terminal 2732 / process_manage 1562
session_search 1个 4006字 ~1335tok ※98次,保留
session_search 4006
browser-use 1个 3737字 ~1245tok ※local仅2次,可禁
browser_exec 3737
allmodels_speech 2个 3670字 ~1223tok ※0次,可禁
allmodels_speech_manage 2471 / allmodels_speech_setup 1199
code_execution 1个 2608字 ~869tok ※高频(5585次),保留
memory 1个 2583字 ~861tok
clarify 1个 1776字 ~592tok
browser 1个 1709字 ~569tok ※vault,0次
todo 1个 1345字 ~448tok
vision 1个 841字 ~280tok
──Top5单工具──
delegate_task 4659 | terminal 2732 | execute_code 2608 | memory 2583 | session_search 4006
(注:session_search单价最高但98次在用;delegate_tab_batch系整集禁首选)
可禁合计:browser-extension 8376+security 2427+teammates 2177+speech 1223+mnemosyne 679+browser-use 1245+delegation 1553 ≈ 16680 tok → 起步 35K→~19K【类型2】产品内置指令:11146 字 / ~2805 tok(动不了,只能看)
前言(You are Hermes Agent…工具总则) 515字 ~129tok
## File Placement Rules (Hard Constraint) 3670字 ~923tok ※即SOUL.md原样注入
## Mid-turn user steering 6961字 ~1754tok ※工具执行纪律/查证链,占指令块62%【类型3】skill 目录:7391 字 / ~2007 tok,78 条(归档10条≈省250tok,小头)
引导语(scan the skills…唯一真相以它为准) 1053字 ~265tok
software-development 18条 1421字 ~377tok ※最大类
devops 12条 968字 ~246tok
plugin 11条 449字 ~115tok
autonomous-ai-agents 10条 804字 ~213tok
note-taking 7条 451字 ~164tok
financial-services 6条 455字 ~120tok
mlops 4条 288字 ~73tok
maldives 3条 218字 ~108tok
productivity 3条 238字 ~60tok
nixos-desktop-troubleshooting 2条 160字 ~41tok
research 2条 162字 ~41tok
(余 ~719字为分类头/可用标签壳;描述压缩天花板仅~2K字,不值得)【类型4】MEMORY.md:文件 5725 字 / 34 条 / ~2965 tok(prompt内6141字~3196tok,中文最贵)
#1 501字 ~213tok max2=NixOS主力本(GPD G1619-04…)docker单栈rootful
#2 351字 ~234tok GLOBAL RULE禁自动commit/push…(英文密度高,tok/字最高)
#3 319字 ~142tok NixOS事实权威=nixos项目…docs/INDEX.md
#4 278字 ~107tok ipynb项目=sdk-algo-research…conda py313
#5 273字 ~168tok 严厉禁令—禁兜底/防御/兼容逻辑…
#6 256字 ~109tok STDD偏好stdd胜kanban派发…
#7 231字 ~106tok max2引导/xorboot当门…
#8 227字 ~134tok User's strictest rule不要搞健壮性吞异常…
#9 205字 ~99tok 迭代session识别以kanban tasks.session_id为强锚点…
#10 201字 ~83tok Hermes装到NixOS:flake Tier2…走install.sh
#11 191字 ~74tok Hermes默认模型=deepseek-v4.1-flash…muse-spark大陆403
#12 187字 ~84tok 远端micro/arm IP+ghost指向…
#13 186字 ~77tok ECharts裁决…
#14 180字 ~104tok 前端bug先httpx直测http-api…
#15 170字 ~61tok 马尔代夫skill自建SearXNG…
#16 140字 ~69tok TRILIUM铁律update_note全量覆盖…
#17 140字 ~87tok pkill -f会连自己一起杀…
#18 128字 ~116tok AI应用项目分析文档双视角…
#19 125字 ~32tok NEVER write Python scripts to call Trilium MCP(纯英文最便宜)
#20 122字 ~100tok 兼容边界:开发期格式不兼容直接废弃…
#21 112字 ~46tok v100 llama认x-api-key头…
#22 111字 ~58tok patch工具陷阱***通配符…
#23 103字 ~58tok terminal含shutdown词被hardline封…
#24 100字 ~37tok Trilium中文桌面版路径…
#25 94字 ~67tok 2026-11-06授权config可改…
#26 92字 ~53tok MCP server名取serverInfo.name…
#27 89字 ~50tok 长任务坑前台420s截断→background…
#28 86字 ~67tok Docker目录结构改造默认只建议不动手…
#29 82字 ~49tok nixos-rebuild switch必须带描述…
#30 80字 ~44tok 本机外部核实:SearXNG只搜不取…
#31 75字 ~57tok 用户指令按序执行A→B→C…
#32 74字 ~68tok 完成后自行验证交付物…
#33 64字 ~61tok SSH远端操作打印明细清单…
#34 53字 ~51tok 验收标准优先级高于自我评估…
※文件10334字节已超 memory_char_limit=6000 → 写入被拒;先瘦此块【类型5】USER.md:文件 2478 字 / 36 条 / ~1993 tok(prompt内2586字~2067tok)
#1 148字 ~91tok 多项目并行repos-root…1Session=1需求stdd
#2 116字 ~96tok 先方案后行动…实测值=ground truth
#3 115字 ~100tok 评估先列failure mode…动数据先给方案等明示
#4 100字 ~83tok 机制交付拒绝死代码…备份自带自证
#5 98字 ~65tok 配置禁死值…版本号写具体
#6 96字 ~84tok 外部审计只逐条裁决…
#7 90字 ~69tok 大件/磁盘/VM不反复重建…
#8 86字 ~82tok 代码组织目录=包=业务…
#9 82字 ~49tok 审计可追溯…
#10 81字 ~54tok single-command交付…
#11 72字 ~49tok STDD六阶段…
#12 70字 ~68tok 少干涉:只做点名的事…
#13 70字 ~66tok 批量作业先静态改完再一次性验证…
#14 68字 ~61tok 系统排查先nix声明式…
#15 65字 ~62tok 报障只解报的症状…
#16 64字 ~58tok 显示器分辨率以人工调定为准…
#17 63字 ~59tok 日志口径≥控制台输出…
#18 63字 ~49tok TODO在KDE便笺+Klipper…
#19 63字 ~63tok 偏好自愈机制…
#20 62字 ~56tok 编号需求①②③完整规格…
#21 56字 ~51tok 反过度设计先native最简…
#22 54字 ~39tok 重新扫描需求笔记即重读…
#23 52字 ~52tok 架构选型先声明前提…
#24 52字 ~49tok 优先内置能力与一条命令…
#25 49字 ~49tok 直接答案优先…
#26 49字 ~48tok 笔记只写客观分类…
#27 46字 ~34tok Maldives调研禁拼URL…
#28 46字 ~33tok 前端改动最小化…
#29 45字 ~45tok 硬禁代发睡眠信号…
#30 43字 ~37tok share笔记去暴露信息…
#31 42字 ~40tok 调试要跟数据源对齐…
#32 37字 ~37tok 远端他常自己敲命令…
#33 36字 ~36tok 磁盘操作守点名范围…
#34 36字 ~23tok hermes=本机max2 default实例
#35 32字 ~30tok 报坏了先分离调用路径…
#36 26字 ~26tok 自主推进不问直接交付
※文件6224字节已超 user_char_limit=2500 → 同样被拒写【附】小项+对账
Holographic Memory召回块 1084字 ~271tok
Hermes runtime environment 384字 ~96tok
对账:2805+2007+3196+2067+271+96 = 10442 ≈ 实测prompt 10440 ✓
起步总量:10442(提示词)+27469(工具/3口径偏大约+2K)≈ 35K = cache_read轮均 ✓
上次28K→现在35K主因:桌面local会话走全集工具(66个),上次精简的是telegram集(15个)
杠杆序:禁零调用工具集(省~16.7K)>> 瘦MEMORY/USER(中贵且超限)>> 归档冷skill(~25tok/条)精简操作清单
[工具] config的disabled_toolsets加7个零调用集:66→16工具,省约17.7K(备份config.bak-124454,需重启桌面生效)
[死键] 删memory.flush_min_turns:6(全仓库零读取,备份config.bak-124652)
[MEMORY-R1] 修辞压缩5920→5270:删saga细节/括号举例/skill重复(备份MEMORY.bak-130755)
[USER-R1] 修辞压缩2478→2247:同上手法(同备份)
[搬家] ipynb环境数据→sdk-algo-research/.hermes.md,MEMORY留指针
[搬家] v100三条→hermes-llama-workspace/.hermes.md,MEMORY合成一句指针
[搬家] 远端micro/arm→hermes-nixos-workspace/.hermes.md,MEMORY留指针
[MEMORY-R2] 深压合并4939→3125共32条:ECharts并入前端、兼容边界并入严厉禁令
[USER-R2] 合并压字2247→1316共34条:single-command/批量/少干涉→交付纪律
[限额] memory/user上限6000/2500→3500/1800(备份config.bak-131509)
[结果] 起步35K→约15K;MEMORY 3125/3500,USER 1316/1800,写锁解除精简后,初始上下文构成
会话A local-3d696bcf(cwd=/home/cat无项目上下文):首轮prompt_tokens=23570
会话B local-d614e549(nixos-workspace):首轮prompt_tokens=27410(多项目上下文约3.9Ktok)
prompt字数 A 24779/B 32517(~7945/~11819tok):
内置指令 A 11146/B 18963字(差值=nixos .hermes.md全注入约7.8K字)
skill目录 7391字 ~2007tok(78条未动)
MEMORY A 3400/B 3274字(文件3125+包装,32条)
USER 1423字 ~1068tok(文件1316+包装,34条)
facts 1084字 ~271tok/runtime 约335字
工具:内置16个~9.8K+MCP trilium动态约5.8K(A/B两轮反推一致)
起步区间:A 23.6K(下限,无项目)~B 27.4K(nixos);精简前35K→降约三成
记忆8.8K→2.7K(省6.1K);工具27.5K→15.6K(省11.9K,含MCP)