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.
Security modes and guardrails
Security modes control how much security workflow runs during a session:
Organization and repository guardrails are separate Markdown instructions. Symbiotic Code fetches active guardrails from the backend on startup and refreshes them periodically. See AI Guardrails.
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 Symbiotic Code with npm, pnpm, yarn, Bun, or the installer. The same CLI can run in an IDE terminal.
- Install the IDE extension from the VSIX supplied by your Symbiotic administrator or portal, if your team uses the editor integration.
- 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 conversations. The available default depends on the configured provider.
- 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)
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
- triage: Security engineer specialist for triaging static analysis findings
Auto-Approve
Define how tools are allowed to run withpermission rules. Permissions resolve to allow, ask, or deny and can match tool inputs with patterns:
External Directory:
- All paths (*): Set to “Ask” by default to be prompted before accessing files outside the workspace
- Bash: Configure command patterns such as
git *,npm *, orrm *explicitly. - Exceptions: Define specific commands with custom approval settings:
grep *— Set to “Allow”git push— Set to “Ask”rm *— Set to “Ask”
- Environment files:
*.envand*.env.*require confirmation by default;*.env.exampleis allowed.