Skip to content

v1.108.66 - the Counter: adaptive tool surface

Choose a tag to compare

@jgravelle jgravelle released this 21 Jun 18:37

The Counter: adaptive tool surface (order / menu / route)

Collapse the ~83-tool footprint behind a 3-tool front door to cut the per-turn schema tax and dispatch dilution, without removing any capability.

  • order(action, args) - dispatch any catalog action by name. Read-only by default at the boundary: index/session state-changing actions require allow_state_change=true, and execution/file-write verbs are refused outright.
  • menu(query?) - search/browse the action catalog (compact rows: action, summary, required args), so the full set of schemas need not stay resident in context.
  • route(task, repo?, execute?) - map a natural-language task to the best action(s); with execute=true, dispatch the top recommendation in the same call. Recommends assemble_task_context / plan_turn for context-gathering intents.

Opt in with JCODEMUNCH_TOOL_SURFACE=counter (or the tool_surface config key). The default full is byte-identical to prior behavior - the front-door tools stay hidden but callable, so upgrading changes nothing until you opt in. Composes with the existing core / standard / full tier profiles.

Also ships the Odysseus "Works with" documentation (README + USER_GUIDE).