vscode-tacos

April 9, 2026 · View on GitHub

TaCoS Resume Brief — a VS Code extension for getting back on track after interruptions.

TaCoS demo card showing a realistic mid-task resume brief


What it does

TaCoS helps you pick up exactly where you left off. It captures what you were working on before context decays, then surfaces a calm, evidence-backed brief when you return.

Built for engineers who get interrupted constantly:

  • SREs and on-call responders
  • Staff+ engineers carrying parallel work
  • Anyone who loses 10 minutes re-orienting after a context switch

TaCoS is not an AI productivity assistant. It's a local-first cognitive recovery tool. The AI parts are optional.


Get started

  1. Install the extension.
  2. Open a project in VS Code.
  3. Run TaCoS: Show Resume Brief Now to see your brief.
  4. Run TaCoS: Capture Task State to save your current context before switching away.

5-minute quickstart


Core commands

CommandWhat it does
TaCoS: Show Resume Brief NowOpen your resume brief
TaCoS: Capture Task StateSave current task state (objective, next step, blockers, confidence)
TaCoS: Mark Task ResolvedClose the current task state cleanly
TaCoS: Show Cognitive DebriefReview open threads, stale state, and unresolved blockers
TaCoS: Show Resume Safety CheckPost-resume State / Risk / Verify quick-check
TaCoS: Add Quick Task NoteFast freeform note for the current task
TaCoS: List Task NotesBrowse and manage open notes
TaCoS: Run Setup ChecklistGuided first-run setup
TaCoS: Set Privacy PresetChoose Minimal / Balanced / Max context

How it works

Task state

When you capture task state, TaCoS records:

  • what you're trying to accomplish
  • files and systems in scope
  • assumptions you're treating as true
  • blockers in the way
  • the single next step
  • your confidence level
  • when this state goes stale
  • the last known safe breakpoint
  • what to verify first on resume (prospective intent — the highest-value recovery cue)

Resume brief

When you return, TaCoS answers:

  1. What were you doing?
  2. What changed since?
  3. What do you need to verify next?
  4. What's still unresolved?

The panel uses a layered model — ambient (status bar), glanceable (Resume Brief panel), and deep (evidence, timeline, AI payload drill-down).

Switch detection

TaCoS watches for conservative signals: focus return after idle, workspace root changes, branch changes, and task partition changes. When it detects a likely switch, it offers a one-action prompt: Capture / Skip / Snooze / Dismiss. It does not use keystroke logging, biometrics, or black-box scores.


Privacy and safety

  • Local-first. Nothing leaves your machine without your explicit consent.
  • No hidden telemetry. Metrics and diagnostics stay local.
  • No cloud backend. No account, no sync, no backend.
  • AI is optional. You choose if and when to involve a model.
  • Restricted Mode fully suppresses risky collection and execution actions.
  • Always-visible provenance badge. The panel header shows ● Local-only (green) or ● AI used · <provider> (amber) on every render — no scrolling required to confirm your data posture.

Privacy and Safety docs


Settings

SettingDefaultDescription
tacos.taskCheckpoint.enabledtrueEnable structured task state capture
tacos.taskCheckpoint.promptOnLikelySwitchtruePrompt at conservative switch boundaries
tacos.resumeSafety.enabledtruePost-resume safety check annunciator
tacos.resumeSafety.strictfalseWarn before first risky action on strong mismatch
tacos.aiIncludeCheckpointNotesfalseInclude task notes in AI payloads
tacos.aiIncludeScratchpadfalseInclude scratchpad in AI payloads
tacos.percolationPolicyEnabledtrueDynamic surface arbitration
tacos.evidence.granularitymediumEvidence tab time window: coarse = last 10 min, medium = last 5 min, fine = last 2 min

Docs


Development

npm ci
npm run verify:quick       # format + lint + typecheck + unit tests
npm run test:integration   # VS Code integration harness
npm run package:vsix       # build VSIX artifact

License

MIT