md

A useful drawer for MacOS. chatting, clipboard, webscraping, window managing, shotcuts. built with Rust and ai-sdk

127
Stars
6
Forks
TypeScript
Language
8/23/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/furkanksl/md

Getting Started

Guides for using skills like md.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

My Drawer

My Drawer is a powerful, local-first personal AI workspace designed to integrate deeply with your macOS workflow. It serves as a central hub for journaling, clipboard management, window organization, and intelligent web research.

This repository follows a monorepo layout that keeps the native drawer experience in desktop/ alongside a small marketing site in landing/.

Features

  • 🧠 AI Chat: Chat with various LLMs (OpenAI, Anthropic, Google, Mistral, Groq, or Custom). Features rich markdown support, drag & drop attachments, and message history editing (Regenerate/Rollback).
  • 📝 Tasks & Notes: Built-in task manager and scratchpad to keep track of your daily to-dos and quick thoughts without leaving the context.
  • 📋 Clipboard Manager: Automatically tracks your clipboard history. Search, pin, and organize your clips locally.
  • 🌐 Web Research: Intelligent web scraping that fetches URL content and feeds it into an LLM for instant summarization, analysis, or Q&A.
  • ⚡ App Shortcuts: Quick access to your favorite applications.
  • 🪟 Window Layouts: Manage and organize your window arrangements efficiently.
  • 🎨 Island UI: A beautiful, transparent "Island" interface that sits unobtrusively on your desktop, with native macOS blur and dark mode support.
  • 🔒 Local & Private: Your data stays on your machine. API keys are stored securely.

Tech Stack

Frontend

  • Framework: React (Vite)
  • Language: TypeScript
  • Runtime: Bun
  • Styling: Tailwind CSS, shadcn/ui
  • Animations: Framer Motion
  • State Management: Zustand (with persistence)
  • AI Integration: Vercel AI SDK (ai), react-markdown

Backend (Core - macOS)

  • Runtime: Tauri v2 (Rust)
  • OS Integration: cocoa / objc crates for macOS specific window handling.
  • Scraping: reqwest + html2text for robust, cleaner-friendly content extraction.

Architecture

  • desktop/ contains the Tauri frontend (desktop/src) and Rust backend (desktop/src-tauri). The existing scripts/ helpers (release automation, version bumps, etc.) live inside this workspace so those commands continue to run from there.
  • landing/ is a standalone Vite + React marketing site that introduces My Drawer, showcases key features, and delivers a CTA in a responsive layout.

Repository layout

  • Root (package.json): Defines the npm workspaces, central scripts for starting/building each workspace, and shared tooling. Run npm install from the root to bootstrap both packages and generate a single package-lock.json.
  • desktop/: The complete desktop experience with the Tauri frontend (src), Rust backend (src-tauri), Tailwind/Vite configs, and release scripts.
  • landing/: The marketing site with its own Vite config, TypeScript entry point, and CSS styles.

Getting Started

Prerequisites

Installation

npm install
# or
bun install

This installs dependencies for both workspaces and produces one lockfile at the repo root.

Running

  • npm run dev:desktop — Starts the desktop Vite server for Tauri development.
  • npm run tauri:desktop — Runs tauri dev from the desktop workspace (requires Rust).
  • npm run dev:landing — Serves the landing page locally (landing/).

Building

  • npm run build:desktoptsc && vite build for the desktop frontend.
  • npm run build:landing — Builds the marketing landing page and outputs into landing/dist.

Development Commands

The workspace scripts mirror the previous standalone commands:

  • npm run dev:desktop
  • npm run preview inside desktop/
  • npm run build:desktop
  • npm run tauri:desktop
  • npm run release (run from desktop/) — handles versioning, signing, and notarization via desktop/scripts/release.sh.
  • npm run dev:landing
  • npm run build:landing

Versioning & Release

The automated release flow remains under desktop/scripts. Version bumps still update both desktop/package.json and desktop/src-tauri/tauri.conf.json.

cd desktop
bun run release -- --bump patch

Use npm run bump from the desktop workspace to adjust versions (desktop/package.json).

Frequently Asked Questions

What is md?

md is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by furkanksl. A useful drawer for MacOS. chatting, clipboard, webscraping, window managing, shotcuts. built with Rust and ai-sdk. It has 127 GitHub stars.

Is md safe to use?

md returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.

How do I install md?

Clone the repository with "git clone https://github.com/furkanksl/md" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is md written in?

md is primarily written in TypeScript. It is open-source under furkanksl on GitHub, so you can review or fork the full source.

Are there alternatives to md?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh md against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI Agents
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details