Supported IDEs
Symbiotic Code supports all IDEs based on VSCode like VSCode, VSCodium, Cursor, Windsurf, Kiro.Key features
Interactive Agent Modes
In the agent sidebar, you can select the most appropriate execution mode for your current task:- Build Mode: Full access to edit files, execute commands, and run tools in a secure environment. Best for active development.
- Plan Mode: A read-only analysis agent that inspects codebases, answers architectural questions, and drafts plans. It will always ask for confirmation before making edits or running commands.
- Debug Mode: A specialized agent focused on identifying, explaining, and resolving code errors, test failures, or runtime bugs.
Multi-Tiered Security Guardrails
Symbiotic Code implements real-time guardrails to prevent vulnerabilities and data leakage. Select from three security levels in your IDE settings:Flexible Models & Providers
Configure which models power your development workflow:- Symbiotic Tier Models: Use curated models optimized for security and code generation. Configure variants depending on whether you need high speed or complex reasoning.
- Default & Mode-Specific Configs: Navigate to Settings > Models to set your default assistant model or assign specific models to different modes (e.g., a lightweight model for Build, a reasoning model for Plan).
- External Providers: Seamlessly connect to external AI services like Anthropic, OpenRouter, or local models running on Ollama by configuring your credentials in Settings > Provider.
Getting Started
- Install the Extension from your IDE marketplace (compatible with VS Code, VSCodium, Cursor, Windsurf, and Kiro).
- Sign In & Authenticate with your Symbiotic Security account to connect to the platform.
Settings
Access the Settings panel in the IDE extension sidebar to customize your Symbiotic Code experience. Settings are organized into the following categories:Models
Configure which AI models power your development workflow:- Default Model: The primary model used for all conversations. Defaults to Claude Sonnet 5.
- Small Model: A lightweight model optimized for quick tasks like title generation, commit message generation, and prompt enhancement. Automatically configured.
- Model per Mode: Assign specific models to different agent modes:
- Build: Configure a model for active development (defaults to Default Model)
- Plan: Configure a model for analysis and planning (defaults to Default Model)
- Debug: Configure a model for debugging workflows (defaults to Default Model)
- Ask: Configure a model for read-only queries (defaults to Default Model)
- Security-deep: A specialized model for comprehensive security reviews using Claude Opus 4.7 with extended thinking
Providers
Manage and configure your AI model providers: Primary Provider:- Symbiotic: The default managed provider using Symbiotic’s curated models. Authenticated via the Symbiotic gateway.
- View all connected third-party providers (e.g., Ollama Cloud, OpenAI, GitHub Copilot)
- Disconnect providers with a single click
- Manage API credentials for each provider
- Anthropic: Direct access to Claude models, including Pro and Max variants
- Google: Gemini models for fast, structured responses
- OpenRouter: Access all supported models from one unified provider
- Vercel AI Gateway: Unified access to AI models with smart routing
Agent Behaviour
Customize how agents behave and operate with multiple configuration tabs: Agents Tab: View all available agents and their descriptions:- ask: Get answers and explanations without making changes to the codebase
- build: The default agent with all tools enabled for full development access
- debug: Diagnose and fix software issues with systematic debugging methodology
- explore: Fast agent specialized for exploring codebases and finding files by patterns
- general: General-purpose agent for researching complex questions and executing multi-step tasks
- plan: Plan mode that disallows all edit tools
- security-deep: High-effort security review using Opus 4.7 with max extended thinking (custom mode)
- triage: Security engineer specialist for triaging static analysis findings
Auto-Approve
Define how tools are allowed to run by setting permissions for automatic approval: External Directory:- All paths (*): Set to “Ask” by default to be prompted before accessing files outside the workspace
- All commands (*): Set to “Ask” by default to be prompted before executing shell commands
- Exceptions: Define specific commands with custom approval settings:
grep *— Set to “Allow”git push— Set to “Ask”rm *— Set to “Ask”
- All paths (*): Set to “Allow” by default to permit file reading