Curated with by@mohithkumar808

№ 0114GitHub

MdChat Markdown editor with Muse Spark

MdChat is a native macOS Markdown previewer and vim-keyed editor with an AI side panel that answers questions about selected blocks and rewrites them behind a diff, using Gemini or Muse Spark.

saipreetham99/mdchatREADME ↗

MdChat

Native macOS Markdown previewer and vim-keyed editor, with a Gemini chat panel
that answers questions about whatever part of the document you pick — and can
rewrite it in place, behind a diff you approve.

Requirements

  • macOS 13 or newer
  • Xcode command line tools, Swift 5.9+ — xcode-select --install if swift --version comes back empty
  • An API key for at least one provider: Gemini or Meta Model API (Muse Spark)

No Xcode project and no SwiftPM dependencies. The only third-party code is
vendored JavaScript: markdown-it, Mermaid, and CodeMirror 5 with its vim keymap.

Setup

git clone <your-remote> MdChat
cd MdChat
chmod +x fetch-deps.sh build.sh
./fetch-deps.sh          # downloads the pinned JS into Resources/vendor
./build.sh               # -> MdChat.app
open MdChat.app

fetch-deps.sh needs network access and only has to run once — but it is
required, because vendor/ is gitignored and the app renders nothing without
it. build.sh takes debug or release (default release) and ad-hoc signs
the bundle so Keychain and network access behave.

The app icon comes from Icon/AppIcon.icns, which build.sh copies into the
bundle. To change the artwork, replace Icon/icon-1024.png and run
./make-icon.sh (which uses sips and iconutil).

Move MdChat.app wherever you like, or leave it in the tree. Rebuilding
replaces it, so keep it where build.sh puts it if you plan to iterate.

Providers and API keys

Two backends, one conversation. Press ⌘,, pick the provider tab, paste its
key, set a model ID, Save. The checkbox in that sheet is what makes a
provider active — saving a key doesn't switch to it, so you can keep both
configured and flip between them from the toolbar menu or the Chat menu.

Gemini Muse Spark
Key from https://aistudio.google.com/apikey Meta Model API (MODEL_API_KEY)
Endpoint streamGenerateContent?alt=sse https://api.meta.ai/v1/chat/completions
Auth header x-goog-api-key Authorization: Bearer
Default model gemini-3.8-flash muse-spark-1.3-contributor

Keys go into your login Keychain under service MdChat, one account per
provider — never a file in the project or a plist. Nothing in the repo will ever
contain one. To check or remove them outside the app:

security find-generic-password -s MdChat -a gemini -w
MdChat Markdown editor with Muse Spark on github.com

Also filed under Apps & websites

See all →
  1. 1009

    Private e-book library app from Google Drive★

    Muse built me a private library for the e-books and articles in my Google Drive. Everything is organized by topic, and each section opens onto its own subcategorized shelves. Each book opens like a real book and is readable in-app

    @chiasmus_cap

    X post

    Apps & websites

  2. 0888

    Muse builds apps on Replit★

    Muse can now make apps on Replit

    @amasad

    X post

    Apps & websites

  3. 0840

    Muse at Work: 500+ prompts★

    I just built the largest collection of helpful prompts (500+) to turn Muse into the best chief of staff, best marketer, best PM you've ever had. @Muse can be so much more than a glorified admin assistant. There are hundreds of ways to use it at your job. Completely free, check

    @chrsabraham

    X post

    Apps & websites

  4. 0580

    Tinder for Instagram unfollows★

    first thing I built with Muse was tinder for unfollowing people on instagram. took 2 min. the native ig integration is sooooo useful

    @thatguybg

    X post

    Apps & websites

More GitHub

See all →
  1. 1091

    RedMuse

    Muse-native pentesting skill pack for Muse.ai. 13 skills, 4 scan modes (quick, standard, deep, diff), gate-first, localhost vulnerable app plus passive scans only, no active probes on live sites without a separate yes. Strix-inspired with original writing. Proven on localhost (IDOR, XSS, open redirect) and on live targets with anonymized totals: 0 critical, 2 high, 4 medium, 8 low, 14 info. MIT.

    Anonymous

    GitHub

    Coding & dev tools

  2. 1087

    Zouroboros Workshop

    Muse is your personal assistant. Zouroboros Workshop is the workshop behind it. Workshop is an MCP service that runs on a private, single-tenant VPS provisioned for each customer. From a normal Muse conversation, a user can dispatch real software work to a coordinated team of seven AI coding executors — Claude Code, Codex, Gemini, OpenCode, Kimi, Hermes, and Pi — routed by health and capability, with automatic fallback when one executor is unavailable. Three things make it different from a single-vendor hosted builder. First, it runs on the subscriptions the user already pays for: there are no Workshop model credits and no second meter. Second, its memory is shared across every executor and survives across sessions, so a decision recorded by one tool is retrieved by another in a later Muse conversation — memory that compounds instead of resetting. Third, work is verified before it is delivered: builds run through a factory lane with deterministic review, and swarm results return with per-task evidence, not just an agent's claim that it is done. The customer-facing promise is simple: turn your existing AI tools into a workshop that delivers tested, reviewed work — a finished pull request, not a wall of code in chat.

    @Xmarlandoj

    GitHub

    Connectors & MCP

  3. 1086

    Self-Healing Agent VM

    A self-healing watchdog pattern for AI agent VMs: byte-exact restore caches in persistent storage, sentinel probes, no-clobber atomic restores, and verified heals. When the VM's root filesystem is rebuilt with pieces missing (Python stdlib, timezone data, Node), the watchdog restores them in minutes and reports only repairs and failures. Includes an AGENTS.md so any agent can set it up.

    @TMTrevisan

    GitHub

    Agents & automation

  4. 1084

    burner: a spare Android phone for Muse

    burner gives Muse a real Android phone you set aside for it. Muse uses the apps on it the way you would: it opens them, taps, types, scrolls and sends you screenshots, so it can use apps that have no website or API it can reach, like marketplaces and shopping apps. It stops and asks before anything you can't undo (sending, posting, buying), and it never signs in for you. Setup is one message to Muse: "Set up burner for me. Read the guide at https://useburner.si/skill.md and do everything in it." Muse then walks you through about 10 minutes of taps on the phone. Needs a spare Android phone (Android 11 or newer). Free and open source (MIT).

    @tropoFarmer

    GitHub

    Agents & automation

Curator picks

  1. 1057

    Muse Mail: your agent gets an email address★

    MUSE FEATURE ALERT: y'all have been asking for this one. your @muse is getting its own email address. add it to a thread or forward it stuff and it’ll handle it for you. muse mail!

    @alexandr_wang

    X post

    Agents & automation

  2. 1054

    Kevin Roose gives his Muse $100 and a Kalshi account★

    gave my Muse $100 and a kalshi account, let's see how frontier this thing is

    @kevinroose

    X post

    Agents & automation

  3. 1046

    Medical bills audited line by line, $4,000 saved★

    Got Muse logged in to my medical provider’s portal, he pulled the itemized bills, and questioned every line. So far he’s found several times I’d been double billed, asked for some discounts and has saved me over $4,000. If your moat is bureaucracy, you’re cooked.

    @Ryan_Holdaway

    X post

    Errands & personal agent

  4. 1042

    GitHub connector for Muse★

    GitHub 🤝 @Muse A new way to connect your GitHub account to review PRs, catch up on issues and notifications, and leave comments without switching tabs.

    @github

    X post

    Connectors & MCP

Want more AI builds?artificialbuilds.com