Skip to content

akaiHuang/vsmonster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

52 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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:

Agent Role What It Does
UFO πŸ›Έ Control Center Manages, 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 Worker The 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
Platform Link
macOS Download
Windows Download
Linux Download
  1. Install GitHub Copilot extension β€” Open VS Code β†’ Extensions (Cmd+Shift+X) β†’ Search "GitHub Copilot" β†’ Install

  2. Choose a plan

Plan Price Best For
Free $0/mo Try it out
Pro $10/mo General use
Pro+ $39/mo Best 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.

Platform Difficulty Guide
Telegram Easiest Setup Guide
LINE Medium Setup Guide
Discord Advanced Setup 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
Component What Where
UFO πŸ›Έ VS Code extension β€” task specs & queue UFO/extension/
BlueMonster πŸ‘Ύ VS Code extension β€” AI task execution packages/blue-monster/
Holography πŸ›°οΈ Messaging integration (LINE/TG/Discord) packages/holography/
Gateway HTTP + WebSocket server packages/gateway/
Mission Control Next.js task dashboard packages/mission-control/

Commands

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

Command What It Does
/task create login page Create a new task
/status Check all task progress
/model gpt-4 Switch AI model
/preview Get a preview link
/cancel task-001 Cancel a task
/help Show 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:

Method Security Difficulty
Cloudflare Tunnel Best (hides IP completely) Medium
ngrok Good (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

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors