A sleek VS Code companion for Hrida with a chat panel in the sidebar and terminal-first workflows.
Features
Chat panel — Streamed replies, thinking, and a card for every tool call (input and output, diffs for edits). Approve or deny commands and edits inline, stop a task, switch permission mode and model, attach files, and resume past conversations
Terminal launch — One-click launch in integrated terminal
Built-in dark theme — hrida-agent-sdk Terminal Black with neon accents and low-glare design
Requirements
VS Code 1.101+ (the first release with Node.js 22, which the bundled CLI runs on)
Nothing else: the Hrida CLI ships with the extension. It runs on your node when that is new enough, otherwise on VS Code's own runtime. To use a different CLI, set hrida-agent-sdk.launchCommand.
Commands
Command
Description
Hrida: Chat
Open the chat panel
Hrida: Launch in Terminal
Launch Hrida in integrated terminal
Hrida: Repository
Open the Hrida GitHub repo
Settings
Setting
Default
Description
hrida-agent-sdk.launchCommand
(empty)
Command that starts the CLI; empty uses the bundled CLI, then a global hrida-agent-sdk
hrida-agent-sdk.terminalName
hrida-agent-sdk
Terminal tab name
hrida-agent-sdk.useOpenAIShim
false
Enable HRIDA_AGENT_SDK_CODE_USE_OPENAI
Development
npm install
npm run lint
npm run bundle-cli # fills cli/; needs a read:packages token for @hrida-ai
npm run smoke-cli # checks the bundled CLI starts
npm run package
Publishing
Releases are automatic. Every push to main runs .github/workflows/release-all.yml in the repository root, which publishes the Hrida CLI and then (via deploy-all.yml) this extension at the same version, with that CLI bundled in cli/:
npm run bundle-cli -- @hrida-ai/hrida-agent-sdk@<version> installs the CLI into cli/
npm run smoke-cli starts it the way the extension does and checks it answers
vsce package builds the VSIX, which is published to the Marketplace and attached to the GitHub release
Don't bump version in package.json by hand: the release commit sets it to the CLI's version. To republish the extension for an existing CLI version, run the Release VS Code extension workflow manually with that version.