Files
DeepSeek-TUI/extensions/vscode
Hunter B 29d3f0c321 release: prepare Codewhale v0.9.0
Integrate the underwater TUI, message-first Operate, Fleet and Workflow reliability, expanded model/provider catalog, exact custom-route restoration, docs-first site, localization, packaging, and release metadata for the v0.9.0 candidate.

Harden endpoint-bound credential provenance, approval and goal UX, Fleet attempt fencing and crash recovery, large-workspace mention discovery, Kimi budgeting, and release asset/version gates. Include the stopship Fleet and Workflow fixtures used by release dogfood.

Verified with workspace fmt/check/clippy/tests on Rust 1.88, release-script and npm suites, 18-crate publish dry run, production web build, Docker build check, secret scan, dependency audit, and protected-state hash validation.
2026-07-15 23:44:37 -07:00
..
2026-07-15 23:44:37 -07:00

CodeWhale for VS Code

Official Codewhale extension scaffold for local development.

This first slice is intentionally small:

  • open Codewhale in an integrated terminal
  • start codewhale serve --http in a visible terminal
  • check a local runtime through /health and /v1/runtime/info
  • show connection state in the status bar
  • show a read-only Agent View with recent runtime thread summaries from /v1/threads/summary
  • show recent read-only restore points from /v1/snapshots
  • refresh the read-only Agent View automatically so branch/workspace metadata catches up while agents are working

It does not expose the full chat webview, VS Code Agent View chat/editor integration, inline edit application, marketplace publish workflow, or retry/undo/snapshot GUI endpoints yet.

Local Use

npm install
npm run compile
npm run package
code --install-extension codewhale-vscode-0.8.53.vsix

Configure codewhale.commandPath, codewhale.runtimeHost, codewhale.runtimePort, codewhale.runtimeToken, and codewhale.agentViewRefreshIntervalSeconds from VS Code settings. Set the refresh interval to 0 to disable automatic read-only refreshes.

Keep the runtime on 127.0.0.1 unless you deliberately front it with trusted local networking controls.