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
zynopscommand 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.jsonexists in the current workspace root - a conservative provider summary derived from the workspace profile or known environment flags
- whether the configured
- Project-aware launch behavior:
Launch ZynOpslaunches 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+ zynopsavailable in your terminal PATH (npm install -g @hafizabdulahad0/zynops)
Commands
ZynOps: Open Control CenterZynOps: Launch in TerminalZynOps: Launch in Workspace RootZynOps: Open RepositoryZynOps: Open Setup GuideZynOps: 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.jsonfile 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
unknowninstead of guessing.
Development
From this folder:
npm run test
npm run lint
To package (optional):
npm run package