Repository navigation
[2.0.0.0] - 2026-10-15
Added
Quick Start (first tab, opens on first run)
A step-by-step guide on a single page, so a new user can go from zero to a running agent without leaving the Settings window:
- Install — a single Install All button installs v2 first, then v1, so both versions of the OpenCode CLI are available side by side (
opencode= v1,opencode2= v2) and either can be used.- A live npm log streams the raw installer output while the install runs.
- A non-linear progress bar driven by the real output shows the current percentage and the elapsed time.
- A sweeping shimmer highlight runs across the bar, with rounded corners.
- A Cancel button aborts a running install.
- On success the bar turns green with the label Download complete.
- Version — choose the CLI version to use: v1 (stable) or v2 (preview).
- Interface — pick the mode, Desktop (Web) or CLI, and open the panel with a single button.
- Overview — an at-a-glance map of where the extension, the data directory, the server and the logs live.
Sponsorship / Contacts
- A thank-you letter for supporting the project.
- Contacts:
- Telegram
- Boosty
- GitHub
- Crypto wallets for TON, BTC and ETH:
- Each wallet shows a QR code.
- Wallets are switched through sub-tabs.
- Each has an address field and a Copy button.
Updates
- A leave-a-review card linking to the Marketplace review page.
- A rating popup:
- Shown once per session.
- Appears after roughly two hours of use.
- Can be turned off with a toggle in Settings.
- A detailed "What's new" changelog (the bundled
CHANGELOG.md, parsed and rendered) instead of the raw installation log.
UI and brand
- A blue palette matched to the extension icon — gradients and soft glows, used consistently across the panel and the Settings window.
- The extension icon in the Visual Studio menu and in the Settings window title.
- Always-dark windows, with restyled tabs and menus.
Changed
- Full rebrand to OpenCode Jesk. The product is a single brand; the old OpenCode Studio name has been removed entirely. Renamed:
- the namespace,
- the assembly,
- the package class,
- the VSCT command tables,
- the icons.
- The data directory is now
%LOCALAPPDATA%\OpenCodeJesk(with migration from the old%LOCALAPPDATA%\OpenCodeStudio). - The environment variable is
OPENCODEJESK_OPENCODE_BIN. - The pack URIs use the new name.
- The project builds the single Jesk brand.
- Version bumped to 2.0.0.0.
- Internal refactor — the "god" classes were split into focused services:
CliInstallService,Localization,CliVersionStatusService,CliBinaryLocator,ServerPortResolver,SharedServerRegistry,WebPageRenderer,SessionUrlParser,ConsoleCoordinator,ReconnectCoordinator,CliModeCoordinator,SettingsEditor,ImportPresenter,InstallStatusRendererandUiPalette.- Dead code was removed, comments were translated to Russian, and the sources were organized into folders.
Fixed
- v1 ↔ v2 switching in the web panel — the WebView2 cache is cleared whenever the version changes, so the panel no longer shows a stale page.
- Version selection at start — the restart/adopt decision now compares by major version.
- CLI crash when switching versions — "Session not found" is handled by validating the session and creating it if missing before the terminal opens.
- npm installation — runs with
--forceand stops the extension's own processes first, so locked shims no longer block the install. - Bunny rounding — the running "bunny" no longer overflows the progress bar's edges.
- Hover styles — the bright blue highlight was removed; the tabs and the Sponsorship item now follow the side-menu style.
Docs
- Updated README (EN/RU) and the Marketplace description with the blue style and new collages:
- a preview of all panel versions,
- a collage of all Settings tabs.
- Reworked the README structure.