尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Find and book real Korean restaurants from your AI agent — no Korean needed. HeyYumi CLI.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Your AI finds and books real Korean restaurants, no Korean needed.
Ask your agent for "bibimbap near Myeongdong", "a place BTS's Jin goes to for naengmyeon" or "somewhere open for dinner in Hongdae where nobody minds that I don't speak Korean". HeyYumi answers from verified data on 546,000+ restaurants, cafes and bars across Korea, and sends the table request to the restaurant itself. Within 5 minutes you know whether the table is yours.
npx -y heyyumi login # once: Google sign-in in the browser, a key is made for you
npx -y heyyumi search bibimbap --region Myeongdong
npx -y heyyumi reserve <placeId> --time "2026-10-25 19:00" --party 2 --phone +1-415-555-0100 --email [email protected]
Works with any agent that runs shell commands and reads JSON: Claude Code, Codex, Gemini CLI, Cursor, or your own scripts. Node.js 18+, zero dependencies, free for personal use.
Real data, cross-checked. 371,000+ restaurants, 138,000+ cafes and 37,000+ bars. More than 432,000 of them are confirmed by more than one independent source, and every record carries a confidence score and a last-seen date. Menus, prices, opening hours, last orders and break times are included wherever they are known. Nothing is invented: there are no star ratings, and a missing field means "unknown", never "no".
Ask in your own language. Dish names in English, romanized Korean, Japanese or Chinese are mapped to the Korean dish through an official government list of 800 Korean dishes and their foreign names. bibimbap, ビビンバ and 拌饭 all become 비빔밥. Places can be typed the same way: Hongdae, Gangnam Station, Jeju Airport.
Book from the conversation. reserve sends a real request to the restaurant, and wait returns confirmed, cancelled (with the venue's reason, if it gave one) or expired. The venue has 5 minutes to answer. Foreign phone numbers are welcome with an email address. Many venues can take a request, and the JSON says which ones (yumiBooking.canRequest).
Ask the owner right now. At Yumi partner venues, live asks the owner directly: is the dish still available, how long is the wait, are there seats for 10 right now? The question goes to the owner's phone, and they have 5 minutes to reply.
Search the way travelers actually ask. Over 60 filters, including:
| Ask for | Flag |
|---|---|
| Places where you don't need Korean (English menu or staff who speak your language) | --foreigner-friendly · --english-menu · --foreign-languages ja |
| Places a K-pop star or K-drama is known for (with the news source) | --associated-with BTS · --associated-with 도깨비 |
| Shops on official long-running lists (30+ years) | --legacy |
| Vegan meals for a mixed group, vegetarian, gluten-free | --dietary mixed_group_suitable · --dietary gluten_free |
| Known to welcome Muslim guests (not a halal certification) | --muslim-friendly |
| Open at a time or a meal, last orders included | --open-at "2026-10-25 19:00" · --open-at dinner |
| Hanok, rooftop, ocean or river view, temple food, a city's signature food | --hanok · --rooftop · --view ocean · --temple-food · --local-food Busan |
| Alipay, WeChat Pay, Apple Pay, UnionPay | --payment-methods alipay |
Coverage today: Seoul, Gyeonggi, Busan, Jeju, Incheon, Daejeon, Sejong, Chungbuk and Chungnam, and growing.
$ npx -y heyyumi search bibimbap --region Myeongdong --page-size 3 --fields core
{
"resolvedAs": "명동 상권",
"data": [
{
"id": "8392850",
"name": "본죽&비빔밥 명동점",
"address": { "road": "서울특별시 중구 명동8가길 6 2층" },
"confidence": 0.87,
"distanceM": 241,
"placeUrl": "https://heyyumi.ai/en/places/8392850",
"matchReason": "name",
"yumiBooking": { "canRequest": true }
},
{
"name": "방이옥 종로점",
"matchReason": "representative_menu",
"matchedMenu": ["[점심특선] 한우육회 비빔밥 (1인)"]
// ...
}
],
"meta": {
"total": 308,
"sort": "discovery",
"keywordTranslated": { "from": "bibimbap", "to": "비빔밥", "source": "official_dish_name" }
}
}
Names and addresses come back in Korean, which is what taxi drivers and map apps expect. Your agent reads the JSON and answers in whatever language the user wrote in. matchReason tells it whether a place is a specialist or just also sells the dish.
npx -y heyyumi search --region Seoul --associated-with BTS --page-size 5
npx -y heyyumi search 고기국수 --region "Jeju Airport" --open-at lunch
npx -y heyyumi search --region Gangnam --subtype korean_bbq --bbq-meat pork --private-room
npx -y heyyumi search --region Seongsu --dietary mixed_group_suitable --open-at dinner
npx -y heyyumi search --region Busan --local-food Busan --exclude 돼지국밥
npx -y heyyumi place <placeId> --fields all # menu, hours, attributes, reputation
heyyumi login opens HeyYumi's Google sign-in and waits on a local callback (http://127.0.0.1:<random port>/callback). When the user approves, the CLI finishes by itself. Nobody has to press Enter, so an agent can run it directly.
~/.config/heyyumi/credentials.json (mode 0600; %APPDATA%\heyyumi on Windows). Access tokens refresh on their own; refresh is locked across processes so parallel agent commands never sign the user out.heyyumi status shows whether you are signed in (never prints tokens). heyyumi logout removes local credentials. Keys can be revoked any time at https://heyyumi.ai/dashboard.--no-browser prints the URL instead of opening it. --client-name NAME labels the connection (it shows up as the source of reservation requests, e.g. --client-name "My Agent").HEYYUMI_API_KEY=hmp_... and skip login.| Command | What it does |
|---|---|
search [KEYWORD] --region NAME [filters] | Shortlist venues. --region takes Korean or romanized names, stations and landmarks (Hongdae, 강남역, 제주공항). Every search_places filter works as a flag (see heyyumi tools search_places). Returns 10 venues unless --page-size is given. |
nearby --lat --lng [--radius] [--sort distance|discovery] | Venues around a point. |
place ID [--fields all] | Full details for one venue. |
photos ID | The owner's photo URLs. |
regions NAME · categories · stats | Region lookup, category list, coverage numbers. |
reserve ID --time --party --phone [--name --email --note --lang] | Send a table request. Times without an offset are Korea time. --email is required for non-Korean phone numbers. |
wait RESERVATION_ID [--timeout 110] | Wait for the venue's answer. Re-run if cli.settled is false. |
reservation RESERVATION_ID | Check a request once. |
live ID --kind item|wait|seats --topic TEXT · live-wait QUERY_ID | Ask the venue right now (stock, wait time, seats). |
guide [search|place|reserve|live] | Rules for agents, served by HeyYumi and always current. |
tools [TOOL] · call TOOL --json '{...}' | Raw access to every HeyYumi MCP tool. |
Flags may use dashes or underscores (--page-size = --page_size). Bare flags mean true.
--pretty. Progress and the sign-in URL go to stderr.{"ok": false, "error": {"code", "message", "next"?, "details"?}}. Server error codes and messages are passed through.0 ok · 1 server/tool error · 2 bad usage · 3 not signed in (run npx -y heyyumi login).unknown_option and a "did you mean" hint instead of being dropped, so a typo never turns into a silently wider search or a nameless booking. Search flags are checked against the live tool schema (cached for an hour), so new server filters work without a CLI update.cli.next, e.g. npx -y heyyumi wait <id>.Any agent or skill system that can run a shell command can wrap this CLI. The usage rules come from the HeyYumi server, so a skill never goes out of date:
npx -y heyyumi login --client-name "My Agent" # returns at once if already signed in
npx -y heyyumi guide # rules for agents, read once per task
npx -y heyyumi guide reserve # before sending a table request
A ready-to-copy skill in the common SKILL.md format is in examples/agent-skill. For Claude Code, copy it to ~/.claude/skills/heyyumi-restaurant/SKILL.md; for other agents, point their skill at npx -y heyyumi guide. Treat reserve and live as actions that need the user's approval first, because they reach a real venue.
Not in a terminal? The same tools are available as an MCP server for ChatGPT, Claude, Perplexity and Cursor: https://mcp.heyyumi.ai/mcp (setup guide). Building a product? See the REST API.
| Variable | Default |
|---|---|
HEYYUMI_API_KEY | unset (use login) |
HEYYUMI_CONFIG_DIR | ~/.config/heyyumi |
HEYYUMI_CLIENT_NAME | HeyYumi CLI |
HEYYUMI_MCP_URL | https://mcp.heyyumi.ai/mcp |
HEYYUMI_ISSUER | https://heyyumi.ai |
한국어 · AI 에이전트가 터미널 명령 하나로 한국의 검증된 맛집 54만여 곳을 찾고, 매장에 예약 요청까지 보낼 수 있는 CLI입니다. npx -y heyyumi login을 한 번 실행해 구글로 로그인하면 바로 쓸 수 있고, 모든 결과는 JSON으로 옵니다. 예약 요청을 보내면 5분 안에 수락 여부를 알 수 있어요.
日本語 · 韓国語が分からなくても、AIエージェントが韓国の飲食店54万件以上から店を探し、予約リクエストまで送れるCLIです。「ビビンバ」のように日本語の料理名でもそのまま検索できます。予約できたかどうかは5分以内に分かります。
中文 · 不会韩语也没关系。这个 CLI 让 AI 助手在韩国 54 万多家经过核实的餐厅、咖啡馆和酒吧中搜索,并直接发送订位请求。可以用中文菜名搜索(例如“拌饭”),5 分钟内就能知道是否订位成功。
Español · Tu IA encuentra y reserva restaurantes reales en Corea sin que sepas coreano: más de 546.000 locales verificados, búsqueda por nombre de plato en tu idioma y solicitudes de reserva con respuesta en 5 minutos.
MIT License · © 2026 Hide Me Please, Inc.