Files
DeepSeek-TUI/extensions/vscode/package.json
Hunter Bown 73cd21796c brand: propagate the whale tile mark beyond web (#5738)
The website already carries the new Codewhale mark (PR #5734:
web/app/icon.svg and its raster derivatives). Bring the remaining
in-repo brand surfaces onto the same source so they match in style.

- crates/tui/src/runtime_web/codewhale-192.png: regenerated from the
  canonical web/public/icon-512.png at 192x192 (RGBA). Served at
  /assets/codewhale-192.png by runtime_api and used by the runtime web
  client's brand mark and empty-state mark; no manifest lists sizes.
- extensions/vscode/media/codewhale.svg: the activity-bar view-container
  icon. VS Code renders it as an alpha mask in the theme foreground, so
  this is the traced whale silhouette only (same path as web/app/icon.svg,
  viewBox cropped square around the whale). No defs, script, or
  foreignObject.
- extensions/vscode/media/icon.png + package.json "icon": the marketplace
  listing icon (256x256 RGBA, resized from web/public/icon-512.png). The
  extension previously declared no marketplace icon.
- crates/tui/src/integrations/dsh/brand.js: the DSH brand lockup's inline
  SVG was still the retired Signal Current mark; it now carries the tile
  gradient and whale path from web/app/icon.svg. The dsh tests that
  pinned the old paths and the 24px svg rule follow the new mark.

Signed-off-by: CodeWhale Bot <hmbown@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: CodeWhale Bot <bot@codewhale.net>
2026-09-01 01:00:18 -07:00

128 lines
3.3 KiB
JSON

{
"name": "codewhale-vscode",
"displayName": "CodeWhale",
"description": "Official CodeWhale VS Code integration scaffold for local runtime attach and terminal launch.",
"version": "0.9.11",
"publisher": "codewhale",
"license": "MIT",
"icon": "media/icon.png",
"repository": {
"type": "git",
"url": "https://github.com/Hmbown/CodeWhale.git",
"directory": "extensions/vscode"
},
"engines": {
"vscode": "^1.90.0"
},
"categories": [
"Other"
],
"activationEvents": [
"onCommand:codewhale.openTerminal",
"onCommand:codewhale.startRuntime",
"onCommand:codewhale.checkRuntime",
"onCommand:codewhale.refreshAgentView",
"onCommand:codewhale.refreshSnapshots",
"onCommand:codewhale.openRuntimeDocs",
"onView:codewhale.runtimeStatus"
],
"main": "./out/extension.js",
"files": [
"out",
"media",
"README.md",
"LICENSE"
],
"contributes": {
"commands": [
{
"command": "codewhale.openTerminal",
"title": "CodeWhale: Open Terminal"
},
{
"command": "codewhale.startRuntime",
"title": "CodeWhale: Start Local Runtime"
},
{
"command": "codewhale.checkRuntime",
"title": "CodeWhale: Check Runtime"
},
{
"command": "codewhale.refreshAgentView",
"title": "CodeWhale: Refresh Agent View"
},
{
"command": "codewhale.refreshSnapshots",
"title": "CodeWhale: Refresh Restore Points"
},
{
"command": "codewhale.openRuntimeDocs",
"title": "CodeWhale: Open Runtime API Docs"
}
],
"configuration": {
"title": "CodeWhale",
"properties": {
"codewhale.commandPath": {
"type": "string",
"default": "codewhale",
"description": "Command or absolute path used to launch CodeWhale."
},
"codewhale.runtimeHost": {
"type": "string",
"default": "127.0.0.1",
"description": "Local host used for CodeWhale runtime attach checks."
},
"codewhale.runtimePort": {
"type": "number",
"default": 7878,
"minimum": 1,
"maximum": 65535,
"description": "Local port used for CodeWhale runtime attach checks."
},
"codewhale.runtimeToken": {
"type": "string",
"default": "",
"description": "Optional bearer token for authenticated runtime endpoints."
},
"codewhale.agentViewRefreshIntervalSeconds": {
"type": "number",
"default": 15,
"minimum": 0,
"maximum": 300,
"description": "Seconds between read-only Agent View refreshes. Set to 0 to disable automatic refresh."
}
}
},
"viewsContainers": {
"activitybar": [
{
"id": "codewhale",
"title": "CodeWhale",
"icon": "media/codewhale.svg"
}
]
},
"views": {
"codewhale": [
{
"type": "webview",
"id": "codewhale.runtimeStatus",
"name": "Agent View"
}
]
}
},
"scripts": {
"compile": "tsc -p ./",
"check": "npm run compile",
"package": "vsce package --no-dependencies"
},
"devDependencies": {
"@types/node": "^20.19.27",
"@types/vscode": "^1.90.0",
"@vscode/vsce": "^3.7.0",
"typescript": "^5.9.3"
}
}