รีวิว BAMA — ชุด skill ให้ AI สร้างแอป Mac แบบ native ตั้งแต่ไอเดียจนลง Dock
ข้อมูล Repo
daveebbelaar/bama- ภาษา
- Swift
- ดาว
- 1,089
- สร้างเมื่อ
- แก้ไขล่าสุด
เปลี่ยนสถานะผ่าน API: PATCH /api/reports/ced7674e-4359-480b-aa5e-d09df02b762e
แคปชันสำหรับ Facebook
เห็นแอป Mac ที่ชอบ แล้วอยากได้เวอร์ชันของตัวเอง? BAMA ให้ AI agent สร้างให้แบบ native เลยครับ 🍎 BAMA (Build Any Mac App) เป็นชุด skill 21 ตัว พาแอป macOS ที่เขียนด้วย Swift และ SwiftUI ตั้งแต่ไอเดียจนลง Dock โดยไม่ต้องเปิดหน้าจอ Xcode ✅ Clone: agent เปิดแอปที่เราชอบ แคปทุกหน้าจอ แล้วทำ screen index ✅ Plan: แปลงหน้าจอเป็น user story พร้อมเกณฑ์ตรวจรับ แบ่งเป็น milestone ✅ Build: ทำทีละ story ต่อ commit และ snapshot ทุกหน้าทั้งโหมดสว่างและมืดก่อน commit ✅ มี skill ด้านดีไซน์ เช่น Liquid Glass, layout grid และทำไอคอนแอป ✅ มี spec แอปเล็ก 12 ตัวให้ลองสร้าง เช่น clipboard history และ screen recorder ไม่รู้จะเริ่มตรงไหน พิมพ์ /bama แล้วมันจะเลือก skill ถัดไปให้ ข้อควรรู้: ต้องใช้ macOS 26 และ Xcode 26 ขึ้นไป ถ้าจะ clone แอป native ต้องใช้ computer use (Claude Pro หรือ Max) ใช้ MIT license 🔗 https://github.com/daveebbelaar/bama #AgentSkills #SwiftUI #macOS #ClaudeCode
ภาพปกแบบ HTML สด
แสดงจาก HTML ต้นฉบับที่ใช้สร้างภาพ ดาวน์โหลดเป็น PNG 1080×1350 ได้ทันที
สไตล์ Easy AI
1080×1350แก้ไข 2026-11-01
สไตล์ easy-app
1080×1350แก้ไข 2026-11-01
สรุป
BAMA (Build Any Mac App) คือชุด agent skill 21 ตัว ให้ Claude Code, Codex หรือ agent อื่นพาแอป macOS แบบ native ด้วย Swift และ SwiftUI ตั้งแต่ไอเดียจนติดตั้งได้ เริ่มจากแคปทุกหน้าจอของแอปที่ชอบ เขียน user story แล้ว build ทีละ story ต่อ commit พร้อม snapshot โหมดสว่างและมืดก่อนทุก commit ไม่ต้องเปิด Xcode มี spec แอปเล็ก 12 ตัวให้ลองสร้าง ต้องใช้ macOS 26 ขึ้นไป ใช้ MIT license
คืออะไร
BAMA (Build Any Mac App) คือชุด agent skills จาก daveebbelaar ที่ให้ AI agent สร้างแอป macOS เนทีฟตั้งแต่ต้นจนจบ คอนเซ็ปต์ตามที่เจ้าของเขียนไว้คือ "See an app you like. Rebuild it as your own native Mac app." ใช้ Swift และ SwiftUI ทำงานกับ local data และไม่ต้องเปิด Xcode GUI
ตอนนี้มีดาว 1.1k (1,089) และ fork 151 ครั้ง ณ 1 พ.ย. 2026
จุดเด่น
👉 workflow ชัดเจน 3 ขั้น: Clone (agent เปิดแอปที่ชอบ สแนปช็อตทุกหน้าจอ) ➡️ Plan (แปลงเป็น user stories ที่มี acceptance criteria เช็กได้ แบ่งเป็น milestones) ➡️ Build (สร้างหนึ่ง story ต่อหนึ่ง commit พร้อมสแนปช็อต light/dark mode และรันเทสต์ก่อน commit)
👉 skills ครบทุกด่านตั้งแต่ Start, Plan, Code (Swift 6 concurrency, SwiftData, os-integrations อย่าง global hotkeys และ menu bar, performance, architecture) ไปจนถึง Design (mac-design, layout-grid, design-from-app) และ Ship (build-and-verify, test-mac-app)
👉 มีแฟ้ม specs/ ให้ 12 build plans สำหรับแอปเล็กๆ เช่น window snapper, launcher, clipboard history, screenshots และ screen recorder — เอาไปวางในโฟลเดอร์เปล่าแล้วบอก agent ให้สร้างตามได้เลย
👉 พิมพ์ /bama แล้ว agent จะดูโปรเจกต์เราแล้วเลือก skill ถัดไปให้เอง
👉 รองรับหลาย agent: Claude Code, Codex, Cursor, Gemini CLI และ agent อื่นผ่าน skills.sh
เหมาะกับใคร
- คนอยากทำแอป Mac เนทีฟแต่ไม่อยากจัดการ Xcode ด้วยมือเอง
- ผู้ใช้ Claude Code หรือ Codex ที่อยากได้ workflow สร้างแอปแบบมีระบบ ไม่ใช่แค่ prompt มั่วๆ
- คนที่มีแอป Mac ที่ชอบและอยาก rebuild เป็นเวอร์ชันของตัวเอง
เริ่มต้นใช้งาน
Quick start จาก README:
npx skills@latest add daveebbelaar/bama
แล้วสั่ง agent ได้เลย เช่น
Clone my to-do app as a native Mac app.
Screenshot every screen, write the user stories, and build milestone 1.
สำหรับ Claude Code ใช้คำสั่งนี้:
/plugin marketplace add daveebbelaar/bama
/plugin install bama@bama
สำหรับ Codex:
codex plugin marketplace add daveebbelaar/bama
codex plugin add bama@bama
หรือ agent อื่น (Cursor, Gemini CLI, Copilot และอื่นๆ):
npx skills@latest add daveebbelaar/bama -a <agent>
npx skills@latest add daveebbelaar/bama --skill=clone
ข้อควรรู้
✅ License: MIT — ใช้ได้ทั้งส่วนตัวและเชิงพาณิชย์ ตามเงื่อนไข MIT
⭐ ความสดใหม่: โปรเจกต์สร้างวันที่ 24 ต.ค. 2026 และ push ล่าสุด 29 ต.ค. 2026 นับว่าใหม่มาก อายุเพียงราวสัปดาห์กว่าๆ ณ 1 พ.ย. 2026 — ยังเป็นโปรเจกต์ต้นๆ ที่อาจเปลี่ยนแปลงเร็ว (ปัจจุบันมี 1 open issue)
❌ ข้อจำกัดตาม Requirements ใน README: ต้องใช้ macOS 26 ขึ้นไป, Xcode 26 ขึ้นไปสำหรับ Swift 6.2 toolchain (เจ้าของบอกว่า "you never open it" คือไม่ต้องเปิดใช้ GUI เอง), ต้องมี agent ที่รองรับ skills และถ้าจะใช้ skill clone กับ native apps ต้องมี computer use ซึ่งต้องใช้ Claude Pro หรือ Max
⚠️ README ระบุว่า "Pick one route per agent. Two routes install every skill twice." — เลือกติดตั้งเส้นทางเดียวต่อหนึ่ง agent กันติดตั้งซ้ำ
🔗 https://github.com/daveebbelaar/bama
ข้อมูลจาก GitHub ณ 1 พ.ย. 2026: ⭐ 1,089 | ภาษา Swift | license MIT