Skip to content

Releases: CydVilla/peckish

Peckish 0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 18:57

Compatibility release for dd-cli v0.2.1 (required — older dd-cli versions
no longer work with Peckish 0.4.0, and vice versa). After upgrading dd-cli,
run dd-cli login again: new CLI versions can require fresh sign-in scopes.

Added

  • Group carts: "start a group order, $25 each" — creates a shareable cart
    link (group_cart_url), optional per-person spend limit, join someone
    else's cart by its id; the host previews and submits.
  • Priority (express) delivery: request the paid faster option; Peckish
    verifies the cart actually offers it before promising, and carries the same
    choice through to submit so the charge matches the quote.
  • Credits control: DoorDash credits apply by default; "don't use my
    credits" opts a single order out (preview and submit stay consistent).
  • Enterprise chains: Domino's, Sweetgreen, Dave's Hot Chicken and other
    large chains are now orderable.
  • Dockerfile for registry/CI introspection (the MCP server boots and lists
    its tools without dd-cli, which is only executed at tool-call time).

Changed

  • Every dd-cli call now carries the CLI's new required --intent note —
    with a privacy-preserving default: Peckish sends a generic goal summary
    and explicitly withholds your verbatim prompt unless you set
    PECKISH_INTENT_VERBATIM=1. See README → "What Peckish shares with
    DoorDash".
  • Preview results now include the cart's delivery options (so express
    availability is visible to the agent).

Fixed

  • dd-cli v0.2.1's new authentication-failure message is recognized and
    surfaced as a clear "run dd-cli login" instruction instead of a generic
    error.

Install / upgrade

Surface Command
Terminal + web npm install -g peckish@0.4.0
Claude Code (MCP) claude mcp add peckish -- npx -y peckish-mcp (upgrades pick up automatically on reconnect)
Claude Desktop download peckish-0.4.0.mcpb below and double-click
Mac app download Peckish-0.4.0-arm64.dmg below (unsigned — right-click → Open the first time)

Requires DoorDash's dd-cli signed in on your Mac. If dd-cli was upgraded, re-run dd-cli login.

Verify downloads

shasum -a 256 -c SHA256SUMS.txt after downloading, or compare manually:

b3f924dd0aef23517b4542c3cee0ab60817301a82476e0d5a6b93e4a2bdece8b  Peckish-0.4.0-arm64.dmg
900b46d55ca7f7918cbc0b5a429d305035b84869172ab87f8be8017b171562c1  peckish-0.4.0.mcpb

Peckish 0.3.0 — rotating suggestion prompts

Choose a tag to compare

@CydVilla CydVilla released this 24 Jul 00:04

What's new

The hello screen now rotates through fun example prompts. Instead of one static suggestion, Peckish cycles through 10 — high-protein dinner, a greasy hangover fix, real-total fee comparisons, "reorder my usual (and tell me if anything got dropped)", feed-4-cheap with pickup, monthly delivery spend, late-night sushi, groceries, vegan/no-mushrooms, and "is that place actually good? then order." It pauses when you hover so it stays clickable, and clicking submits exactly what's shown. Lands on the web app and the Mac app.

Install

  • CLI / web app: npm install -g peckish (or npm update -g peckish)
  • Claude Code: claude mcp add peckish -- npx -y peckish-mcp
  • Claude Desktop: double-click peckish-0.3.0.mcpb below
  • Mac app: Peckish-0.3.0-arm64.dmg below (unsigned — first launch is right-click → Open → Open; Apple Silicon only)

Registry: io.github.CydVilla/peckish v0.3.0. Requires DoorDash's waitlist-gated dd-cli, signed in with dd-cli login. Safety gates unchanged: you approve every order, submit never auto-retries, everything logged to ~/.peckish/logs/.

Peckish 0.2.2 — one-click Claude Desktop extension + MCP Registry

Choose a tag to compare

@CydVilla CydVilla released this 22 Jul 00:16

Peckish now installs into Claude in one click, and is listed in the MCP Registry.

Claude Desktop — double-click install

Download peckish-0.2.2.mcpb below and double-click it. Claude Desktop installs it like a browser extension: no terminal, no Node.js, no JSON config editing. All 29 tools, with the order-approval dialog intact.

Claude Code — one line

claude mcp add peckish -- npx -y peckish-mcp

New: peckish-mcp on npm

The MCP server now has its own package, peckish-mcp, so npx -y peckish-mcp starts it directly. (The peckish package's default binary is the terminal chat, which made npx peckish the wrong entry point for MCP clients.) Peckish is also registered in the MCP Registry as io.github.cydvilla/peckish.

Using MCP needs no Anthropic API key — your Claude subscription powers the model.

Also in this release

  • Mac app Peckish-0.2.2-arm64.dmg — unsigned, so first launch is right-click → Open → Open. Apple Silicon only.
  • CLI / web app: npm install -g peckish (or npm update -g peckish).

Requires a Mac with Apple Silicon and DoorDash's waitlist-gated dd-cli, signed in with dd-cli login.

Safety gates unchanged on every surface: you approve every order explicitly, order submission never auto-retries, and every tool call is logged to ~/.peckish/logs/.

Peckish 0.2.1 — switch delivery addresses in-app

Choose a tag to compare

@CydVilla CydVilla released this 21 Jul 23:54

What's new

Clickable address chip (web app + Mac app): click the delivery-address chip in the header to see all your saved DoorDash addresses and switch the default with one click. Editing an address's text still happens on doordash.com/addresses (the DoorDash CLI doesn't expose address editing) — the popover links there, and Peckish picks up changes automatically.

Install

npm install -g peckish        # or: npm update -g peckish

Or grab Peckish-0.2.1-arm64.dmg below (unsigned — first launch is right-click → Open → Open; Apple Silicon only, Node.js not required).

All safety gates unchanged: you approve every order explicitly, submit never auto-retries, full audit log in ~/.peckish/logs/.

Peckish 0.2.0 — npm package + Mac app

Choose a tag to compare

@CydVilla CydVilla released this 21 Jul 23:45

Peckish is now installable without a git clone, two ways:

npm

npm install -g peckish

Gives you peckish (terminal chat), peckish-web (local web app), and peckish-mcp (MCP server for Claude Desktop / Claude Code). Requires Node 20+, Apple Silicon, dd-cli, and an Anthropic API key (except MCP — your Claude subscription powers it).

Mac app (attached below)

Peckish-0.2.0-arm64.dmg — double-clickable app with guided setup: one-click dd-cli install (SHA256-verified), browser DoorDash sign-in, API key stored keychain-encrypted via safeStorage. No terminal at any step; Node.js not required.

Unsigned build — first launch needs right-click → Open → Open (one time only). Apple Silicon only.

All safety gates unchanged on every surface: you approve every order explicitly, submit never auto-retries, full audit log in ~/.peckish/logs/.