Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>VSCode Working MemoryNew to Visual Studio Code? Get it now.
VSCode Working Memory

VSCode Working Memory

Aleksandar Tomašević

|
642 installs
| (0) | Free
Single file plaintext productivity - Access Working Memory file from anywhere in VSCode
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSCode Working Memory

Plaintext productivity with a single file

Single file plaintext productivity - Access Working Memory file from anywhere in VSCode.

Fork of VSCode Daily Notes extension.

Icon created by DALL-E.

Idea

The extension is inspired by Cal Newport's idea about WorkingMemory.txt file. See the Deep Questions podcast episode for more details.

Deep Questions Podcast

The core of the idea is to use a single text file as a trusted capture mechanism.

WorkingMemory.txt is a simple text file where you constantly add stuff to it. Always look at it. Let it grow. Clean things off.

If you spend a lot of time in VSCode during your workday, jumping from one workspace/project to another, you can use Working Memory to capture bits and pieces of information throughout your work day.

This extension enables you to open a single text or markdown file from anywhere or to quickly capture something to this file without opening it.

The file itself has no specific structure. It begins with a second-level markdown header ## Capture and has several empty lines.

Appending lines to the file with Alt+I will insert the text line surrounded by empty lines below the ## Capture heading to make the text clearly noticeable when you revisit your Working Memory text file.

Features

  • Access your Working Memory conveniently with a shortcut: Alt+M
  • Capture to Working Memory from anywhere with a shortcut: Alt+I
  • Made in Markdown format so VSCode preview is possible with: Ctrl+Shift+V

Usage

There are 2 ways to open Working Memory:

  • VSCode Command: Ctrl+Shift+P or F1, then type Working Memory: Open
  • Shortcut Key-bind: Press Alt+M

If the Daily Notes file is already open:

  • Press Ctrl+W to close the file
  • Press Ctrl+S to save the file

You may save your note file anywhere:

  • Create a new file wm.md, copy the path, and set the workingmemory.filePath in config.

Using Alt+M

You can insert a quick note without opening the Daily Notes File: Press Alt+I

Extension Settings

This extension contributes the following settings:

  • workingmemory.filePath: The complete location of the file to be used. When empty the file will be created in the user's home directory.
    • Sample path for Windows: c:/Users/John/daily-notes.md
    • Sample path for Mac or Linux: Users/john/daily-notes.md

Roadmap

General improvements: optional structuring of the Working Memory file and improvements to context-specific capture/append commands.

  • [ ] Quickly insert code from other files as Markdown code blocks in Working Memory (in a separate section).
  • [ ] Option to place Working Memory in the sidebar similar to Sidebar Markdown Notes
  • [ ] Implement ## Weekly plan into the Working Memory workflow as a separate optional section with new commands.
  • [ ] Markdown Time-blocking.

Contributing

  • Pull requests are welcome for features and bug fixes
  • Feel free to create issues when you encounter problems

License

The extension is available as open source under the terms of the MIT License.

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