Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>SarathiCode - AI Coding AssistantNew to Visual Studio Code? Get it now.
SarathiCode - AI Coding Assistant

SarathiCode - AI Coding Assistant

Saarthi Code

| (0) | Free
AI coding assistant with chat, autocomplete, local models, and NVIDIA NIM support
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
SarathiCode

SarathiCode for VS Code

AI-assisted chat, editing, agent workflows, and autocomplete in your editor.

Website · Repository · Report an issue · Privacy Policy · Terms of Service

About

SarathiCode is a free, open-source AI coding assistant for VS Code, published by InfoSkills Technology Pvt Ltd. Chat, edit, run agent workflows, and get inline autocomplete using your own model provider. No account is required and no telemetry is sent by default.

Full product documentation, release notes, and legal policies live at saarthicode.infoskillstechnology.com.

NVIDIA NIM

Create an API key at build.nvidia.com, then open the SarathiCode model settings and add NVIDIA NIM. The API key is saved in VS Code SecretStorage rather than in config.yaml.

The provider supports chat, streaming, tool calling, embeddings, and chat-based autocomplete. You can select a catalog model or provide a custom NVIDIA model ID.

Tool permissions and interactive terminal

Choose Manual permissions, Assisted permissions, or Allow all beside the chat mode selector. Manual mode follows each tool's approval setting. Assisted mode auto-runs read-only tools and terminal commands classified as safe, while requesting approval for higher-risk actions. Allow all skips approval prompts for enabled tools; commands blocked by security rules remain blocked.

For commands that prompt for input or show a keyboard-driven menu, the assistant can set interactive: true on the terminal tool call. SarathiCode opens a dedicated VS Code terminal for the command, where you can interact with it. Interactive terminal output is not captured in chat.

For manual configuration, save the key in secure storage as SARATHICODE_NVIDIA_API_KEY and reference it:

name: NVIDIA NIM
version: 0.0.1
schema: v1
models:
  - name: NVIDIA Nemotron 3 Ultra
    provider: nvidia
    model: nvidia/nemotron-3-ultra-550b-a55b
    apiBase: https://integrate.api.nvidia.com/v1/
    apiKey: ${{ secrets.SARATHICODE_NVIDIA_API_KEY }}
    requestOptions:
      extraBodyProperties:
        chat_template_kwargs:
          enable_thinking: true
    roles: [chat, edit, apply]

Build from source

From the repository root, install dependencies and build the extension:

pnpm install
pnpm --dir gui build
pnpm --dir extensions/vscode package

The package script prepares runtime assets and runs @vscode/vsce package. Install the generated .vsix using VS Code's Install from VSIX... command.

Publish a release

Create a GitHub pre-release whose tag is v<version>-vscode and matches the version in package.json (for example, v1.3.40-vscode). The Publish SarathiCode VS Code extension workflow builds the GUI and platform VSIX packages using the repository's extension build action, then publishes them to both registries as a pre-release.

Configure the repository Actions secrets VSCE_TOKEN and VSX_REGISTRY_TOKEN before publishing. Running the workflow manually only builds and uploads the platform VSIX artifacts; it does not publish a release.

License and attribution

Licensed under Apache-2.0. SarathiCode is derived from the open-source Continue project; see the repository's NOTICE.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft