Workflow

Cortex: tasks, notes & code

Cortex is a full task manager right inside VS Code: your tasks, notes, code links and time in one place, built so you never have to leave the editor to plan. Every interaction with it also counts as active work for the Activity Tracker(state "Planning...").

A full walkthrough of Cortex, the LevelUp task workspace in VS Code: todos with estimations and timers, markdown and the slash menu, code linking, notes, feature lists for bigger tasks, and jumping between workspaces

Every todo belongs to the workspace it was created in by default, the same project you have open in VS Code right now. Need a todo that is not tied to a single project? Switch to the global todos view instead. Want to check or edit another project's todos without leaving your own? Open it through the Workspace overview, make your edits there, and come back without ever switching your VS Code window.

A todo in detail

Every todo has a title and a description with markdown support (headings, bold, italic, lists, quotes). Inside the description you can keep sub-steps as a checklist: - [ ] for open, - [x] for done. Break a bigger task into traceable sub-steps without creating separate todos for them.

Long descriptions can be folded away with toggle blocks, a Notion-style element you can use to hide, say, the original task or a long solution log while the title stays visible.

Beyond open/done there are three more status tags:

TagMeaning
BacklogRelevant, but not now, hidden from the current list
PendingImplemented, but still waiting for your confirmation/test
PrioritySorted above the normal todos in the current list

Notes are short, color-coded log entries right on the todo: neutral, success, failed or informative. With them you record the progress of a task without constantly rewriting the description itself. Click one to cycle its color, or press Tab while writing a note to do the same.

Progress hexagon

The progress hexagon next to a todo title filling up: the six outer segments fill as a description, sub-steps and logged time are added, while the center dot stays empty until the todo is checked off by hand

In Cortex, every todo can use a progress hexagon, officially called a Cell, instead of a standard checkbox. Its six outer segments show the todo’s progress and fill automatically as you add details, complete subtasks, and log time. The center dot only fills when you mark the todo as done. Prefer standard checkboxes? You can switch back at any time in the display options.

Timer & estimation

Every todo has its own start/stop timer that records the invested time. On top of that you can set a target time. If you go over it, that estimate locks in as a "Locked Estimation" and its history is kept. Over time this shows you exactly how accurate your estimates are, so you can calibrate them instead of forgetting every miss right after finishing a todo.

Vault & Terminal Linking

Right-click your active todo and choose Link to Vaultto put its title directly into the Vault status bar item, right next to your reward. It keeps the task you are actually working on in view alongside the thing it earns you, so the two never feel disconnected. Stop the todo's timer and the link clears itself automatically.

Right-clicking an active todo in Cortex and choosing Link to Vault, which then shows the todo title in the Vault status bar item

The same right-click menu also lets you link a running terminal to a todo. One click on the linked terminal jumps you straight back to it, so it is always one click away from wherever you are.

With Ctrl+Alt+T (Cmd+Alt+T on Mac) you link a selected piece of code to the todo you last wrote in. The extension automatically inserts a clickable link at your writing position in the description. Ctrl+Alt+R (Cmd+Alt+R on Mac) jumps back exactly to where you last were in a todo description. So you can switch between code and planning without using the mouse or losing context.

Alternatively a link can be written directly as text (@src/path/to/File.ts:10-20). The extension automatically resolves it into a clickable link.

Five views in Cortex

Cortex is not one single list. It is five different views for five different jobs, from your everyday project todos to a searchable log of everything that happened. Jump straight to the one you need:

ViewWhat it is for
Workspace & Global todosYour everyday task list, per project or shared across all of them
Feature listsA bigger task broken down into its own mini-list
Workspace overviewEvery project you keep todos in, one glance at all of them
Notes overviewEvery markdown note you keep, one searchable list
Activity LogA searchable history of everything that happened in Cortex

Workspace & Global todos

Your everyday task list. Every todo lives in the project you created it in, and only shows up there. Global todos use the exact same view without that project boundary, for things that do not belong to a single codebase. A small button in the header opens the folder either list is stored in.

A workspace todo list in Cortex with an expanded todo showing its timer, checklist and notes

Feature lists

A bigger task becomes its own mini-list. An Epic holds the goal and context, breakdown todos underneath do the actual work. The Epic's timer starts and stops itself, running automatically whenever any of its breakdown todos is running.

The feature lists overview in Cortex: an active feature list with its breakdown todos, and a completed one below it

Workspace overview

A list of every workspace you keep todos in, with active, backlog and shipped counts at a glance. Click an entry to open that workspace. From here you can also open another project's list as a Foreign List, make a quick edit, and leave again without having to switch workspaces.

The workspace overview listing every project with its active, backlog and shipped todo counts

Notes overview

Every note you keep lives as its own markdown file, listed here and searchable by title or text. Click one and it opens straight in the editor, no digging through folders to find it.

The notes overview listing several markdown notes with search and filter controls

Activity Log

A chronological record of everything that happens across your todos: created, checked off, timer started, note added. Today and yesterday stay separate from the older archive. It is built for the rare moment you want to look something up, like checking what you actually worked on last Tuesday or a few hours ago.

Supports the human & AI workflow

The system automatically creates two files: a TODO-AI-GUIDE.md that explains the format to an AI, and a USER-TODO-AI-RULES.md in which you set your own rules that every AI reads first before touching your todos.

For everyday updates the AI never opens the raw todo file. It reads a compact STATE.md, generated for it with every id, checklist index and note already listed, and writes back through journal.md with one short line per action, like check 123 2 or note 123 success Fixed the bug. The extension applies each line and regenerates STATE.md. You keep editing the todo yourself exactly as before, ticking checkboxes and writing notes by hand. Only rare edits (rewriting a description, deleting a todo) still go through the raw JSON. A journal line costs a handful of tokens instead of the thousands a full JSON edit needs, so an AI can keep your todos in sync without eating into your context.

Via a copy button or the context menu, every todo can be copied as a ready prompt snippet (including its location and ID) and handed straight to an AI assistant, which can then follow and work on the todo on its own.

Pieces

Timers, typing, notes, new todos and code links additionally give small amounts of their own mini-currency, Pieces. They collect per todo, move into a shared pool on completion, and can be claimed there at a rate of 10 Pieces = 1 XP.