OPEX v0.32.0
OPEX v0.32.0
A large release dominated by the live model catalog, a full-scale design-system migration of the web UI, and the ITS (its.1c.ru) browser tool.
Live model catalog
- Phase 1–3 — model metadata sourced from models.dev (context windows) and an OpenRouter loader, replacing the hand-maintained context-window table.
- Provider preset picker — add 150+ providers OPEX doesn't ship out of the box.
- Capability gating — capability data drives a
max_tokenscap, a temperature gate, and catalog-priced usage ($). - Operator-configurable
context_windowand a per-model context-window table (supersedes the single override) — fixes the MiMo 128k fallback.
Design-system migration
- Every major page migrated onto shared design-system primitives — Secrets, Backups, Channels, Integrations, Tasks, Providers, Agents, Monitor, Config, Skills, Memory, Access, Tools, Login, Setup wizard, Webhooks.
- New primitives:
Card,IconTile,StatCard,Table,DataRow,CopyableCode,StatusBadge/StatusDot,Badgesizes,Chip,Pagination,SegmentedControl,SearchInput,SectionHeader,ScrollableTabsList,Stepper,Alert,AuthShell,ErrorState,DialogContentsize prop. - Non-color design tokens (type / layout / z / elevation / tap-target) and a
no-raw-design-valueslint guard to keep pages on the system.
ITS (its.1c.ru) tool
- Agent-facing
itsYAML tool (search / read via toolgate), backed by real its.1c.ru selectors and a multi-step SSO login with conservative relogin. - toolgate
/its/search+/its/readendpoints (serialized, hard timeout), HTML→markdown extraction, and a search-results parser (TDD). - browser-renderer gains a generic
ProfileManager— persistent stealth context per profile — so the ITS session survives across calls. - ITS credentials resolved from the vault via
GET /api/internal/its-credentials(cached, TTL).
File Handlers UI
- File Handlers tab with a
HandlerEditor(CodeMirror Python + descriptor form), split into Settings/Code tabs, and edit / create / delete / reset actions with status badges. - Backend:
GET/POST/PUT/DELETE /api/handlerswith toolgate validation (POST /handlers/validate) and audit.
Other
- Server-side search for
/api/audit+ a global audit search in the UI. - Per-
(agent, tool)tool-quality penalty (migration 070) and a per-tool TTL/threshold for the semantic-search cache. - Total time budget for the decision-webhook chain (
on_chain_timeout, default open). - Imported 8 server-authored skills (incl.
its-search-optimized). - Complete i18n pass and an app-icon rebrand (Bot → Nut) with a matching favicon.
Full changelog: git log v0.31.0..v0.32.0