EbivAI for Visual Studio Code
Connect your local Visual Studio Code workspace to
EbivAI for secure AI-assisted development, repository
context sharing, file deployment, project generation and collaboration.
Features
- Connect EbivAI to the active VS Code workspace.
- Send selected repository context using Repomix.
- Deploy generated and edited files into the workspace.
- Create projects and run configured build commands.
- Undo deployments and report workspace diagnostics.
- Protect workspace messages with end-to-end encryption.
- Switch between saved EbivAI accounts.
Requirements
If you have any requirements or dependencies, add a section describing those and how to install and configure them.
Extension Settings
The extension does not currently add user-configurable VS Code settings.
Authentication and service configuration are managed through EbivAI.
Known Issues
Workspace synchronization requires an active connection to EbivAI.
Release Notes
0.1.0
- Rebranded the extension as EbivAI.
- Added Visual Studio Marketplace packaging support.
- Added production-only configuration embedding.
- Added automated synchronization with the EbivAI frontend logo.
- Added secure authentication and workspace synchronization.
Installation
- Open the Extensions view in Visual Studio Code.
- Search for EbivAI.
- Select the extension published by
ebivai.
- Choose Install.
The Marketplace extension identifier is ebivai.ebivai.
Connect to EbivAI
- Open the EbivAI activity bar view.
- Sign in with your EbivAI account.
- Open the workspace you want to use.
- Visit ebivai.com with the same account.
- Confirm the extension is shown as connected and encrypted.
Security
The extension contains only a public Supabase URL and publishable key.
Authorization must be enforced by Supabase authentication and Row Level
Security. Never add service-role keys, secret keys or backend credentials.
Marketplace Publishing
Maintainers must create .env.prod in the extension directory:
SUPABASE_URL_EXT=https://YOUR_PROJECT_REF.supabase.co
SUPABASE_PUBLISHABLE_KEY_EXT=sb_publishable_xxxxxxxxx
The values are embedded into compiled JavaScript during the build. The
environment file itself is excluded from the VSIX by the manifest allowlist.
Install dependencies and create the production package:
npm install
npm run package:vsix
Inspect and install ebivai-production.vsix. After production verification,
publish that exact file without rebuilding:
npx @vscode/vsce login ebivai
npm run publish:marketplace
The Marketplace publisher identifier and the manifest publisher must both be
ebivai.