BEE Code for VS Code
Plan, edit, run, verify, and rewind without leaving VS Code.
BEE Code is an agentic coding assistant from HEOSSI.
It works across your repository, uses the diagnostics already available in the
editor, and keeps outward-facing actions such as Git push and pull requests
behind an approval in every mode.
Install from the Microsoft Marketplace
· Install from Open VSX
Start in under a minute
- Install BEE Code for VS Code.
- Open a folder and select the Bee icon in the Activity Bar.
- Sign in with a Bee account or a scoped
bee_sk_ API key.
- Ask for a change in plain language and review the proposed work.
Free Bee Cell access is available through a Bee Workspace account. Bee Code
offers the full Cell, Brood, Comb, Buzz, Hive, and Swarm ladder; the signed-in
customer sees and can select only the models included with their Workspace,
Business, Enterprise, or API entitlement.
What BEE Code can do
- Understand a real repository. List and search the workspace, read active
files and selections, and attach or mention project files as context.
- Make complete changes. Create, write, append, patch, and delete files with
a visible permission boundary.
- Run and verify work. Launch bounded commands, follow long-running jobs,
read native editor diagnostics, and report the evidence.
- Work with Git deliberately. Inspect status, create branches and commits,
push, and open pull requests. Publication always requires approval.
- Use the web when needed. Governed web search is available to the agent
without granting it unrestricted browser control.
- Recover precisely. Branch only the conversation, restore only the files,
or do both from any user turn.
Bee Code currently exposes 19 governed tools across workspace search, file
editing, commands, diagnostics, Git, pull requests, and web search.
Choose the authority level
| Mode |
File edits |
Commands |
Git push and pull requests |
| Manual |
Ask |
Ask |
Ask |
| Plan |
Ask after planning |
Ask after planning |
Ask |
| Edit automatically |
Run |
Ask |
Ask |
| Auto |
Run |
Run |
Ask |
Manual is the default. Session approvals expire with the conversation, and
publication approval cannot be disabled.
Models and reasoning controls
- Select any entitled production model: Bee Cell, Brood, Comb, Buzz, Hive, or
the governed Swarm routing fabric.
- Select reasoning effort for the next request.
- Enable Thinking on models that support it.
- Use Fast mode for Low effort with Thinking off, without silently changing
the selected model.
- Optionally flag an answer so the next request uses the stronger eligible Bee
Code model. A flagged response is never re-run automatically.
Model availability is enforced by the agent API against the customer account,
not trusted to a client-side menu. Paid Modal capacity remains scale-to-zero and
wakes only for an entitled request; Swarm uses its governed routed execution
fabric. See the live model and capability matrix
for context, reasoning, modality, and tool details.
Customize and integrate
- Account output styles opens the live Bee preference control; Bee Code
applies the saved tone, response style, and response format on agent turns.
- Bee memory opens the account's live memory manager.
- VS Code agents, hooks, MCP servers, and plugins open the corresponding
native manager supplied by the installed editor. On older builds, Bee Code
reports the missing editor capability instead of pretending it was changed.
- Focus view toggles VS Code Zen Mode.
- Remote Control is displayed as unavailable. Bee Code has no remote-session
subsystem in this release and never enables one implicitly.
Rewind without collateral damage
Hover a message you sent and choose exactly what should move back:
- Swarm from here branches the conversation and leaves files alone.
- Rewind the comb restores the files and keeps the conversation.
- Swarm and rewind does both.
Bee Code snapshots the files touched by a turn immediately before changing
them. A rewind restores only that turn's affected files rather than replacing
the whole repository.
Local sessions and explicit data flow
Conversation history is stored on the local machine and can be reopened,
renamed, retained, or deleted by the user. Bee Code sends the prompt and the
workspace context required for a turn to the configured Bee agent endpoint; it
does not upload an entire repository as background synchronization.
Secrets are excluded by default. .env, private keys, .aws/, and .ssh/
matches are never read, sent as context, or edited, including when explicitly
requested. Paths are confined to the canonical workspace, and commands run
from an argument array rather than through a shell.
Bee Code refuses VS Code Restricted Mode instead of operating with a misleading
partial-trust posture. Credentials are stored in VS Code SecretStorage and are
excluded from settings.json and Settings Sync.
Transparent commit attribution
Commits created through Bee Code retain the developer's configured Git identity
as the primary author. By default, a separate trailer records the selected Bee
model, for example:
Co-Authored-By: Bee Cell <bee-noreply@heossi.com>
Set beecode.gitCommitAttribution to false to omit the trailer.
Sign-in options
- Bee Workspace Subscription - individual and team plans.
- Bee Business or Enterprise Subscription - regulated and Enclave plans,
with entitlement confirmed against the signed-in account.
- Bee API Subscription - Pollen, Nectar, Honey, or Royal Jelly using a
bee_sk_ key with the code:actions:write scope.
An existing beecode login session is detected automatically.
Settings
| Setting |
Default |
Purpose |
beecode.apiUrl |
Bee agent endpoint |
Agent-plane endpoint |
beecode.model |
bee-cell |
Agent model for new turns |
beecode.initialMode |
manual |
Manual, Plan, Edit, or Auto authority |
beecode.deniedPaths |
secret globs |
Files Bee must never read or edit |
beecode.allowedExecutables |
[] |
Commands that may run without asking |
beecode.autosave |
true |
Save dirty editors before agent access |
beecode.respectGitIgnore |
true |
Exclude ignored paths from search |
beecode.gitCommitAttribution |
true |
Add optional Bee model attribution |
beecode.sessionRetentionDays |
0 |
Keep local sessions indefinitely |
beecode.sessionSizeWarningMb |
1024 |
Warn before history grows too large |
Keyboard and commands
- Cmd/Ctrl+Esc: focus or unfocus Bee Code.
- Alt+K: mention the current selection.
- Cmd/Ctrl+Shift+Backspace: cancel the active turn.
The Command Palette includes sign in, sign out, open, new session, history,
delete session, focus, unfocus, cancel, mention selection, and logs.
Support and trust
Version 0.2.10 requires VS Code 1.94 or newer.
Bee Code is part of Bee by HEOSSI - The Progressive Quantum-Native
Intelligence Engine.