Skip to content

v1.7.0 — Independent agent routes, vision routing, /settings GUI, Ctrl-layout fix

Choose a tag to compare

@TheSashaDev TheSashaDev released this 02 Aug 19:17
· 12 commits to master since this release

v1.7.0 — Agent routing, vision model selection, /settings GUI

New features

Independent agent routes — main model, read-only subagent, workspace subagent, and vision each get their own provider/model/reasoning route in jig.toml. Configure them independently under [subagents] (see SubagentModelsConfig in config.rs).

Vision model routing — two modes:

  • Explicit: set [vision] provider + model in jig.toml → user-declared capability.
  • Auto: harness inspects provider's input field for ["text", "image"] support. No hardcoded model-name lists, no regex.
  • Blind main-model gets text descriptions via a separate vision model (transparent proxy).

/settings GUI — full TUI menu for model, provider, reasoning, API keys, and agent routes. No need to edit jig.toml by hand.

TUI improvements

  • Ctrl shortcuts now work in any Windows keyboard layout. Physical virtual-key detection via Win32 GetAsyncKeyState with RU/UA fallback. Enter → VK_RETURN, not 'э'. Backspace → VK_BACK.
  • API key masking — key never saved to transcript history, whether you press Enter, Esc, or Ctrl+C.
  • Selection persists after mouse release. Copy only via right-click or Ctrl+C. 2-second composer protection after copy prevents accidental paste-outs.
  • GUI commands (/settings, /config, /doctor) no longer pollute the composer.
  • Provider management — add, remove, and verify providers directly in the TUI.

Internal

  • SubagentModelsConfig in jig-core/src/config.rs — per-role model routing.
  • VisionConfig explicit-capability detection in jig-core/src/vision.rs.
  • jig-tui/src/commands.rs — 257-line expansion for /settings, /config, /doctor commands.
  • jig-tui/src/app.rs — physical virtual-key input handler (line 1334+).
  • jig/src/main.rs — 300-line CLI expansion for independent model routes.

Stats

  • 17 files changed, +1014/−76
  • No new dependency crates

Asset

File Size SHA-256
jig.exe 19 398 656 bytes (~18.5 MB) dc4a30bec0136a76819507dc86786be6ccd2062967e9a9f5df62bec945d0f913

Build & checks

cargo build --release   ✓
cargo test --workspace  ✓
cargo clippy --workspace --all-targets -- -D warnings  ✓
cargo fmt --all --check ✓

Upgrade

cargo install jig

Or download jig.exe from the assets below.