
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
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) |
/compact | Compact session context |
/init | Initialize/improve AGENTS.md |
/exit | Exit the application |
/longrunning | Toggle long-running mode |
/tool-settings | Configure tool-specific settings |
/toolsettings | Alternative for /tool-settings |
/mcp | Open MCP settings |
/mcphub | Alternative for /mcp |
/mcp-settings | Alternative for /mcp |
/codexlogin | Login with Codex OAuth |
/codex-login | Alternative for /codexlogin |
/language | Switch UI language |
/lang | Alternative for /language |
/locale | Alternative for /language |
/theme | Toggle light/dark theme |
| Shortcut | Action |
|---|---|
Ctrl+P | Open command palette |
F1 | Open help dialog |
Ctrl+O | Expand/collapse all tool calls & thinking |
Ctrl+K | Open settings (custom providers) |
Ctrl+C | Clear input (if non-empty); otherwise exit |
Ctrl+W | Clear input (alternative) |
Enter | Send message |
Shift+Enter | New line in input |
Ctrl+J | New line in input (alternative) |
Tab | Switch mode (Agent/Plan/Debug) |
Esc | Cancel/close dialog or interrupt response |
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
# Custom home directory (optional)
DIMCODE_HOME=~/.dimcode
# Debug mode (optional)
DIMCODE_DEBUG=1
Note: For backward compatibility, GOATCHAIN_ prefix is also supported (e.g., GOATCHAIN_MODEL, GOATCHAIN_DEBUG).
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:
Skills are specialized capabilities that can be activated to extend DimCode's functionality. Built-in skills include:
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,700 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.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards usersโ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.