Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>GhostCoderNew to Visual Studio Code? Get it now.
GhostCoder

GhostCoder

shishirlamichhane

|
3 installs
| (1) | Free
A VS Code Extension that mimics user behavior
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

👻 GhostCoder

GhostCoder is a powerful and immersive VS Code extension that mimics natural human typing behavior — complete with variable speeds, "thinking pauses", random mouse movements, and scrolling — making code entry feel truly human.

Perfect for demos, recordings, live coding simulations, and stealthy code writing sessions!

License This software is licensed under a proprietary license. Please see the LICENSE file for more details.


✨ Features

  • 🎯 Human-like typing simulation at configurable speeds.
  • 🤔 Smart "thinking pauses" based on sentence structure and random intervals.
  • 🖱️ Random subtle mouse movements while typing.
  • 🧹 Periodic scrolling behavior to simulate natural editing.
  • 🛡️ Self-verification after each line: ensures typed code matches original source.
  • 🔗 Seamless integration with GitHub Copilot (if installed).
  • 📂 Intelligent fallback: prompts for file selection if Copilot is not available.
  • 🛠️ Full customization via VS Code settings.

🧩 Requirements

  • Visual Studio Code v1.99.0 or higher
  • Node.js v16+
  • If you want AI-powered typing support, GitHub Copilot must be installed and active.

⚙️ Extension Settings

GhostCoder contributes the following settings:

Setting Default Description
ghostCoder.typingSpeed normal Typing speed profile (fast, normal, slow, custom).
ghostCoder.customTypingDelayMin 40 Custom minimum typing delay in ms (used if typingSpeed is custom).
ghostCoder.customTypingDelayMax 160 Custom maximum typing delay in ms.
ghostCoder.mouseMovementChance 0.12 Probability (0-1) of random mouse movement while typing.
ghostCoder.thinkingPauseMin 400 Minimum pause time (ms) simulating "thinking" between lines.
ghostCoder.thinkingPauseMax 1300 Maximum thinking pause time (ms).
ghostCoder.scrollChance 0.3 Probability (0-1) to scroll randomly while typing.

You can easily adjust these values under Settings → Extensions → GhostCoder.


⚡ Commands

Command Shortcut Description
GhostCoder: Start Human Typing Ctrl+Alt+S Start the human-typing simulation.
GhostCoder: Stop Human Typing Ctrl+Alt+E Stop the simulation instantly.

🚧 Known Issues

  • Mouse movements are simulated but not fully synced with external mouse hardware (intentional for realism).
  • Large files may result in slightly slower verification when self-fixing code errors.
  • Only one typing session active at a time (multi-user ghost typing planned for future).

🗒️ Release Notes

0.0.4

  • 🔁 Continuous typing: GhostCoder now loops the file and retypes endlessly until manually stopped.
  • 📍 Virtual pointer tracks the typing location precisely.
  • ⬇️ Auto-scrolling simulates human eye tracking behavior.
  • ✅ Line mismatch auto-correction with verifyAndFix.
  • ⏱️ Real-time status bar timer for elapsed typing duration.
  • ⚙️ Customizable typing speeds and per-character randomness.
  • 💭 Configurable "thinking pauses" between lines.
  • 🔧 Bug fixes and enhancements for cursor stability and line offset validation.
  • ✍️ ESLint rule enforcement: all if statements now use curly braces.

0.0.3

  • 👆 Cursor now moves with typing to improve realism.
  • 📜 Added intelligent scrolling based on chance configuration.
  • ✅ Auto-fix added for incorrectly typed lines.
  • ⏳ Status bar shows typing session duration in MM:SS.
  • ⚙️ Improved typing speed configuration using randomized delays.
  • 💤 Natural typing behavior with added "thinking time" between lines.
  • 🔄 Looping feature: when typing completes, it starts again from the next line.
  • 🐞 Fixed issues:
    • Line number crash (Illegal argument: line must be non-negative).
    • Cursor desync and invalid position errors.
    • Typing inconsistencies caused by document edits.
    • ESLint curly rule violations resolved.

0.0.2

  • 🐢 Typing speed presets: slow, normal, fast, and custom.
  • 🧠 Thinking pause range added between lines.
  • 🖱️ Basic simulated scroll behavior.

0.0.1

  • 🎉 Initial release of GhostCoder.
  • Simulates human typing, scrolling, thinking pauses, and mouse movement.
  • Commands available: Start Ghost Typing and Stop Ghost Typing.

📚 Additional Resources

  • VS Code Extension Guidelines
  • Markdown Syntax Reference

Enjoy coding with GhostCoder! 👻✍️
Now your computer doesn't just write — it thinks while it does.


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