
Research
/Security News
Chrome and Firefox Extensions Posing as Free VPNs Add Clipboard Stealers via Malicious Updates
Malicious Chrome and Firefox extensions posed as free VPNs while stealing clipboard data through later extension updates.
A powerful AI agent CLI with a beautiful interactive terminal UI (TUI)
Dimcode is a command-line interface for AI-powered coding assistance. It helps you move fast with:
| Metric | Live Badge |
|---|---|
| Weekly downloads | |
| Total downloads |
npm install -g dimcode
dim
Create a React component for a todo list
npm install -g dimcode
Or using other package managers:
# Using pnpm
pnpm add -g dimcode
# Using yarn
yarn global add dimcode
# Using bun
bun add -g dimcode
Run directly without installation:
npx dimcode
Press Ctrl+P to open the command palette, which provides quick access to:
Type slash commands directly in the input field:
| Command | Description |
|---|---|
/settings | Open settings dialog (custom providers) |
/config | Alternative for /settings |
/approvals | Manage tool approvals (auto/all) |
/approval | Alternative for /approvals |
/connect | Connect a provider |
/models | Select a model |
/sessions | List all sessions |
/new | Create a new session |
/redo | Redo last interaction |
/rename <title> | Rename current session |
/timeline | Jump to a user message |
/tl | Alternative for /timeline |
/review | Review code changes |
/debug | Open debug dialog (node mode only) |
| Shortcut | Action |
|---|---|
Ctrl+P | Open command palette |
Ctrl+O | Expand/collapse all tool calls & thinking |
Ctrl+C | Clear input (if non-empty); otherwise exit |
Enter | Send message |
Shift+Enter | New line in input |
Shift+Option for rectangular selectionTab moves focus to the next input field; Shift+Tab moves to the previousCreate a .env file in your working directory or set environment variables:
# OpenAI Configuration
OPENAI_API_KEY=your_api_key_here
OPENAI_BASE_URL=https://api.openai.com/v1 # Optional
DIMCODE_MODEL=deepseek-v3.1 # Default model
# Serper API for web search (optional)
SERPER_API_KEY=your_serper_key_here
On first launch, Dimcode will guide you through:
Settings are stored in ~/.dimcode/dimcode/ directory by default (can be customized via DIMCODE_HOME environment variable).
Dimcode comes with powerful built-in tools:
dim
# Then type: "Create a React component for a todo list"
dim
# Then type: "Rename all instances of 'oldName' to 'newName' across the project"
dim
# Then type: "Search for the latest best practices in TypeScript 5.3"
~/.dimcode/dimcode/ (customizable via DIMCODE_HOME)FAQs
AI coding agent CLI and terminal coding assistant with an interactive TUI (beta channel)
The npm package dimcode receives a total of 2,095 weekly downloads. As such, dimcode popularity was classified as popular.
We found that dimcode demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Malicious Chrome and Firefox extensions posed as free VPNs while stealing clipboard data through later extension updates.

Research
/Security News
Miasma Mini Shai-Hulud hits @immobiliarelabs Backstage plugins, targeting GitLab and LDAP auth packages on npm.

Security News
Rolldown paused Rust React Compiler integration after a 5MB binary size increase raised concerns about shipping React-specific code to all Vite users.