feat(config): rewire model roles to frank-small/frank-large + NPU flm provider

- models.yml: rename frank-default-small -> frank-small (dankserver),
  frank-default-large -> frank-large (dankclaw-gpu, text-only input);
  add 'flm (dankclaw-npu)' provider with gemma4-it:e4b and nuextract3:4b.
- config.yml: point modelRoles at renamed models; vision -> nuextract3:4b:auto,
  tiny/task -> gemma4-it:e4b:off; compaction reorder (snapcompact added,
  idleThresholdTokens 200k->100k, thresholdPercent -1->85); hideThinkingBlock true;
  statusline transparency + compact thinking level; images.urls backends list.
This commit is contained in:
Frank committed 2026-09-09 16:19:54 -07:00
1 parent ac1608e71f
commit 7be39d60dd
2 files changed
+61 -27

No files matched your search

+30 -18
View File
@@ -24,16 +24,16 @@ providers:
- mojeek
- public
modelRoles:
default: llamacpp (dankclaw)/frank-default-large:medium
smol: llamacpp (dankserver)/frank-default-small:xhigh
slow: llamacpp (dankclaw)/frank-default-large:medium
vision: llamacpp (dankclaw)/frank-default-large:xhigh
plan: llamacpp (dankclaw)/frank-default-large:medium
designer: llamacpp (dankclaw)/frank-default-large:medium
commit: llamacpp (dankserver)/frank-default-small
tiny: llamacpp (dankserver)/frank-default-small
task: llamacpp (dankserver)/frank-default-small
advisor: llamacpp (dankclaw)/frank-default-large:medium
smol: llamacpp (dankserver)/frank-small:off
slow: llamacpp (dankclaw)/frank-large:medium
vision: flm (dankclaw-npu)/nuextract3:4b:auto
plan: llamacpp (dankclaw)/frank-large:medium
designer: llamacpp (dankclaw)/frank-large:medium
commit: llamacpp (dankserver)/frank-small:medium
tiny: flm (dankclaw-npu)/gemma4-it:e4b:off
task: flm (dankclaw-npu)/gemma4-it:e4b:off
advisor: llamacpp (dankclaw)/frank-large:medium
default: llamacpp (dankserver)/frank-small:medium
symbolPreset: nerd
composer:
shape: claude
@@ -57,16 +57,17 @@ autolearn:
compaction:
methodOrder:
- shake
- handoff
- soft
- remote
idleThresholdTokens: 200000
thresholdPercent: -1
- handoff
- snapcompact
idleThresholdTokens: 100000
thresholdPercent: 85
idleEnabled: true
thresholdTokens: 150000
interruptMode: immediate
defaultThinkingLevel: medium
hideThinkingBlock: false
hideThinkingBlock: true
proseOnlyThinking: true
terminal:
showProgress: true
@@ -75,9 +76,9 @@ disabledExtensions:
statusLine:
separator: powerline
preset: nerd
contextLine: annotated
transparent: false
compactThinkingLevel: false
contextLine: "off"
transparent: true
compactThinkingLevel: true
showHookStatus: true
tui:
textSizing: true
@@ -116,4 +117,15 @@ recap:
loop:
mode: prompt
steeringMode: one-at-a-time
personality: default
personality: default
images:
urls:
backends:
- provider-files
- tailscale
- cloudflared
- litterbox
edit:
mode: hashline
dev:
autoqaConsent: granted