TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
코딩 없이 역할에 맞춰 적응하는 AI 비서, 개인 운영 체제 스타터 키트
Your AI Chief of Staff — a personal operating system starter kit that adapts to your role. No coding required.
생산성Python · JavaScriptGitHub @davekilleen직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Dex by Dave — Your AI Chief of Staff
One personal Dex, built around your work. Keep your priorities, people, meeting notes and tasks in a folder you own. Work with Dex through your AI app to plan the day, prepare for a meeting or follow through on a promise. Your saved work stays with your vault when you change apps.
Start here or at heydex.ai. The Dex Guide walks through setup and everyday use; the steps below keep the same starting point in GitHub.README 전문 보기 ↗One personal Dex, built around your work. Keep your priorities, people, meeting notes and tasks in a folder you own. Work with Dex through your AI app to plan the day, prepare for a meeting or follow through on a promise. Your saved work stays with your vault when you change apps.
Start here or at heydex.ai. The Dex Guide walks through setup and everyday use; the steps below keep the same starting point in GitHub.
| Your app | Route today |
|---|---|
| Claude Code, terminal or Code tab in the desktop app | Established full-vault route and reference for Dex's automatic session behavior. Use the install below, then open your Dex folder in Claude Code. Claude Code primer. |
| Cursor | Established full-vault setup for prompted skills and configured tools. Use the install below or the manual steps. Do not assume Claude Code's hooks run in Cursor. |
| Codex CLI/desktop and other new app integrations | Portable package files are distributed in v1.97.13. Complete supported install, workflow, update and removal journeys remain unverified. Developer preview and exact limits; no supported new-app install is promised here yet. |
The AI app and the model it uses are separate choices. App subscriptions, usage limits and optional connected services have their own costs; check your provider before signing up.
A vault is the folder containing your personal Dex notes and configuration.
Already use Dex? Open your existing folder in the app you already use. Keep your notes, profile and custom skills; changing apps is not a reason to create another vault or repeat onboarding. A new app must be granted access to that same folder before it can use your work.
Starting fresh? The established installer checks prerequisites and prepares Documents/Dex. Review its prompts before approving changes.
Mac — Terminal:
curl -fsSL https://heydex.ai/install.sh | bash
Windows — Git Bash:
git clone --branch release --single-branch https://github.com/davekilleen/dex.git Dex
cd Dex
bash ./install.sh
Clone the official release, review install.sh, then run it from Git Bash in that folder. Git Bash comes with Git for Windows. Do not pipe a remote script into iex.
Then open the Dex folder in Claude Code or Cursor and say "hi". Dex guides you through your role and priorities. Installation help. If setup stops, keep the error message and use the help below; some prerequisites may already have been installed.
Ask: "Plan my day from my priorities and tasks. Tell me which sources you can read."
In the established setup, /daily-plan guides that workflow. Start with the notes you have; calendar, email and meeting services are optional connections. Dex should name missing sources rather than imply it checked them. Review the proposed plan and ask where it was saved.
Next try "Brief me on this person from my notes" or "Help me capture the follow-up from this meeting." Available tools determine whether Dex can save the result. The released portable plugin alone provides read-only context, not the full task or meeting workflow.
Dex's bridge connects an app to the selected vault, exposes the tools it can use, and translates supported app events. Installing a plugin does not create a vault, connect accounts, start background jobs or prove that every workflow works in that app.
These modes describe individual features, not whole apps. A package manifest or saved app selection is not proof of a successful session. See the surface and capability guide.
Your notes live in your vault. That does not mean all processing stays on your computer: your AI app may send the context it reads to its model provider, and optional integrations contact their services. Grant access to the folder and services you intend to use; a local plugin does not grant a web app access to your files.
Dex's update service previews product changes and protects personal content through its ownership rules. Use the update and recovery guide. Review feedback before sending it under the configured consent policy; app permissions and diagnostic metadata do not establish who you are or authorize wider access.
/dex-doctor in your established full-vault setup. The four-tool portable plugin does not include Doctor./dex-update where the lifecycle service is available. Installing a plugin update and updating your vault are separate operations.| Area | Status today |
|---|---|
Install (Git Bash install.sh) | Preview — works on a clean Windows 11 with python.org 3.12/3.13 |
| First setup and daily use (notes, tasks, MCP tools) | Preview |
/dex-update and /dex-rollback | Not yet — a fix for how Dex read and wrote its own record files on Windows is in progress |
Connected-service keys (.env) and trusted local MCPs | Not yet — Windows file-permission checks are in progress |
| Older vaults (before v1.80) moving to the current update engine | Not on Windows — start from a fresh install |
| Calendar, background meeting sync, launch-at-login jobs | Mac only |
| Supported shells and Pythons | Git Bash; python.org Python 3.12/3.13. Not supported: Cygwin, Microsoft Store Python, WSL folders under /mnt |
This is the Claude Code route, including the desktop app's Code surface. Ordinary Claude Desktop chat has a separate read-only extension preview; it does not inherit Code hooks.
Install Claude Code using its official setup instructions, sign in through the app, and open your Dex folder. From a terminal already in that folder:
claude
Use /setup for a new vault, /daily-plan for planning, and /daily-review to close the day. Existing users should keep their configured vault. Trusted Claude Code hooks supply session context and tool checks; disabled hooks, missing runtimes or permissions can prevent those behaviors. Named sessions covers Claude-specific resume commands.
Prefer to see every step, or the quick install hit a snag? This section does the same thing by hand.
All installers walk you through setup with default options.
Why Python 3.11+? The listed Python packages Dex installs need Python 3.11 or newer. This powers the Work MCP server that enables task sync - task updates through its tools can synchronize related pages. Manual checkbox edits need the separately configured sync service.
Mac users: If this is your first time using command-line tools, macOS will prompt you to install "Command Line Developer Tools" during setup. Click Install when prompted - it's safe and required. Takes 2-3 minutes.
You'll use something called a "command line" (or "Terminal" on Mac, "Git Bash" on Windows) during setup. This is a text-based way to give your computer instructions - think of it as typing commands instead of clicking buttons.
Don't worry if this feels unfamiliar. You'll copy and paste a few commands, press Enter, and you're done. Takes less than 2 minutes.
Want to verify everything's ready? Open your command line:
Cmd+Space, type "Terminal", press EnterWin, type "Git Bash", press EnterCopy and paste this line exactly as you see it, then press Enter:
git --version
You should see a response like: git version 2.x.x (any version number is fine)
If you see "command not found": Download Git from git-scm.com, install it, then close and reopen your command line and try again.
Now copy and paste this line, then press Enter:
node --version
You should see a response like: v18.x.x or v20.x.x (must be version 18 or higher)
If you see "command not found": Download Node.js from nodejs.org, install it, then close and reopen your command line and try again.
Finally, check Python:
python3 --version
Windows users: Try python --version if python3 doesn't work.
You should see a response like: Python 3.11.x or higher (3.12, 3.13, etc.)
If you see Python 3.10 or older: Dex setup needs Python 3.11+. Download and install a newer version:
If you see "command not found":
Why Python 3.11+ matters: It powers the MCP servers that sync tasks everywhere. Check off a task in a meeting note → it updates in your Tasks.md, person pages, and project files automatically. Python 3.10 and older won't work - you need 3.11 or newer.
That's the technical heavy lifting done. If you got through that, the rest is straightforward - just clicking buttons and answering questions.
Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows) - this opens a search bar at the tophttps://github.com/davekilleen/dex.git
Can't get this working? No problem:
dex-main)dex-main folderThe repository installer is a Bash script. Run it from the Dex folder you opened in Step 1.
In Git Bash:
bash ./install.sh
What's happening: This installs the automation that makes Dex work (task sync, career tracking, meeting intelligence). Takes 1-2 minutes. You'll see text scrolling - that's normal.
When it's done: You'll see your cursor blinking again, ready for the next command.
Your system Python stays clean: The installer creates a project-local virtual environment (.venv) inside your vault and installs all Python dependencies there — your system, Homebrew, or pyenv Python is never modified. No global installs, and no pipx needed.
⚠️ IMPORTANT: You're not done yet. Complete Step 3 below to finish setup.
Verify MCP servers: Cursor should automatically detect .mcp.json and enable the MCP servers. Look for the MCP icon in Cursor's bottom panel - you should see server names with green checkmarks.
If you see errors: The most common issue is Python dependencies not landing in Dex's virtual environment. Use the commands for your operating system under Python dependency troubleshooting. On Mac, those commands are:
python3 -m venv .venv
.venv/bin/pip install --upgrade pip
.venv/bin/pip install --require-hashes -r core/mcp/requirements.hash.txt
Then restart Cursor.
If you use Google Calendar, you can have Dex show your real meetings when you run /daily-plan or ask "what's on my calendar today?" Two steps, one-time setup (Mac only):
Step 1 — Add Google to your Mac's Calendar app Open the Calendar app (the one that came with your Mac). In the menu bar, click Calendar → Add Account… → choose Google → sign in with your Google account. Your Google events will sync into Calendar. Dex reads from this app, so once Google is here, Dex sees your meetings.
Step 2 — Let Cursor use your calendar Open System Settings → Privacy & Security → Calendars. Turn Cursor on, then click Cursor and choose Full access (not "Add Only") so Dex can read your events. If macOS pops up asking "Cursor would like to access your calendars", click Allow.
That's it. The installer already set up the rest on Mac. Your meetings—including recurring ones like weekly 1:1s—will show on the correct days in Dex.
More detail and troubleshooting: Calendar_Setup.md (in your vault after setup). On Windows? Calendar connection is Mac-only (Apple Calendar). Windows calendar support is not planned in this release; Dex will say so rather than pretend it checked.
⚠️ IMPORTANT: Complete Step 3 now to configure your role - this is what makes Dex work.
If you see a popup asking to install "Command Line Developer Tools":
This only happens once. Future updates won't need this.
What if I accidentally clicked "Cancel"?
Run this command, then run ./install.sh again:
xcode-select --install
This means Python wasn't added to your PATH during installation.
Fix:
bash ./install.sh againGit for Windows isn't installed.
Fix:
bash ./install.sh againYou have hit the record-file line-ending problem above; the fix arrives with the next release and repairs itself. Nothing in your notes is affected.
The installer tries two methods automatically. If both fail, your pip version might be too old.
Mac — reinstall into Dex's virtual environment:
python3 -m venv .venv
.venv/bin/pip install --upgrade pip
.venv/bin/pip install --require-hashes -r core/mcp/requirements.hash.txt
Windows — Git Bash, in your Dex folder:
python -m venv .venv
.venv/Scripts/pip install --upgrade pip
.venv/Scripts/pip install --require-hashes -r core/mcp/requirements.hash.txt
If you see red error indicators next to MCP server names in Cursor:
"No server info found" error:
This means the Python MCP servers can't start. Reinstall dependencies using the commands for your operating system. The Mac commands are:
python3 -m venv .venv
.venv/bin/pip install --upgrade pip
.venv/bin/pip install --require-hashes -r core/mcp/requirements.hash.txt
Then restart Cursor completely (Cmd+Q and reopen, or File → Quit).
If you get "ERROR: Could not find a version that satisfies the requirement mcp":
Your pip is too old. Run the pip upgrade command above first, then try installing packages again.
"Command 'python' not found" error:
Your .mcp.json might have the wrong Python command. Open .mcp.json in your vault and change all instances of:
"command": "python"
to:
"command": "python3"
(Or vice versa on Windows - use whichever command works in your terminal)
Then restart Cursor.
Still not working?
Check the MCP server output:
If /daily-plan doesn't show your meetings, or your recurring meetings (e.g. weekly 1:1s) show on the wrong day or are missing:
.venv/bin/pip install --require-hashes -r core/mcp/requirements.hash.txt, then restart Cursor.See Calendar_Setup.md for the full guide.
Once Dex is running, ask it to run /dex-doctor — a whole-system checkup that tells you honestly what's working, what's switched off and what's broken, repairs what it can on its own, and guides you through the rest.
And if the problem turns out to be a bug in Dex itself, you don't need a command or the right words: just describe what happened ("the meeting sync is doing something weird"). Dex investigates on your machine, writes the bug report for you, and by default waits for your yes before anything leaves — never anything from your notes, meetings or conversations. It tells you when the fix ships. Details: what a report can contain · the checkup
In Cursor, look for a chat panel (usually on the right side of the screen). This is where you talk to your chosen AI assistant.
Here's exactly what to do:
/setupJust type your answers like you're texting a colleague. Takes about 2 minutes total.
When it's done: You'll see confirmation that your workspace is configured. Your selected folders and workflows are tailored to your role. Check optional connections and jobs separately.
Contributions are welcome. An AI assistant can help prepare a change; review it and keep personal information out of the public repository.
Created by Dave Killeen. Built with Claude; inspired by Claudesidian. The story behind Dex · Video walkthrough.
MIT.