LinesmithA VS Code / Cursor / Windsurf extension that types code into the active editor on cue — clean playback, no autocomplete fights. Built so recording tutorials stops being a typo-and-retake loop.
Install
Usage
|
| Command | Default shortcut |
|---|---|
| Linesmith: Open Panel | (command palette) |
| Linesmith: New Script | (command palette) |
| Linesmith: Play Next Chunk | ctrl+alt+l / cmd+alt+l |
| Linesmith: Play From Clipboard | ctrl+alt+shift+l / cmd+alt+shift+l |
| Linesmith: Pause / Resume | (status bar click) |
| Linesmith: Stop | ctrl+alt+escape / cmd+alt+escape |
Settings
| Setting | Default | Notes |
|---|---|---|
linesmith.defaultMode |
char |
instant / line / char |
linesmith.defaultWpm |
80 |
char mode speed (20–200) |
linesmith.defaultJitter |
true |
adds human-like timing variance |
linesmith.defaultLineDelayMs |
120 |
pause between lines in line mode |
How it works
Linesmith uses the VS Code Extension API directly (TextEditor.edit()) rather than injecting keystrokes. That sidesteps autocomplete, bracket auto-close, snippets, and formatOnType — and works in remote sessions (SSH, WSL, Codespaces) where keystroke injection often can't reach.
Roadmap
- v0.1 (this release) — typing engine,
.linesmithfiles, panel, clipboard hotkey, language contribution - v0.2 — cursor choreography: per-chunk
@directivefrontmatter (@cursor end-of-line,@speed 60) - v0.3 — pause-on-marker (
{{pause}}tokens that wait for a keyboard cue) - v0.4 — typo-and-correction simulation
- v0.5 — multi-file scripts
- v1.0 — record-and-replay
License
MIT
