Repository files navigation

VSMONSTER

VSMONSTER

License: MIT

Text from your phone.
Your computer codes while you sleep.

The first Gemini 3 multi-agent swarm for VS Code.
Live Demo Β· Changelog Β· δΈ­ζ–‡η‰ˆ


What is VSMONSTER?

VSMONSTER turns VS Code into an autonomous AI factory you control from your phone. Send one message β†’ a squad of agents starts coding for you in parallel.

It's made up of three core agents:

AgentRoleWhat It Does
UFO πŸ›ΈControl CenterManages, plans, and dispatches tasks. When a request comes in, UFO breaks it into specs, organizes the work queue, and hands off approved tasks to BlueMonster.
BlueMonster πŸ‘ΎTask WorkerThe one who actually writes code. BlueMonster uses GitHub Copilot SDK to execute tasks β€” reading files, writing code, running terminals, analyzing images β€” all in parallel.
Holography πŸ›°οΈMessage Translator (the messaging bridge)Translates messages from your phone (LINE / Telegram / Discord) into commands that UFO understands, and sends results back to you.
You (on your phone)
πŸ“± "Fix the login bug and add dark mode"
↓
Holography πŸ›°οΈ translates your message
↓
UFO πŸ›Έ creates task specs, plans the work
↓
BlueMonster πŸ‘Ύ writes code using Copilot
↓
πŸ“± You get a notification: "Done. Here's the preview."

What Can It Do For You?

Code from anywhere β€” Send tasks from your phone while commuting, eating, or walking the dog. Your computer does the work.

Run multiple tasks at once β€” Unlike regular Copilot (one thing at a time), BlueMonster handles parallel tasks in the background. Queue 10 refactoring jobs, go get coffee, come back to all green.

See everything happening β€” Real-time task dashboard in VS Code sidebar + Mission Control web portal on your phone. Watch tasks move from Pending β†’ Running β†’ Done.

Use Gemini 3, Claude, GPT β€” all at flat rate β€” Powered by your GitHub Copilot subscription, which gives you access to Gemini 3 Pro, Claude Opus, GPT-5 and more. No per-token API bills. Run 100 complex tasks a day and pay the same $10–$39/month.

Review & approve from your phone β€” When tasks complete, get a delivery link on your messaging app. Preview results, check the code, then approve or reject.

Stay secure β€” Everything runs locally on your machine. Your code never leaves your computer. Tokens are never exposed to AI.


Getting Started (4 Steps)

Step 1: Get VS Code + Copilot

  1. Download VS Code
PlatformLink
macOSDownload
WindowsDownload
LinuxDownload
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

PlanPriceBest For
Free$0/moTry it out
Pro$10/moGeneral use
Pro+$39/moBest models (Claude Opus, GPT-5 Codex)

The author uses Pro+ because the top-tier models handle complex multi-file tasks significantly better.


Step 2: Install VSMONSTER

Option A: One-click with Copilot (Recommended)

Open Copilot Chat in VS Code and paste:

Help me install πŸ‘Ύ VSMONSTER πŸ‘Ύ
https://github.com/akaiHuang/vsmonster.git

Copilot will clone, install dependencies, and guide you through setup automatically.

Option B: Manual

git clone https://github.com/akaiHuang/vsmonster.git
cd vsmonster
pnpm install
cp .env.example .env

Then install the VS Code extension:

Set up your messaging platform:

Tokens are sensitive β€” do this step yourself, don't show tokens to AI.

PlatformDifficultyGuide
TelegramEasiestSetup Guide
LINEMediumSetup Guide
DiscordAdvancedSetup Guide

Edit your .env file with your platform tokens, then start the Gateway:

pnpm dev:gateway

Step 3: Your First Hello World

Before using it from your phone, try it inside VS Code first:

  1. Open VS Code with your project
  2. Look for the VSMONSTER icon in the sidebar β€” click it
  3. You'll see the UFO πŸ›Έ dashboard with connection status, task list, and channels
  4. Try creating a task: open a new file and ask BlueMonster to write a "Hello World" program
  5. Watch BlueMonster work β€” it plans, writes code, and reports completion

Congratulations β€” you just let AI write code for you while you watched.


Step 4: Go Mobile

Now the fun part β€” control everything from your phone:

  1. Open your messaging app (LINE / Telegram / Discord)
  2. Send a message to your VSMONSTER bot:
    Create a landing page with a hero section and contact form
    
  3. Watch your computer start coding (or check Mission Control on your phone at http://your-tunnel-url:3001)
  4. Get notified when it's done β€” review, approve, and ship

You're now coding from your couch. Enjoy your life.


Architecture

πŸ“± Phone (LINE / Telegram / Discord)
↓ webhook
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Holography πŸ›°οΈ β”‚ Message translation layer
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Gateway β”‚ Orchestration hub (port 3000)
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”˜
↓ ↓ ↓
UFO πŸ›Έ πŸ‘Ύ Mission Control
Spec & BlueMonster Dashboard
Queue Execution (port 3001)
↓
GitHub Copilot SDK
ComponentWhatWhere
UFO πŸ›ΈVS Code extension β€” task specs & queueUFO/extension/
BlueMonster πŸ‘ΎVS Code extension β€” AI task executionpackages/blue-monster/
Holography πŸ›°οΈMessaging integration (LINE/TG/Discord)packages/holography/
GatewayHTTP + WebSocket serverpackages/gateway/
Mission ControlNext.js task dashboardpackages/mission-control/

Commands

Send these from your messaging app or use them in VS Code:

CommandWhat It Does
/task create login pageCreate a new task
/statusCheck all task progress
/model gpt-4Switch AI model
/previewGet a preview link
/cancel task-001Cancel a task
/helpShow available commands

Any non-command message is automatically treated as a new task.


Tunnel Setup (Exposing to Internet)

To receive messages from LINE/Telegram/Discord, your Gateway needs a public URL:

MethodSecurityDifficulty
Cloudflare TunnelBest (hides IP completely)Medium
ngrokGood (temporary URL)Easy

Never expose your home IP directly. Always use a tunnel.

See: Cloudflare Setup Β· ngrok Setup


Security

  • All execution is local β€” your code never leaves your computer
  • Tokens stored only in .env (gitignored, chmod 600)
  • Token detection prevents accidental exposure in chat
  • Whitelist + handshake verification for messaging platforms

License

MIT


UFO πŸ›Έ + BlueMonster πŸ‘Ύ + Holography πŸ›°οΈ = VSMONSTER
Stop sitting at your desk. Start coding from anywhere.

About

Everyone's SuperpowerπŸ‘Ύ One chat interface to orchestrate local and cloud AI agents. Every completed task becomes a reusable skill β€” building your personal capability operating system.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

VSMONSTER

VSMONSTER

License: MIT

Text from your phone.
Your computer codes while you sleep.

The first Gemini 3 multi-agent swarm for VS Code.
Live Demo Β· Changelog Β· δΈ­ζ–‡η‰ˆ


What is VSMONSTER?

VSMONSTER turns VS Code into an autonomous AI factory you control from your phone. Send one message β†’ a squad of agents starts coding for you in parallel.

It's made up of three core agents:

AgentRoleWhat It Does
UFO πŸ›ΈControl CenterManages, plans, and dispatches tasks. When a request comes in, UFO breaks it into specs, organizes the work queue, and hands off approved tasks to BlueMonster.
BlueMonster πŸ‘ΎTask WorkerThe one who actually writes code. BlueMonster uses GitHub Copilot SDK to execute tasks β€” reading files, writing code, running terminals, analyzing images β€” all in parallel.
Holography πŸ›°οΈMessage Translator (the messaging bridge)Translates messages from your phone (LINE / Telegram / Discord) into commands that UFO understands, and sends results back to you.
You (on your phone)
πŸ“± "Fix the login bug and add dark mode"
↓
Holography πŸ›°οΈ translates your message
↓
UFO πŸ›Έ creates task specs, plans the work
↓
BlueMonster πŸ‘Ύ writes code using Copilot
↓
πŸ“± You get a notification: "Done. Here's the preview."

What Can It Do For You?

Code from anywhere β€” Send tasks from your phone while commuting, eating, or walking the dog. Your computer does the work.

Run multiple tasks at once β€” Unlike regular Copilot (one thing at a time), BlueMonster handles parallel tasks in the background. Queue 10 refactoring jobs, go get coffee, come back to all green.

See everything happening β€” Real-time task dashboard in VS Code sidebar + Mission Control web portal on your phone. Watch tasks move from Pending β†’ Running β†’ Done.

Use Gemini 3, Claude, GPT β€” all at flat rate β€” Powered by your GitHub Copilot subscription, which gives you access to Gemini 3 Pro, Claude Opus, GPT-5 and more. No per-token API bills. Run 100 complex tasks a day and pay the same $10–$39/month.

Review & approve from your phone β€” When tasks complete, get a delivery link on your messaging app. Preview results, check the code, then approve or reject.

Stay secure β€” Everything runs locally on your machine. Your code never leaves your computer. Tokens are never exposed to AI.


Getting Started (4 Steps)

Step 1: Get VS Code + Copilot

  1. Download VS Code
PlatformLink
macOSDownload
WindowsDownload
LinuxDownload
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

PlanPriceBest For
Free$0/moTry it out
Pro$10/moGeneral use
Pro+$39/moBest models (Claude Opus, GPT-5 Codex)

The author uses Pro+ because the top-tier models handle complex multi-file tasks significantly better.


Step 2: Install VSMONSTER

Option A: One-click with Copilot (Recommended)

Open Copilot Chat in VS Code and paste:

Help me install πŸ‘Ύ VSMONSTER πŸ‘Ύ
https://github.com/akaiHuang/vsmonster.git

Copilot will clone, install dependencies, and guide you through setup automatically.

Option B: Manual

git clone https://github.com/akaiHuang/vsmonster.git
cd vsmonster
pnpm install
cp .env.example .env

Then install the VS Code extension:

Set up your messaging platform:

Tokens are sensitive β€” do this step yourself, don't show tokens to AI.

PlatformDifficultyGuide
TelegramEasiestSetup Guide
LINEMediumSetup Guide
DiscordAdvancedSetup Guide

Edit your .env file with your platform tokens, then start the Gateway:

pnpm dev:gateway

Step 3: Your First Hello World

Before using it from your phone, try it inside VS Code first:

  1. Open VS Code with your project
  2. Look for the VSMONSTER icon in the sidebar β€” click it
  3. You'll see the UFO πŸ›Έ dashboard with connection status, task list, and channels
  4. Try creating a task: open a new file and ask BlueMonster to write a "Hello World" program
  5. Watch BlueMonster work β€” it plans, writes code, and reports completion

Congratulations β€” you just let AI write code for you while you watched.


Step 4: Go Mobile

Now the fun part β€” control everything from your phone:

  1. Open your messaging app (LINE / Telegram / Discord)
  2. Send a message to your VSMONSTER bot:
    Create a landing page with a hero section and contact form
    
  3. Watch your computer start coding (or check Mission Control on your phone at http://your-tunnel-url:3001)
  4. Get notified when it's done β€” review, approve, and ship

You're now coding from your couch. Enjoy your life.


Architecture

πŸ“± Phone (LINE / Telegram / Discord)
↓ webhook
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Holography πŸ›°οΈ β”‚ Message translation layer
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Gateway β”‚ Orchestration hub (port 3000)
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”˜
↓ ↓ ↓
UFO πŸ›Έ πŸ‘Ύ Mission Control
Spec & BlueMonster Dashboard
Queue Execution (port 3001)
↓
GitHub Copilot SDK
ComponentWhatWhere
UFO πŸ›ΈVS Code extension β€” task specs & queueUFO/extension/
BlueMonster πŸ‘ΎVS Code extension β€” AI task executionpackages/blue-monster/
Holography πŸ›°οΈMessaging integration (LINE/TG/Discord)packages/holography/
GatewayHTTP + WebSocket serverpackages/gateway/
Mission ControlNext.js task dashboardpackages/mission-control/

Commands

Send these from your messaging app or use them in VS Code:

CommandWhat It Does
/task create login pageCreate a new task
/statusCheck all task progress
/model gpt-4Switch AI model
/previewGet a preview link
/cancel task-001Cancel a task
/helpShow available commands

Any non-command message is automatically treated as a new task.


Tunnel Setup (Exposing to Internet)

To receive messages from LINE/Telegram/Discord, your Gateway needs a public URL:

MethodSecurityDifficulty
Cloudflare TunnelBest (hides IP completely)Medium
ngrokGood (temporary URL)Easy

Never expose your home IP directly. Always use a tunnel.

See: Cloudflare Setup Β· ngrok Setup


Security

  • All execution is local β€” your code never leaves your computer
  • Tokens stored only in .env (gitignored, chmod 600)
  • Token detection prevents accidental exposure in chat
  • Whitelist + handshake verification for messaging platforms

License

MIT


UFO πŸ›Έ + BlueMonster πŸ‘Ύ + Holography πŸ›°οΈ = VSMONSTER
Stop sitting at your desk. Start coding from anywhere.

About

Everyone's SuperpowerπŸ‘Ύ One chat interface to orchestrate local and cloud AI agents. Every completed task becomes a reusable skill β€” building your personal capability operating system.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

VSMONSTER

VSMONSTER

License: MIT

Text from your phone.
Your computer codes while you sleep.

The first Gemini 3 multi-agent swarm for VS Code.
Live Demo Β· Changelog Β· δΈ­ζ–‡η‰ˆ


What is VSMONSTER?

VSMONSTER turns VS Code into an autonomous AI factory you control from your phone. Send one message β†’ a squad of agents starts coding for you in parallel.

It's made up of three core agents:

AgentRoleWhat It Does
UFO πŸ›ΈControl CenterManages, plans, and dispatches tasks. When a request comes in, UFO breaks it into specs, organizes the work queue, and hands off approved tasks to BlueMonster.
BlueMonster πŸ‘ΎTask WorkerThe one who actually writes code. BlueMonster uses GitHub Copilot SDK to execute tasks β€” reading files, writing code, running terminals, analyzing images β€” all in parallel.
Holography πŸ›°οΈMessage Translator (the messaging bridge)Translates messages from your phone (LINE / Telegram / Discord) into commands that UFO understands, and sends results back to you.
You (on your phone)
πŸ“± "Fix the login bug and add dark mode"
↓
Holography πŸ›°οΈ translates your message
↓
UFO πŸ›Έ creates task specs, plans the work
↓
BlueMonster πŸ‘Ύ writes code using Copilot
↓
πŸ“± You get a notification: "Done. Here's the preview."

What Can It Do For You?

Code from anywhere β€” Send tasks from your phone while commuting, eating, or walking the dog. Your computer does the work.

Run multiple tasks at once β€” Unlike regular Copilot (one thing at a time), BlueMonster handles parallel tasks in the background. Queue 10 refactoring jobs, go get coffee, come back to all green.

See everything happening β€” Real-time task dashboard in VS Code sidebar + Mission Control web portal on your phone. Watch tasks move from Pending β†’ Running β†’ Done.

Use Gemini 3, Claude, GPT β€” all at flat rate β€” Powered by your GitHub Copilot subscription, which gives you access to Gemini 3 Pro, Claude Opus, GPT-5 and more. No per-token API bills. Run 100 complex tasks a day and pay the same $10–$39/month.

Review & approve from your phone β€” When tasks complete, get a delivery link on your messaging app. Preview results, check the code, then approve or reject.

Stay secure β€” Everything runs locally on your machine. Your code never leaves your computer. Tokens are never exposed to AI.


Getting Started (4 Steps)

Step 1: Get VS Code + Copilot

  1. Download VS Code
PlatformLink
macOSDownload
WindowsDownload
LinuxDownload
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

PlanPriceBest For
Free$0/moTry it out
Pro$10/moGeneral use
Pro+$39/moBest models (Claude Opus, GPT-5 Codex)

The author uses Pro+ because the top-tier models handle complex multi-file tasks significantly better.


Step 2: Install VSMONSTER

Option A: One-click with Copilot (Recommended)

Open Copilot Chat in VS Code and paste:

Help me install πŸ‘Ύ VSMONSTER πŸ‘Ύ
https://github.com/akaiHuang/vsmonster.git

Copilot will clone, install dependencies, and guide you through setup automatically.

Option B: Manual

git clone https://github.com/akaiHuang/vsmonster.git
cd vsmonster
pnpm install
cp .env.example .env

Then install the VS Code extension:

Set up your messaging platform:

Tokens are sensitive β€” do this step yourself, don't show tokens to AI.

PlatformDifficultyGuide
TelegramEasiestSetup Guide
LINEMediumSetup Guide
DiscordAdvancedSetup Guide

Edit your .env file with your platform tokens, then start the Gateway:

pnpm dev:gateway

Step 3: Your First Hello World

Before using it from your phone, try it inside VS Code first:

  1. Open VS Code with your project
  2. Look for the VSMONSTER icon in the sidebar β€” click it
  3. You'll see the UFO πŸ›Έ dashboard with connection status, task list, and channels
  4. Try creating a task: open a new file and ask BlueMonster to write a "Hello World" program
  5. Watch BlueMonster work β€” it plans, writes code, and reports completion

Congratulations β€” you just let AI write code for you while you watched.


Step 4: Go Mobile

Now the fun part β€” control everything from your phone:

  1. Open your messaging app (LINE / Telegram / Discord)
  2. Send a message to your VSMONSTER bot:
    Create a landing page with a hero section and contact form
    
  3. Watch your computer start coding (or check Mission Control on your phone at http://your-tunnel-url:3001)
  4. Get notified when it's done β€” review, approve, and ship

You're now coding from your couch. Enjoy your life.


Architecture

πŸ“± Phone (LINE / Telegram / Discord)
↓ webhook
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Holography πŸ›°οΈ β”‚ Message translation layer
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Gateway β”‚ Orchestration hub (port 3000)
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”˜
↓ ↓ ↓
UFO πŸ›Έ πŸ‘Ύ Mission Control
Spec & BlueMonster Dashboard
Queue Execution (port 3001)
↓
GitHub Copilot SDK
ComponentWhatWhere
UFO πŸ›ΈVS Code extension β€” task specs & queueUFO/extension/
BlueMonster πŸ‘ΎVS Code extension β€” AI task executionpackages/blue-monster/
Holography πŸ›°οΈMessaging integration (LINE/TG/Discord)packages/holography/
GatewayHTTP + WebSocket serverpackages/gateway/
Mission ControlNext.js task dashboardpackages/mission-control/

Commands

Send these from your messaging app or use them in VS Code:

CommandWhat It Does
/task create login pageCreate a new task
/statusCheck all task progress
/model gpt-4Switch AI model
/previewGet a preview link
/cancel task-001Cancel a task
/helpShow available commands

Any non-command message is automatically treated as a new task.


Tunnel Setup (Exposing to Internet)

To receive messages from LINE/Telegram/Discord, your Gateway needs a public URL:

MethodSecurityDifficulty
Cloudflare TunnelBest (hides IP completely)Medium
ngrokGood (temporary URL)Easy

Never expose your home IP directly. Always use a tunnel.

See: Cloudflare Setup Β· ngrok Setup


Security

  • All execution is local β€” your code never leaves your computer
  • Tokens stored only in .env (gitignored, chmod 600)
  • Token detection prevents accidental exposure in chat
  • Whitelist + handshake verification for messaging platforms

License

MIT


UFO πŸ›Έ + BlueMonster πŸ‘Ύ + Holography πŸ›°οΈ = VSMONSTER
Stop sitting at your desk. Start coding from anywhere.

About

Everyone's SuperpowerπŸ‘Ύ One chat interface to orchestrate local and cloud AI agents. Every completed task becomes a reusable skill β€” building your personal capability operating system.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

VSMONSTER

VSMONSTER

License: MIT

Text from your phone.
Your computer codes while you sleep.

The first Gemini 3 multi-agent swarm for VS Code.
Live Demo Β· Changelog Β· δΈ­ζ–‡η‰ˆ


What is VSMONSTER?

VSMONSTER turns VS Code into an autonomous AI factory you control from your phone. Send one message β†’ a squad of agents starts coding for you in parallel.

It's made up of three core agents:

AgentRoleWhat It Does
UFO πŸ›ΈControl CenterManages, plans, and dispatches tasks. When a request comes in, UFO breaks it into specs, organizes the work queue, and hands off approved tasks to BlueMonster.
BlueMonster πŸ‘ΎTask WorkerThe one who actually writes code. BlueMonster uses GitHub Copilot SDK to execute tasks β€” reading files, writing code, running terminals, analyzing images β€” all in parallel.
Holography πŸ›°οΈMessage Translator (the messaging bridge)Translates messages from your phone (LINE / Telegram / Discord) into commands that UFO understands, and sends results back to you.
You (on your phone)
πŸ“± "Fix the login bug and add dark mode"
↓
Holography πŸ›°οΈ translates your message
↓
UFO πŸ›Έ creates task specs, plans the work
↓
BlueMonster πŸ‘Ύ writes code using Copilot
↓
πŸ“± You get a notification: "Done. Here's the preview."

What Can It Do For You?

Code from anywhere β€” Send tasks from your phone while commuting, eating, or walking the dog. Your computer does the work.

Run multiple tasks at once β€” Unlike regular Copilot (one thing at a time), BlueMonster handles parallel tasks in the background. Queue 10 refactoring jobs, go get coffee, come back to all green.

See everything happening β€” Real-time task dashboard in VS Code sidebar + Mission Control web portal on your phone. Watch tasks move from Pending β†’ Running β†’ Done.

Use Gemini 3, Claude, GPT β€” all at flat rate β€” Powered by your GitHub Copilot subscription, which gives you access to Gemini 3 Pro, Claude Opus, GPT-5 and more. No per-token API bills. Run 100 complex tasks a day and pay the same $10–$39/month.

Review & approve from your phone β€” When tasks complete, get a delivery link on your messaging app. Preview results, check the code, then approve or reject.

Stay secure β€” Everything runs locally on your machine. Your code never leaves your computer. Tokens are never exposed to AI.


Getting Started (4 Steps)

Step 1: Get VS Code + Copilot

  1. Download VS Code
PlatformLink
macOSDownload
WindowsDownload
LinuxDownload
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

PlanPriceBest For
Free$0/moTry it out
Pro$10/moGeneral use
Pro+$39/moBest models (Claude Opus, GPT-5 Codex)

The author uses Pro+ because the top-tier models handle complex multi-file tasks significantly better.


Step 2: Install VSMONSTER

Option A: One-click with Copilot (Recommended)

Open Copilot Chat in VS Code and paste:

Help me install πŸ‘Ύ VSMONSTER πŸ‘Ύ
https://github.com/akaiHuang/vsmonster.git

Copilot will clone, install dependencies, and guide you through setup automatically.

Option B: Manual

git clone https://github.com/akaiHuang/vsmonster.git
cd vsmonster
pnpm install
cp .env.example .env

Then install the VS Code extension:

Set up your messaging platform:

Tokens are sensitive β€” do this step yourself, don't show tokens to AI.

PlatformDifficultyGuide
TelegramEasiestSetup Guide
LINEMediumSetup Guide
DiscordAdvancedSetup Guide

Edit your .env file with your platform tokens, then start the Gateway:

pnpm dev:gateway

Step 3: Your First Hello World

Before using it from your phone, try it inside VS Code first:

  1. Open VS Code with your project
  2. Look for the VSMONSTER icon in the sidebar β€” click it
  3. You'll see the UFO πŸ›Έ dashboard with connection status, task list, and channels
  4. Try creating a task: open a new file and ask BlueMonster to write a "Hello World" program
  5. Watch BlueMonster work β€” it plans, writes code, and reports completion

Congratulations β€” you just let AI write code for you while you watched.


Step 4: Go Mobile

Now the fun part β€” control everything from your phone:

  1. Open your messaging app (LINE / Telegram / Discord)
  2. Send a message to your VSMONSTER bot:
    Create a landing page with a hero section and contact form
    
  3. Watch your computer start coding (or check Mission Control on your phone at http://your-tunnel-url:3001)
  4. Get notified when it's done β€” review, approve, and ship

You're now coding from your couch. Enjoy your life.


Architecture

πŸ“± Phone (LINE / Telegram / Discord)
↓ webhook
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Holography πŸ›°οΈ β”‚ Message translation layer
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Gateway β”‚ Orchestration hub (port 3000)
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”˜
↓ ↓ ↓
UFO πŸ›Έ πŸ‘Ύ Mission Control
Spec & BlueMonster Dashboard
Queue Execution (port 3001)
↓
GitHub Copilot SDK
ComponentWhatWhere
UFO πŸ›ΈVS Code extension β€” task specs & queueUFO/extension/
BlueMonster πŸ‘ΎVS Code extension β€” AI task executionpackages/blue-monster/
Holography πŸ›°οΈMessaging integration (LINE/TG/Discord)packages/holography/
GatewayHTTP + WebSocket serverpackages/gateway/
Mission ControlNext.js task dashboardpackages/mission-control/

Commands

Send these from your messaging app or use them in VS Code:

CommandWhat It Does
/task create login pageCreate a new task
/statusCheck all task progress
/model gpt-4Switch AI model
/previewGet a preview link
/cancel task-001Cancel a task
/helpShow available commands

Any non-command message is automatically treated as a new task.


Tunnel Setup (Exposing to Internet)

To receive messages from LINE/Telegram/Discord, your Gateway needs a public URL:

MethodSecurityDifficulty
Cloudflare TunnelBest (hides IP completely)Medium
ngrokGood (temporary URL)Easy

Never expose your home IP directly. Always use a tunnel.

See: Cloudflare Setup Β· ngrok Setup


Security

  • All execution is local β€” your code never leaves your computer
  • Tokens stored only in .env (gitignored, chmod 600)
  • Token detection prevents accidental exposure in chat
  • Whitelist + handshake verification for messaging platforms

License

MIT


UFO πŸ›Έ + BlueMonster πŸ‘Ύ + Holography πŸ›°οΈ = VSMONSTER
Stop sitting at your desk. Start coding from anywhere.

About

Everyone's SuperpowerπŸ‘Ύ One chat interface to orchestrate local and cloud AI agents. Every completed task becomes a reusable skill β€” building your personal capability operating system.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

VSMONSTER

VSMONSTER

License: MIT

Text from your phone.
Your computer codes while you sleep.

The first Gemini 3 multi-agent swarm for VS Code.
Live Demo Β· Changelog Β· δΈ­ζ–‡η‰ˆ


What is VSMONSTER?

VSMONSTER turns VS Code into an autonomous AI factory you control from your phone. Send one message β†’ a squad of agents starts coding for you in parallel.

It's made up of three core agents:

AgentRoleWhat It Does
UFO πŸ›ΈControl CenterManages, plans, and dispatches tasks. When a request comes in, UFO breaks it into specs, organizes the work queue, and hands off approved tasks to BlueMonster.
BlueMonster πŸ‘ΎTask WorkerThe one who actually writes code. BlueMonster uses GitHub Copilot SDK to execute tasks β€” reading files, writing code, running terminals, analyzing images β€” all in parallel.
Holography πŸ›°οΈMessage Translator (the messaging bridge)Translates messages from your phone (LINE / Telegram / Discord) into commands that UFO understands, and sends results back to you.
You (on your phone)
πŸ“± "Fix the login bug and add dark mode"
↓
Holography πŸ›°οΈ translates your message
↓
UFO πŸ›Έ creates task specs, plans the work
↓
BlueMonster πŸ‘Ύ writes code using Copilot
↓
πŸ“± You get a notification: "Done. Here's the preview."

What Can It Do For You?

Code from anywhere β€” Send tasks from your phone while commuting, eating, or walking the dog. Your computer does the work.

Run multiple tasks at once β€” Unlike regular Copilot (one thing at a time), BlueMonster handles parallel tasks in the background. Queue 10 refactoring jobs, go get coffee, come back to all green.

See everything happening β€” Real-time task dashboard in VS Code sidebar + Mission Control web portal on your phone. Watch tasks move from Pending β†’ Running β†’ Done.

Use Gemini 3, Claude, GPT β€” all at flat rate β€” Powered by your GitHub Copilot subscription, which gives you access to Gemini 3 Pro, Claude Opus, GPT-5 and more. No per-token API bills. Run 100 complex tasks a day and pay the same $10–$39/month.

Review & approve from your phone β€” When tasks complete, get a delivery link on your messaging app. Preview results, check the code, then approve or reject.

Stay secure β€” Everything runs locally on your machine. Your code never leaves your computer. Tokens are never exposed to AI.


Getting Started (4 Steps)

Step 1: Get VS Code + Copilot

  1. Download VS Code
PlatformLink
macOSDownload
WindowsDownload
LinuxDownload
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

PlanPriceBest For
Free$0/moTry it out
Pro$10/moGeneral use
Pro+$39/moBest models (Claude Opus, GPT-5 Codex)

The author uses Pro+ because the top-tier models handle complex multi-file tasks significantly better.


Step 2: Install VSMONSTER

Option A: One-click with Copilot (Recommended)

Open Copilot Chat in VS Code and paste:

Help me install πŸ‘Ύ VSMONSTER πŸ‘Ύ
https://github.com/akaiHuang/vsmonster.git

Copilot will clone, install dependencies, and guide you through setup automatically.

Option B: Manual

git clone https://github.com/akaiHuang/vsmonster.git
cd vsmonster
pnpm install
cp .env.example .env

Then install the VS Code extension:

Set up your messaging platform:

Tokens are sensitive β€” do this step yourself, don't show tokens to AI.

PlatformDifficultyGuide
TelegramEasiestSetup Guide
LINEMediumSetup Guide
DiscordAdvancedSetup Guide

Edit your .env file with your platform tokens, then start the Gateway:

pnpm dev:gateway

Step 3: Your First Hello World

Before using it from your phone, try it inside VS Code first:

  1. Open VS Code with your project
  2. Look for the VSMONSTER icon in the sidebar β€” click it
  3. You'll see the UFO πŸ›Έ dashboard with connection status, task list, and channels
  4. Try creating a task: open a new file and ask BlueMonster to write a "Hello World" program
  5. Watch BlueMonster work β€” it plans, writes code, and reports completion

Congratulations β€” you just let AI write code for you while you watched.


Step 4: Go Mobile

Now the fun part β€” control everything from your phone:

  1. Open your messaging app (LINE / Telegram / Discord)
  2. Send a message to your VSMONSTER bot:
    Create a landing page with a hero section and contact form
    
  3. Watch your computer start coding (or check Mission Control on your phone at http://your-tunnel-url:3001)
  4. Get notified when it's done β€” review, approve, and ship

You're now coding from your couch. Enjoy your life.


Architecture

πŸ“± Phone (LINE / Telegram / Discord)
↓ webhook
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Holography πŸ›°οΈ β”‚ Message translation layer
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Gateway β”‚ Orchestration hub (port 3000)
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”˜
↓ ↓ ↓
UFO πŸ›Έ πŸ‘Ύ Mission Control
Spec & BlueMonster Dashboard
Queue Execution (port 3001)
↓
GitHub Copilot SDK
ComponentWhatWhere
UFO πŸ›ΈVS Code extension β€” task specs & queueUFO/extension/
BlueMonster πŸ‘ΎVS Code extension β€” AI task executionpackages/blue-monster/
Holography πŸ›°οΈMessaging integration (LINE/TG/Discord)packages/holography/
GatewayHTTP + WebSocket serverpackages/gateway/
Mission ControlNext.js task dashboardpackages/mission-control/

Commands

Send these from your messaging app or use them in VS Code:

CommandWhat It Does
/task create login pageCreate a new task
/statusCheck all task progress
/model gpt-4Switch AI model
/previewGet a preview link
/cancel task-001Cancel a task
/helpShow available commands

Any non-command message is automatically treated as a new task.


Tunnel Setup (Exposing to Internet)

To receive messages from LINE/Telegram/Discord, your Gateway needs a public URL:

MethodSecurityDifficulty
Cloudflare TunnelBest (hides IP completely)Medium
ngrokGood (temporary URL)Easy

Never expose your home IP directly. Always use a tunnel.

See: Cloudflare Setup Β· ngrok Setup


Security

  • All execution is local β€” your code never leaves your computer
  • Tokens stored only in .env (gitignored, chmod 600)
  • Token detection prevents accidental exposure in chat
  • Whitelist + handshake verification for messaging platforms

License

MIT


UFO πŸ›Έ + BlueMonster πŸ‘Ύ + Holography πŸ›°οΈ = VSMONSTER
Stop sitting at your desk. Start coding from anywhere.

About

Everyone's SuperpowerπŸ‘Ύ One chat interface to orchestrate local and cloud AI agents. Every completed task becomes a reusable skill β€” building your personal capability operating system.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

VSMONSTER

VSMONSTER

License: MIT

Text from your phone.
Your computer codes while you sleep.

The first Gemini 3 multi-agent swarm for VS Code.
Live Demo Β· Changelog Β· δΈ­ζ–‡η‰ˆ


What is VSMONSTER?

VSMONSTER turns VS Code into an autonomous AI factory you control from your phone. Send one message β†’ a squad of agents starts coding for you in parallel.

It's made up of three core agents:

AgentRoleWhat It Does
UFO πŸ›ΈControl CenterManages, plans, and dispatches tasks. When a request comes in, UFO breaks it into specs, organizes the work queue, and hands off approved tasks to BlueMonster.
BlueMonster πŸ‘ΎTask WorkerThe one who actually writes code. BlueMonster uses GitHub Copilot SDK to execute tasks β€” reading files, writing code, running terminals, analyzing images β€” all in parallel.
Holography πŸ›°οΈMessage Translator (the messaging bridge)Translates messages from your phone (LINE / Telegram / Discord) into commands that UFO understands, and sends results back to you.
You (on your phone)
πŸ“± "Fix the login bug and add dark mode"
↓
Holography πŸ›°οΈ translates your message
↓
UFO πŸ›Έ creates task specs, plans the work
↓
BlueMonster πŸ‘Ύ writes code using Copilot
↓
πŸ“± You get a notification: "Done. Here's the preview."

What Can It Do For You?

Code from anywhere β€” Send tasks from your phone while commuting, eating, or walking the dog. Your computer does the work.

Run multiple tasks at once β€” Unlike regular Copilot (one thing at a time), BlueMonster handles parallel tasks in the background. Queue 10 refactoring jobs, go get coffee, come back to all green.

See everything happening β€” Real-time task dashboard in VS Code sidebar + Mission Control web portal on your phone. Watch tasks move from Pending β†’ Running β†’ Done.

Use Gemini 3, Claude, GPT β€” all at flat rate β€” Powered by your GitHub Copilot subscription, which gives you access to Gemini 3 Pro, Claude Opus, GPT-5 and more. No per-token API bills. Run 100 complex tasks a day and pay the same $10–$39/month.

Review & approve from your phone β€” When tasks complete, get a delivery link on your messaging app. Preview results, check the code, then approve or reject.

Stay secure β€” Everything runs locally on your machine. Your code never leaves your computer. Tokens are never exposed to AI.


Getting Started (4 Steps)

Step 1: Get VS Code + Copilot

  1. Download VS Code
PlatformLink
macOSDownload
WindowsDownload
LinuxDownload
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

PlanPriceBest For
Free$0/moTry it out
Pro$10/moGeneral use
Pro+$39/moBest models (Claude Opus, GPT-5 Codex)

The author uses Pro+ because the top-tier models handle complex multi-file tasks significantly better.


Step 2: Install VSMONSTER

Option A: One-click with Copilot (Recommended)

Open Copilot Chat in VS Code and paste:

Help me install πŸ‘Ύ VSMONSTER πŸ‘Ύ
https://github.com/akaiHuang/vsmonster.git

Copilot will clone, install dependencies, and guide you through setup automatically.

Option B: Manual

git clone https://github.com/akaiHuang/vsmonster.git
cd vsmonster
pnpm install
cp .env.example .env

Then install the VS Code extension:

Set up your messaging platform:

Tokens are sensitive β€” do this step yourself, don't show tokens to AI.

PlatformDifficultyGuide
TelegramEasiestSetup Guide
LINEMediumSetup Guide
DiscordAdvancedSetup Guide

Edit your .env file with your platform tokens, then start the Gateway:

pnpm dev:gateway

Step 3: Your First Hello World

Before using it from your phone, try it inside VS Code first:

  1. Open VS Code with your project
  2. Look for the VSMONSTER icon in the sidebar β€” click it
  3. You'll see the UFO πŸ›Έ dashboard with connection status, task list, and channels
  4. Try creating a task: open a new file and ask BlueMonster to write a "Hello World" program
  5. Watch BlueMonster work β€” it plans, writes code, and reports completion

Congratulations β€” you just let AI write code for you while you watched.


Step 4: Go Mobile

Now the fun part β€” control everything from your phone:

  1. Open your messaging app (LINE / Telegram / Discord)
  2. Send a message to your VSMONSTER bot:
    Create a landing page with a hero section and contact form
    
  3. Watch your computer start coding (or check Mission Control on your phone at http://your-tunnel-url:3001)
  4. Get notified when it's done β€” review, approve, and ship

You're now coding from your couch. Enjoy your life.


Architecture

πŸ“± Phone (LINE / Telegram / Discord)
↓ webhook
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Holography πŸ›°οΈ β”‚ Message translation layer
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Gateway β”‚ Orchestration hub (port 3000)
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”˜
↓ ↓ ↓
UFO πŸ›Έ πŸ‘Ύ Mission Control
Spec & BlueMonster Dashboard
Queue Execution (port 3001)
↓
GitHub Copilot SDK
ComponentWhatWhere
UFO πŸ›ΈVS Code extension β€” task specs & queueUFO/extension/
BlueMonster πŸ‘ΎVS Code extension β€” AI task executionpackages/blue-monster/
Holography πŸ›°οΈMessaging integration (LINE/TG/Discord)packages/holography/
GatewayHTTP + WebSocket serverpackages/gateway/
Mission ControlNext.js task dashboardpackages/mission-control/

Commands

Send these from your messaging app or use them in VS Code:

CommandWhat It Does
/task create login pageCreate a new task
/statusCheck all task progress
/model gpt-4Switch AI model
/previewGet a preview link
/cancel task-001Cancel a task
/helpShow available commands

Any non-command message is automatically treated as a new task.


Tunnel Setup (Exposing to Internet)

To receive messages from LINE/Telegram/Discord, your Gateway needs a public URL:

MethodSecurityDifficulty
Cloudflare TunnelBest (hides IP completely)Medium
ngrokGood (temporary URL)Easy

Never expose your home IP directly. Always use a tunnel.

See: Cloudflare Setup Β· ngrok Setup


Security

  • All execution is local β€” your code never leaves your computer
  • Tokens stored only in .env (gitignored, chmod 600)
  • Token detection prevents accidental exposure in chat
  • Whitelist + handshake verification for messaging platforms

License

MIT


UFO πŸ›Έ + BlueMonster πŸ‘Ύ + Holography πŸ›°οΈ = VSMONSTER
Stop sitting at your desk. Start coding from anywhere.

About

Everyone's SuperpowerπŸ‘Ύ One chat interface to orchestrate local and cloud AI agents. Every completed task becomes a reusable skill β€” building your personal capability operating system.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

VSMONSTER

VSMONSTER

License: MIT

Text from your phone.
Your computer codes while you sleep.

The first Gemini 3 multi-agent swarm for VS Code.
Live Demo Β· Changelog Β· δΈ­ζ–‡η‰ˆ


What is VSMONSTER?

VSMONSTER turns VS Code into an autonomous AI factory you control from your phone. Send one message β†’ a squad of agents starts coding for you in parallel.

It's made up of three core agents:

AgentRoleWhat It Does
UFO πŸ›ΈControl CenterManages, plans, and dispatches tasks. When a request comes in, UFO breaks it into specs, organizes the work queue, and hands off approved tasks to BlueMonster.
BlueMonster πŸ‘ΎTask WorkerThe one who actually writes code. BlueMonster uses GitHub Copilot SDK to execute tasks β€” reading files, writing code, running terminals, analyzing images β€” all in parallel.
Holography πŸ›°οΈMessage Translator (the messaging bridge)Translates messages from your phone (LINE / Telegram / Discord) into commands that UFO understands, and sends results back to you.
You (on your phone)
πŸ“± "Fix the login bug and add dark mode"
↓
Holography πŸ›°οΈ translates your message
↓
UFO πŸ›Έ creates task specs, plans the work
↓
BlueMonster πŸ‘Ύ writes code using Copilot
↓
πŸ“± You get a notification: "Done. Here's the preview."

What Can It Do For You?

Code from anywhere β€” Send tasks from your phone while commuting, eating, or walking the dog. Your computer does the work.

Run multiple tasks at once β€” Unlike regular Copilot (one thing at a time), BlueMonster handles parallel tasks in the background. Queue 10 refactoring jobs, go get coffee, come back to all green.

See everything happening β€” Real-time task dashboard in VS Code sidebar + Mission Control web portal on your phone. Watch tasks move from Pending β†’ Running β†’ Done.

Use Gemini 3, Claude, GPT β€” all at flat rate β€” Powered by your GitHub Copilot subscription, which gives you access to Gemini 3 Pro, Claude Opus, GPT-5 and more. No per-token API bills. Run 100 complex tasks a day and pay the same $10–$39/month.

Review & approve from your phone β€” When tasks complete, get a delivery link on your messaging app. Preview results, check the code, then approve or reject.

Stay secure β€” Everything runs locally on your machine. Your code never leaves your computer. Tokens are never exposed to AI.


Getting Started (4 Steps)

Step 1: Get VS Code + Copilot

  1. Download VS Code
PlatformLink
macOSDownload
WindowsDownload
LinuxDownload
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

PlanPriceBest For
Free$0/moTry it out
Pro$10/moGeneral use
Pro+$39/moBest models (Claude Opus, GPT-5 Codex)

The author uses Pro+ because the top-tier models handle complex multi-file tasks significantly better.


Step 2: Install VSMONSTER

Option A: One-click with Copilot (Recommended)

Open Copilot Chat in VS Code and paste:

Help me install πŸ‘Ύ VSMONSTER πŸ‘Ύ
https://github.com/akaiHuang/vsmonster.git

Copilot will clone, install dependencies, and guide you through setup automatically.

Option B: Manual

git clone https://github.com/akaiHuang/vsmonster.git
cd vsmonster
pnpm install
cp .env.example .env

Then install the VS Code extension:

Set up your messaging platform:

Tokens are sensitive β€” do this step yourself, don't show tokens to AI.

PlatformDifficultyGuide
TelegramEasiestSetup Guide
LINEMediumSetup Guide
DiscordAdvancedSetup Guide

Edit your .env file with your platform tokens, then start the Gateway:

pnpm dev:gateway

Step 3: Your First Hello World

Before using it from your phone, try it inside VS Code first:

  1. Open VS Code with your project
  2. Look for the VSMONSTER icon in the sidebar β€” click it
  3. You'll see the UFO πŸ›Έ dashboard with connection status, task list, and channels
  4. Try creating a task: open a new file and ask BlueMonster to write a "Hello World" program
  5. Watch BlueMonster work β€” it plans, writes code, and reports completion

Congratulations β€” you just let AI write code for you while you watched.


Step 4: Go Mobile

Now the fun part β€” control everything from your phone:

  1. Open your messaging app (LINE / Telegram / Discord)
  2. Send a message to your VSMONSTER bot:
    Create a landing page with a hero section and contact form
    
  3. Watch your computer start coding (or check Mission Control on your phone at http://your-tunnel-url:3001)
  4. Get notified when it's done β€” review, approve, and ship

You're now coding from your couch. Enjoy your life.


Architecture

πŸ“± Phone (LINE / Telegram / Discord)
↓ webhook
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Holography πŸ›°οΈ β”‚ Message translation layer
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Gateway β”‚ Orchestration hub (port 3000)
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”˜
↓ ↓ ↓
UFO πŸ›Έ πŸ‘Ύ Mission Control
Spec & BlueMonster Dashboard
Queue Execution (port 3001)
↓
GitHub Copilot SDK
ComponentWhatWhere
UFO πŸ›ΈVS Code extension β€” task specs & queueUFO/extension/
BlueMonster πŸ‘ΎVS Code extension β€” AI task executionpackages/blue-monster/
Holography πŸ›°οΈMessaging integration (LINE/TG/Discord)packages/holography/
GatewayHTTP + WebSocket serverpackages/gateway/
Mission ControlNext.js task dashboardpackages/mission-control/

Commands

Send these from your messaging app or use them in VS Code:

CommandWhat It Does
/task create login pageCreate a new task
/statusCheck all task progress
/model gpt-4Switch AI model
/previewGet a preview link
/cancel task-001Cancel a task
/helpShow available commands

Any non-command message is automatically treated as a new task.


Tunnel Setup (Exposing to Internet)

To receive messages from LINE/Telegram/Discord, your Gateway needs a public URL:

MethodSecurityDifficulty
Cloudflare TunnelBest (hides IP completely)Medium
ngrokGood (temporary URL)Easy

Never expose your home IP directly. Always use a tunnel.

See: Cloudflare Setup Β· ngrok Setup


Security

  • All execution is local β€” your code never leaves your computer
  • Tokens stored only in .env (gitignored, chmod 600)
  • Token detection prevents accidental exposure in chat
  • Whitelist + handshake verification for messaging platforms

License

MIT


UFO πŸ›Έ + BlueMonster πŸ‘Ύ + Holography πŸ›°οΈ = VSMONSTER
Stop sitting at your desk. Start coding from anywhere.

About

Everyone's SuperpowerπŸ‘Ύ One chat interface to orchestrate local and cloud AI agents. Every completed task becomes a reusable skill β€” building your personal capability operating system.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

VSMONSTER

VSMONSTER

License: MIT

Text from your phone.
Your computer codes while you sleep.

The first Gemini 3 multi-agent swarm for VS Code.
Live Demo Β· Changelog Β· δΈ­ζ–‡η‰ˆ


What is VSMONSTER?

VSMONSTER turns VS Code into an autonomous AI factory you control from your phone. Send one message β†’ a squad of agents starts coding for you in parallel.

It's made up of three core agents:

AgentRoleWhat It Does
UFO πŸ›ΈControl CenterManages, plans, and dispatches tasks. When a request comes in, UFO breaks it into specs, organizes the work queue, and hands off approved tasks to BlueMonster.
BlueMonster πŸ‘ΎTask WorkerThe one who actually writes code. BlueMonster uses GitHub Copilot SDK to execute tasks β€” reading files, writing code, running terminals, analyzing images β€” all in parallel.
Holography πŸ›°οΈMessage Translator (the messaging bridge)Translates messages from your phone (LINE / Telegram / Discord) into commands that UFO understands, and sends results back to you.
You (on your phone)
πŸ“± "Fix the login bug and add dark mode"
↓
Holography πŸ›°οΈ translates your message
↓
UFO πŸ›Έ creates task specs, plans the work
↓
BlueMonster πŸ‘Ύ writes code using Copilot
↓
πŸ“± You get a notification: "Done. Here's the preview."

What Can It Do For You?

Code from anywhere β€” Send tasks from your phone while commuting, eating, or walking the dog. Your computer does the work.

Run multiple tasks at once β€” Unlike regular Copilot (one thing at a time), BlueMonster handles parallel tasks in the background. Queue 10 refactoring jobs, go get coffee, come back to all green.

See everything happening β€” Real-time task dashboard in VS Code sidebar + Mission Control web portal on your phone. Watch tasks move from Pending β†’ Running β†’ Done.

Use Gemini 3, Claude, GPT β€” all at flat rate β€” Powered by your GitHub Copilot subscription, which gives you access to Gemini 3 Pro, Claude Opus, GPT-5 and more. No per-token API bills. Run 100 complex tasks a day and pay the same $10–$39/month.

Review & approve from your phone β€” When tasks complete, get a delivery link on your messaging app. Preview results, check the code, then approve or reject.

Stay secure β€” Everything runs locally on your machine. Your code never leaves your computer. Tokens are never exposed to AI.


Getting Started (4 Steps)

Step 1: Get VS Code + Copilot

  1. Download VS Code
PlatformLink
macOSDownload
WindowsDownload
LinuxDownload
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

PlanPriceBest For
Free$0/moTry it out
Pro$10/moGeneral use
Pro+$39/moBest models (Claude Opus, GPT-5 Codex)

The author uses Pro+ because the top-tier models handle complex multi-file tasks significantly better.


Step 2: Install VSMONSTER

Option A: One-click with Copilot (Recommended)

Open Copilot Chat in VS Code and paste:

Help me install πŸ‘Ύ VSMONSTER πŸ‘Ύ
https://github.com/akaiHuang/vsmonster.git

Copilot will clone, install dependencies, and guide you through setup automatically.

Option B: Manual

git clone https://github.com/akaiHuang/vsmonster.git
cd vsmonster
pnpm install
cp .env.example .env

Then install the VS Code extension:

Set up your messaging platform:

Tokens are sensitive β€” do this step yourself, don't show tokens to AI.

PlatformDifficultyGuide
TelegramEasiestSetup Guide
LINEMediumSetup Guide
DiscordAdvancedSetup Guide

Edit your .env file with your platform tokens, then start the Gateway:

pnpm dev:gateway

Step 3: Your First Hello World

Before using it from your phone, try it inside VS Code first:

  1. Open VS Code with your project
  2. Look for the VSMONSTER icon in the sidebar β€” click it
  3. You'll see the UFO πŸ›Έ dashboard with connection status, task list, and channels
  4. Try creating a task: open a new file and ask BlueMonster to write a "Hello World" program
  5. Watch BlueMonster work β€” it plans, writes code, and reports completion

Congratulations β€” you just let AI write code for you while you watched.


Step 4: Go Mobile

Now the fun part β€” control everything from your phone:

  1. Open your messaging app (LINE / Telegram / Discord)
  2. Send a message to your VSMONSTER bot:
    Create a landing page with a hero section and contact form
    
  3. Watch your computer start coding (or check Mission Control on your phone at http://your-tunnel-url:3001)
  4. Get notified when it's done β€” review, approve, and ship

You're now coding from your couch. Enjoy your life.


Architecture

πŸ“± Phone (LINE / Telegram / Discord)
↓ webhook
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Holography πŸ›°οΈ β”‚ Message translation layer
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Gateway β”‚ Orchestration hub (port 3000)
β””β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”˜
↓ ↓ ↓
UFO πŸ›Έ πŸ‘Ύ Mission Control
Spec & BlueMonster Dashboard
Queue Execution (port 3001)
↓
GitHub Copilot SDK
ComponentWhatWhere
UFO πŸ›ΈVS Code extension β€” task specs & queueUFO/extension/
BlueMonster πŸ‘ΎVS Code extension β€” AI task executionpackages/blue-monster/
Holography πŸ›°οΈMessaging integration (LINE/TG/Discord)packages/holography/
GatewayHTTP + WebSocket serverpackages/gateway/
Mission ControlNext.js task dashboardpackages/mission-control/

Commands

Send these from your messaging app or use them in VS Code:

CommandWhat It Does
/task create login pageCreate a new task
/statusCheck all task progress
/model gpt-4Switch AI model
/previewGet a preview link
/cancel task-001Cancel a task
/helpShow available commands

Any non-command message is automatically treated as a new task.


Tunnel Setup (Exposing to Internet)

To receive messages from LINE/Telegram/Discord, your Gateway needs a public URL:

MethodSecurityDifficulty
Cloudflare TunnelBest (hides IP completely)Medium
ngrokGood (temporary URL)Easy

Never expose your home IP directly. Always use a tunnel.

See: Cloudflare Setup Β· ngrok Setup


Security

  • All execution is local β€” your code never leaves your computer
  • Tokens stored only in .env (gitignored, chmod 600)
  • Token detection prevents accidental exposure in chat
  • Whitelist + handshake verification for messaging platforms

License

MIT


UFO πŸ›Έ + BlueMonster πŸ‘Ύ + Holography πŸ›°οΈ = VSMONSTER
Stop sitting at your desk. Start coding from anywhere.

About

Everyone's SuperpowerπŸ‘Ύ One chat interface to orchestrate local and cloud AI agents. Every completed task becomes a reusable skill β€” building your personal capability operating system.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages