Skip to content

CodexNexor/cods

Repository files navigation

Cods — Humanized Coding for VS Code

Type code like a human. Record like a pro.
Character-by-character typing into the real VS Code editor — with natural pauses, typos & fixes, and keyboard-only control.

GitHub stars Release MIT License VS Code

Install · Quick start · Features · Shortcuts · Why Cods · Creators · FAQ


🔥 What is Cods?

Cods is a free, open-source VS Code extension that pastes your code into the editor one character at a time — the way a real person types.

It is built for:

  • 🎥 YouTubers & course creators — polished live-coding clips without finger gymnastics
  • 🧑‍🏫 Teachers & workshop hosts — walk through solutions at a human pace
  • 💼 Conference demos & pitch decks — zero “wall of paste” moments
  • 🧠 Focus sessions — watch code appear while you narrate

Not a bot that hacks your keyboard. Cods inserts text through the official VS Code editor API — clean, safe, and syntax-aware for every language VS Code supports.


✨ Features

Feature Detail
True editor typing Characters land in the open file, not a fake preview
Human cadence Random micro-pauses, think-pauses, punctuation rhythm
Typos & fixes Occasional wrong key → backspace → correct char
Speed 1–10 Turtle → warp — changeable before you start
Workspace file picker Browse folders, pick a file, paste source, go
Panel auto-hides UI disappears when typing starts — clean recordings
Keyboard-only runtime Pause / stop without showing chrome
Black & white mono UI Minimal, cinematic, non-distracting
Clipboard mode Type clipboard into the active file with one shortcut

📦 Install

Option A — from VSIX (fastest)

  1. Download the latest cods-*.vsix from Releases
  2. VS Code → Extensions → Install from VSIX…
  3. Reload the window
code --install-extension cods-1.2.1.vsix

Option B — from source

git clone https://github.com/CodexNexor/cods.git
cd cods
npm install
npm run compile
npm run package
code --install-extension cods-*.vsix

Option C — Marketplace

Search “Cods Humanized Coding” in the Extensions view once published as CodexNexor.cods.


⚡ Quick start

  1. Open a project folder in VS Code
  2. Press Ctrl+Shift+C (Cmd+Shift+C on Mac) → Cods panel
  3. Select a file → paste the code you want typed
  4. Set speed + optional typos / pauses
  5. Click start typing (or Ctrl+Enter)
  6. Panel closes — watch the editor type like a human

Pause / resume: Ctrl+Shift+Alt+P · Stop: Ctrl+Shift+Alt+X


⌨️ Keyboard shortcuts

Action Windows / Linux macOS
Open Cods panel Ctrl+Shift+C Cmd+Shift+C
Pause / resume typing Ctrl+Shift+Alt+P Cmd+Shift+Alt+P
Stop typing Ctrl+Shift+Alt+X Cmd+Shift+Alt+X
Type clipboard into active file Ctrl+Shift+Alt+C Cmd+Shift+Alt+C
Start from panel Ctrl+Enter Cmd+Enter

Command Palette → type Cods: for all commands.


🎬 For content creators

Cods is designed so your screen recording stays clean:

  1. Open panel → configure once
  2. Hit start → panel vanishes
  3. No floating widgets, no “extension is running” chrome
  4. Control pause/stop with shortcuts only
  5. Black & white UI won’t clash with your brand colors

Pro workflow

write / generate code → copy → open target file →
Ctrl+Shift+Alt+C  (clipboard type, no panel) →
narrate while Cods types → Ctrl+Shift+Alt+X when done

Perfect for: YouTube coding, TikTok/Reels dev content, Udemy-style lessons, conference live demos, LinkedIn coding posts.


🧠 Why Cods?

Most “auto type” tools either:

  • dump the whole buffer at once, or
  • simulate OS keystrokes (fragile, focus-stealing, OS-specific)

Cods uses VS Code’s TextEditor.edit API:

  • ✅ Works on every OS VS Code supports
  • ✅ Respects the document model & undo stack behavior
  • ✅ No global keyboard hooks
  • ✅ Multi-language (whatever file you open)

🏗️ Architecture (for nerds)

src/
├── extension.ts      # Commands + webview lifecycle (panel hides on start)
├── fileTree.ts       # Workspace directory listing
├── typingEngine.ts   # Delays, typos, backspaces, human cadence
└── webview.ts        # Mono control panel (setup only)

Humanization knobs (speed-scaled):

  • min/max inter-key delay
  • mistake chance (wrong neighbor key)
  • typo chance (extra key then fix)
  • line-level “think” pauses

🗺️ Roadmap

  • VS Code Marketplace publish (CodexNexor.cods)
  • Official demo GIF / MP4 in README
  • Profiles (interview, tutorial, speedrun)
  • Start at cursor vs end of file option
  • Per-language delay presets
  • Optional silent status bar (off by default)

Vote with ⭐ stars and Discussions.


❓ FAQ

Does it work with Cursor / VSCodium / code-server?
Any editor that runs VS Code extensions should work. Tested primarily on VS Code.

Will it type into the wrong file?
Cods opens / targets the file you selected (or the active editor for clipboard mode).

Can I hide the panel completely while recording?
Yes — it auto-closes on start. Reopen anytime with Ctrl+Shift+C.

Is this for cheating on live interviews?
No. Cods is for demos, teaching, and content. Using it to deceive interviewers is against the spirit of the project.

Why black and white?
So the tool never steals visual attention from your code and brand.


🤝 Contributing

PRs welcome. See CONTRIBUTING.md.

npm install
npm run compile   # F5 to debug

⭐ Support the project

If Cods saves you time on a video or talk:

  1. Star this repo — it helps others discover it
  2. Share a clip with #CodsVSCode
  3. Open an issue with feedback
  4. Tell a creator friend

https://github.com/CodexNexor/cods


📄 License

MIT © 2026 CodexNexor


Keywords: humanized typing VS Code · auto type code editor · coding demo extension · YouTube coding tool · character by character typing · typing simulation · tutorial typing · live coding presentation · content creator vscode · cods extension

About

Cods — Humanized character-by-character coding for VS Code. Natural pauses, typos & fixes. Built for demos, tutorials & content creators.

Topics

Resources

License

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors