VS Code Extension

Arrive oriented.
Every session,
every tool.

Your AI tools start cold. OrientKit injects your portable cognitive context into any conversation, so the model shows up already knowing you.

~/.dup.json
{
  "identity": {
    "name": "Billy",
    "role": "builder"
  },
  "cognitive_patterns": {
    "typo_density": "increases in deep flow",
    "thinking_style": "systems-first"
  },
  "active_project": "orientkit"
  // your context, your file, your rules
}
The problem

Context is siloed. Every tool makes you start over.

.cursorrules

Project-locked

Cursor's rules file only works in Cursor. Switch tools, lose everything. Your preferences don't travel.

CLAUDE.md

Repo-scoped

Claude Code's instruction file lives per-project. Different repo, different conversation, blank slate.

@you ???

User-blind

None of these files know how you think. They store project rules, not cognitive patterns. The model never learns you.

How it works

One file. Every AI tool. Always oriented.

01

Create your context file

Define your ~/.dup.json once. Your identity, your cognitive patterns, your active projects. Follows the open DUP spec.

02

Type @dup in Copilot Chat

The extension reads your file and injects your full context block. The model arrives knowing your thinking style, your current project, your patterns.

03

Capture insights without leaving the editor

Log session highlights directly to your DUP file. Your context grows with you. Inject into CLAUDE.md for Claude Code sessions.

Principles

Built on convictions, not convenience.

Your file stays yours

Nothing is sent to a server. No telemetry. No account. The file lives on your disk, the extension reads it locally.

Open specification

DUP is an open protocol. Any tool, any editor, any AI can implement it. No vendor lock-in, no walled gardens.

User-centric, not project-centric

Other context files describe the project. DUP describes you. How you think, not just what you're building.

Portable by default

One file, every tool. Works with Copilot Chat today. Claude Code injection built in. The spec is designed for universal adoption.

The model should know you
before you say a word.

OrientKit implements the Dynamic User Protocol. One portable file that makes every AI conversation feel like a continuation, not a cold start.