Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>U.T.I.M - U Think I Make (BETA)New to Visual Studio Code? Get it now.
U.T.I.M - U Think I Make (BETA)

U.T.I.M - U Think I Make (BETA)

EMEND

|
17 installs
| (1) | Free
An elite autonomous AI coding agent for VS Code - You Think It, I Make It
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

U.T.I.M Logo

U.T.I.M - U Think I Make

An Elite Autonomous AI Coding Agent for VS Code
You Think It, I Make It

Version VS Code License


A production-ready autonomous AI coding agent for VS Code. This extension operates as a true agentic system that adapts to your personal coding style and preferences.

🚀 NEW in V3 (Major Beta Upgrade)

🧠 User-Based Adaptive System

  • Dynamic Personalization: U.T.I.M now learns your preferences (verbosity, planning style, tool usage) and adjusts its behavior automatically.
  • Behavioral Learning: The agent detects interaction signals to reduce friction and match your workflow speed.
  • Settings Dashboard: Full control over adaptation features with a dedicated settings panel and onboarding experience.

👁️ Synthetic Eye Research Mode

  • Vision + Web Search: Verifies visual content (screenshots, UI, photos) by cross-referencing with real-time web research through Tavily.
  • Automated Fact-Checking: Provides verified corrections and factual reports with confidence levels (High/Medium/Low).

✨ Features

🎯 Core Agent

  • 🧠 Autonomous Agent Loop: Think → Act → Observe pattern with multi-step planning
  • ⚡ Adaptive Intelligence (v3): Dynamic system prompting based on user behavior and session metrics
  • 🗃️ Session-Based Persistence: Chats are saved as unified sessions (immediately synced to cloud history)
  • ⚡ Parallel Tool Execution: Execute up to 3 tools simultaneously for faster operations
  • 🧩 Smart Tool System: Dynamically selects relevant tools per request to reduce context bloat
  • 🔄 Error Recovery: Automatic self-correction on failures
  • 🧠 Smart Context Memory: Optimized history retention to prevent "amnesia"
  • 🚀 Intelligent Inline Autocomplete: Ghost text suggestions after 3s idle (Tab to accept)
  • 🔍 Smart Deletion Patterns: Detects repetitive deletions and offers bulk cleanup (Tab to accept)
  • 📂 File Indexing System: Native workspace indexing for instant project structure awareness

📝 Diff Highlighting (v1.8.0)

  • 🟢 Added Lines: Green highlights (#00FF00, 30% opacity)
  • 🔴 Deleted Lines: Red highlights (#FF0000, 30% opacity)
  • 📂 Auto-Open Files: Files open automatically after AI creates/edits them
  • ✓/✗ Accept/Reject UI: Inline controls + global buttons for managing changes
  • 🎨 Theme-Aware: Supports light and dark modes

🔐 User Authentication (v1.7.0)

  • Sign In/Sign Up: Email/password and Google OAuth on landing website
  • Profile Management: View account details, plan info, and upload profile picture
  • Secure Token Storage: VS Code SecretStorage for auth tokens
  • Version Check: Automatic update prompt for outdated extensions

💻 Multi-Platform Development (v1.6.0)

  • Development Modes: Web, Android, iOS, Windows, macOS, Linux
  • Smart SDK Install: Automatic dependency chain checking with guided installation
  • Admin Commands: Execute commands with elevated privileges (UAC/sudo)
  • Platform-Specific Prompts: Optimized system prompts per platform

🌐 Browser Automation

  • Playwright Integration: Full browser control for testing and scraping
  • Video Recording: Record browser interactions with hovers and scrolling
  • Interaction Testing: Automatically click elements and report errors
  • Quality Analysis: Detect color issues, overlaps, performance problems

📁 File Operations

  • Create, Read, Edit, Delete files with diff preview
  • Multi-file Batch Operations for efficiency
  • Line-precise Edits: Insert at line, replace ranges, append
  • 📎 File Attachments: Upload files directly to agent context

💭 Enhanced UI & Design

  • 🗳️ Interactive Poll Interface: WhatsApp-like multiple choice polls for planning and clarification
  • ✍️ Professional Typography: Improved hierarchy, line-height, and spacing for a premium feel
  • 📖 Collapsible Thinking: Expand/collapse AI reasoning blocks
  • 📍 Real-time Tool Tracking: "Active" vs "Completed" indicators with smooth transitions
  • ⚡ Parallel Execution Visual: Specialized container showing concurrent tool runs
  • ✨ Professional Dark Theme: Deep space luxury aesthetic (black/grey/blue) with glassmorphism
  • 💻 Clean Code Blocks: Language headers, copy buttons, and sleek syntax highlighting
  • 🎨 Modern Formatting: Support for tables, blockquotes, and gradient separators in responses

🤖 Supported Models

🤖 Supported Models

Model Provider Specialty
Xiaomi Mimo V2 Flash (Free) OpenRouter Ultra-fast, general coding
Kuaishou Kat Coder Pro V1 (Free) ZenMux High-precision code analysis
DeepSeek V3.1 Nex N1 (Free) OpenRouter Deep reasoning & logic
GLM-4.6V Flash (Free) ZenMux Vision & UI/UX analysis
MiniMax M2 Mega LLM Advanced elite-tier capabilities
Mistral Large 3 Mega LLM Complex architectural reasoning
DeepSeek V3.1 Terminus Mega LLM Maximum precision coding
DeepSeek V3.2 Mega LLM State-of-the-art vision & logic
Auto Mode - Smart task-based model selection

📦 Installation

From VSIX (Recommended)

  1. Download the .vsix file from uthinkimake.netlify.app
  2. Open VS Code
  3. Go to Extensions → ... menu → "Install from VSIX..."
  4. Select the downloaded file
  5. Sign in when prompted

For Development

  1. Clone the repository
  2. Run npm install
  3. Press F5 to launch Extension Development Host
  4. Click the U.T.I.M icon in the activity bar

🚀 Usage

  1. Open the U.T.I.M panel from the activity bar
  2. Sign in with your account
  3. Select development mode (Web, Android, iOS, etc.)
  4. Describe your task in natural language
  5. Watch the agent:
    • 🔍 Plan the approach
    • 📝 Create tasks
    • ⚙️ Execute tools step-by-step
    • ✅ Verify results
    • 🔄 Self-correct on errors
  6. Accept or reject file changes using the inline UI

🧠 Agent Behavior

Every request follows this mandatory loop:

┌─────────────────────────────────────────┐
│  INTERPRET → PLAN → DECOMPOSE → EXECUTE │
│              ↑                    ↓     │
│              └──── ITERATE ←── VERIFY   │
└─────────────────────────────────────────┘

Core Behaviors

  • ⚛️ React + Vite Priority: Automatically defaults to modern stacks for web projects
  • 📋 Mandatory Planning: Always creates task lists for complex requests
  • 🔐 Backend Verification: Explicitly asks before creating backend servers
  • 🛠️ SDK Guidance: Step-by-step installation help for mobile/desktop SDKs

🛠️ Available Tools

📁 File Tools

Tool Description
read_file Read file contents with line numbers
create_file Create new files (auto-opens in editor)
edit_file Edit with find/replace and diff highlights
delete_file Delete files
list_files List directory contents
insert_at_line Clean insertion at specific line
replace_lines Precise range replacement
append_to_file Append to end of file
read_file_range Read specific lines (for large files)

🔍 Search & Navigation Tools

Tool Description
search_files Search text/regex in all files
find_files Find files by name/pattern
list_files_recursive Deep directory listing
web_search Search the web (Tavily)
fetch_url Extract text from webpages

📂 Folder Tools

Tool Description
create_folder Create directories
delete_folder Delete directories

💻 Terminal Tools

Tool Description
run_command Execute shell commands
run_admin_command Execute with elevated privileges
read_terminal_output Read output via clipboard integration
send_terminal_input Interact with running processes
close_terminal Manage terminal sessions

🌐 Browser Tools (Playwright)

Tool Description
browser_open Launch browser and navigate to URL
browser_click Click elements on the page
browser_type Type text into input fields
browser_screenshot Capture page screenshots
browser_get_content Extract page text content
browser_record_interactions Record video of browser interactions
browser_test_interactions Test all clickable elements
browser_inspect Analyze UI quality and performance
browser_close Close the browser instance

🔌 New MCP Servers

Expand U.T.I.M's capabilities with community and professional MCP integrations:

  • Netlify/Vercel: Manage sites, deployments, and domains directly from chat
  • Cloudflare: Interact with Workers, KV, and R2 storage
  • Gmail/Jira: Access emails and manage agile tasks in Atlassian
  • Playwright/Puppeteer: Automated browser testing and complex scraping
  • PostgreSQL/MySQL: Query and manage databases with AI assistance
  • GitHub/GitLab: Advanced repository management and PR automation

📋 Task Tools

Tool Description
add_task / multi_task_add Add tasks to visible list
update_task / multi_task_manage Update task status (batch)
mark_complete Mark task done
mark_failed Mark task failed
replan_from_failure Create recovery plan

🎨 UI Design

  • 🌙 Professional dark theme (black/grey/blue)
  • ✨ Glowing input border on focus
  • 💭 Collapsible thinking blocks
  • 📋 Real-time task panel (persists across messages)
  • 📝 Diff display with Accept/Reject controls
  • ⚡ Parallel execution container
  • 🔐 Profile avatar with dropdown menu

Controls

Control Function
🌍 Mode Selector Switch between Web, Android, iOS, etc.
🤖 Model Selector Switch between AI models instantly
📎 Attach File Upload context via paperclip icon
🛑 Stop Agent Abort long-running tasks immediately
🗑️ Clear History Reset context with one click
▶️ Continue Resume agent after max iterations
✓ Accept All Accept all pending file changes
✗ Reject All Reject all pending file changes

⌨️ Commands

Command Description
U.T.I.M: Open Chat Open the chat panel
U.T.I.M: Start New Task Start a new task
U.T.I.M: Clear History Clear chat history
U.T.I.M: Sign In Open sign in page
U.T.I.M: Sign Out Sign out of account

⚙️ Configuration

{
  "agenticAI.selectedModel": "xiaomi/mimo-v2-flash-free"
}

🔧 Development

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Watch mode (auto-recompile)
npm run watch

# Run in VS Code
Press F5

# Package extension
npm run release

🛡️ Architecture & Security

  • ☁️ Server-Side Snapshot Storage: AI-generated file changes (Checkpoints) are now stored securely on the server.
  • 🔐 Per-User Data Isolation: All chat history, snapshots, and credits are strictly isolated by Firebase UID.
  • 🔄 Robust Undo System: Revert file changes to any turn in history, even after restarting VS Code.
  • ⚖️ Credit Enforcement: Zero-credit fallback to free models with explicit user notifications.
vscode-chatbot/
├── src/
│   ├── agent/          # Agent loop, state & context management
│   ├── services/       # Auth, Diff decorations, LLM, File Indexing
│   ├── tools/          # Tool registry & individual tool implementations
│   ├── webview/        # Chat panel UI, markdown & poll rendering
│   └── extension.ts    # Extension entry point & initial registration
├── server/             # Node.js Backend API (Railway)
├── landing/            # React/Vite Landing Site & Dashboard (Netlify)
├── media/              # Visual assets & Icons
└── package.json        # Manifest, versioning & commands

📄 License

MIT © 2026 Emend AI


Made with 💙 by the U.T.I.M Team

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft