A practical VS Code companion for ZynOps with a project-aware Control Center, predictable terminal launch behavior, and quick access to useful ZynOps workflows.
Features
Real Control Center status in the Activity Bar:
whether the configured zynops command is installed
the launch command being used
whether the launch shim injects CLAUDE_CODE_USE_OPENAI=1
the current workspace folder
the launch cwd that will be used for terminal sessions
whether .zynops-profile.json exists in the current workspace root
a conservative provider summary derived from the workspace profile or known environment flags
Project-aware launch behavior:
Launch ZynOps launches from the active editor's workspace when possible
falls back to the first workspace folder when needed
avoids launching from an arbitrary default cwd when a project is open
Practical sidebar actions:
Launch ZynOps
Launch in Workspace Root
Open Workspace Profile
Open Repository
Open Setup Guide
Open Command Palette
Built-in dark theme: ZynOps Terminal Black
Requirements
VS Code 1.95+
zynops available in your terminal PATH (npm install -g @hafizabdulahad0/zynops)
Commands
ZynOps: Open Control Center
ZynOps: Launch in Terminal
ZynOps: Launch in Workspace Root
ZynOps: Open Repository
ZynOps: Open Setup Guide
ZynOps: Open Workspace Profile
Settings
zynops.launchCommand (default: zynops)
zynops.terminalName (default: ZynOps)
zynops.useOpenAIShim (default: false)
zynops.useOpenAIShim only injects CLAUDE_CODE_USE_OPENAI=1 into terminals launched by the extension. It does not guess or configure a provider by itself.
Notes on Status Detection
Provider status prefers the real workspace .zynops-profile.json file when present.
If no saved profile exists, the extension falls back to known environment flags available to the VS Code extension host.
If the source of truth is unclear, the extension shows unknown instead of guessing.