v1.7.0 — Independent agent routes, vision routing, /settings GUI, Ctrl-layout fix
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 injig.toml→ user-declared capability. - Auto: harness inspects provider's
inputfield 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
GetAsyncKeyStatewith 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
SubagentModelsConfiginjig-core/src/config.rs— per-role model routing.VisionConfigexplicit-capability detection injig-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.