The open source AI coding agent

Connect any model from any provider, including Claude, GPT, Gemini, all native AWS models from AWS Bedrock, and more.

$npm i -g vivekmind

Requires Node.js ≥ 20 · GitHub Repository · View Documentation

Try presets:
vivekmind — claude-opus-4-7 (Bedrock)
VivekMind CLI v0.15.6 — Interactive Terminal
Type any command or click a preset below to test-drive the CLI.
 
$

Features

Everything you need to code with AI

Built-in Tools

ToolDescription
EditSearch-and-replace file editing
WriteFileCreate or overwrite files
ReadFileRead file contents
GrepRegex search across files
GlobFind files by pattern
ShellExecute shell commands
TodoWriteTrack task progress
AgentSpawn subagents for complex tasks
WebFetchFetch and read web pages
LspLanguage Server Protocol integration
SaveMemoryPersist project knowledge
CronCreateSchedule recurring tasks
SendMessageChannel integrations
MonitorWatch files and processes

In Action

Agentic Action Demo
vivekmind
$ vivekmind
> Find TODO comments, create GitHub issues
 

40+ Slash Commands

commands
Type or click a slash command below to inspect:
 
Session
Config
Tools
Advanced

Project Memory

memory
$ vivekmind /memory
 
PROJECT MEMORY (acme-api)
── consolidated 2h ago ──
 
• Auth: JWT + httpOnly refresh
 
✓ 1 stable memory
Quick Add Memory:

Providers

Connect any model from any provider

Your keys. Your models. No subscriptions, no usage caps.

AWS BedrockAnthropicGoogle GeminiOpenAIAzure OpenAIVertex AIDeepSeekMistral AIAlibaba DashScopexAI (Grok)OpenRouterGroqTogether AIFireworks AICoherePerplexitySiliconFlowHugging FaceIBM WatsonxNovita AIOllamaLM Studio

Capabilities

Go as deep as you want

Subagents
Parallel, focused workflows
Skills
Reusable knowledge bundles
MCP Protocol
Unlimited external tools
Arena Mode
Compare models head-to-head
Sandbox
Docker / Podman execution
LSP
Code intelligence built-in
Extensions
Community plugins
i18n
8 languages supported
15+ Themes
Dracula, Tokyo Night, etc.
Vim Mode
Full keybinding support
Hooks
Pre/post tool execution
Git
Branch detection, PR review
Cron
Scheduled tasks
Headless
CI/CD JSON output

Architecture

Modular Package Ecosystem

VivekMind CLI is structured as a monorepo workspace to separate core execution, TUI displays, and channel integrations.

vivekmind

CLI entrypoint, TUI display, interactive settings, and command handlers

@vivekmind/core

Core agentic engine, LLM client connections, permissions manager, loop detection, and telemetry

@vivekmind/web-templates

Frontend UI templates for HTML outputs, chat history exports, and interactive developer insights

@vivekmind/channel-base

Standard interfaces, types, and bridge connections for daemon-based chat channels

@vivekmind/channel-telegram

Telegram adapter leveraging Grammy and markdown formatters for real-time status updates

@vivekmind/channel-weixin

WeChat adapter enabling secure login and messaging integrations

@vivekmind/channel-dingtalk

DingTalk adapter supporting stream connections and business workflow hooks

Compare

How VivekMind stacks up

FeatureVivekMindClaude CodeAiderCursor
Open SourceApache 2.0ProprietaryApache 2.0Proprietary
20+ ProvidersYesAnthropic onlyYesLimited
AWS BedrockNativeNoNoNo
Terminal-firstYesYesYes(IDE)
MCP SupportYesNoNoNo
Channel BotsYesNoNoNo
MemoryAuto + ManualNoYesNo
SubagentsYesYesNoNo
Self-hostedYesNoYesNo
Free to useBYOK$20-200/moBYOK$20/mo