Skip to main content

ValorIDE

ValorIDE is Valkyr Labs’ agentic coding companion for VS Code. The extension that lives in this repository (currently version 3.20.344 from package.json) combines a TypeScript runtime, a React-powered webview, and deep ThorAPI/ValkyrAI integrations to plan, edit, and validate code across your entire workspace while keeping the human approving every step.

Key Capabilities

  • Agentic task execution – orchestrates editor edits, shell commands, and file creation from managed task loops with diff previews.
  • Multimodel connectivity – ships adapters for Anthropic, OpenAI, Google Gemini, AWS Bedrock, Vertex, Mistral, Ollama, ValkyrAI models, and OpenRouter routing.
  • ThorAPI & Valhalla Suite integration – understands ThorAPI codegen output folders, can trigger backend/frontend generation, and coordinates with ValkyrAI services for workflow automation.
  • Rich workspace context – indexes ASTs, runs regex/structure searches, captures diagnostics, and supports mentions like @file, @problems, and @url.
  • Browser & terminal control – leverages VS Code’s shell integration for long-running processes and can launch Chrome (via puppeteer/chrome-launcher) to gather UI telemetry.
  • Extensibility via MCP & P2P – installs marketplace MCP servers, scaffolds custom tools, and links Valor instances through Valor P2P sessions.

Start Here

  • New to coding? Begin with Getting Started for New Coders for a gentle walkthrough of ValorIDE fundamentals.
  • Understand the architecture. The Project Architecture Overview explains the repository layout (src/, webview-ui/, ThorAPI stubs, distribution artifacts, and docs).
  • See the full feature set. The ValorIDE README mirrors the marketplace landing page, including release downloads and live demos.

Level Up Your Workflow

  • ValkyrAI – ValorIDE pairs with the ValkyrAI service modules for secure workflow execution, ThorAPI code generation, and organizational RBAC. Many of the extension’s backend-oriented commands assume a running ValkyrAI/ThorAPI stack.