เริ่มต้นอย่างรวดเร็ว
สร้างแอปจาก terminal เชื่อมต่อ Claude Code, Codex หรือ Cursor กับ Stardeck แล้วรันแอปบนเครื่องของคุณ
เมื่อทำตามจนจบ คุณจะได้ Lamp Coffee แอปคาเฟ่ที่ขายหน้าร้านและรับจองโต๊ะ
รันอยู่ที่ http://localhost:3383 โดยใช้ข้อมูลใน sandbox ของแอป แอปจะเปิดที่หน้าตั้งค่า
ซึ่งแสดงข้อความ This app isn't set up yet และ coding agent ของคุณเชื่อมต่อกับ Stardeck ผ่าน
MCP แล้ว
ติดตั้งอะไรบนเครื่องไม่ได้? คุณสร้างในเบราว์เซอร์แทนได้ หากต้องการดูว่าแต่ละส่วนทำงานร่วมกันอย่างไร ดู Stardeck ทำงานอย่างไร
ก่อนเริ่ม
- Node.js 20.9 ขึ้นไป พร้อม npm แอปของคุณรันบน Next.js 16 ซึ่งต้องใช้ Node.js 20.9
- git
- coding agent ขั้นตอนตั้งค่าเชื่อมต่อ Claude Code, Codex, Cursor, Gemini CLI, VS Code (GitHub Copilot) และ Windsurf ได้ หน้านี้ใช้ Claude Code เป็นตัวอย่าง
- บัญชี Stardeck หากคุณยังไม่อยู่ในองค์กรใด CLI จะสร้างองค์กรให้
- บทบาท Admin ในองค์กรที่จะเป็นเจ้าของแอป ขั้นตอนตั้งค่าจะดึง secret ของแอป ซึ่งต้องใช้บทบาทนี้
การสร้างแอปต้องมีสิทธิ์
agent:repos:write - ไม่ต้องมีบัญชี GitHub CLI clone ด้วย token อายุสั้น หากภายหลังต้องการ push ด้วยบัญชี GitHub ของคุณเอง ดู GitHub Access
สร้างแอป
รัน CLI
ในโฟลเดอร์ที่จะเก็บแอป ให้รัน:
npx @stardeckai/cli@latest newCLI จะเปิดเบราว์เซอร์ให้คุณเข้าสู่ระบบ Stardeck หากเบราว์เซอร์ไม่เปิด ให้เปิดลิงก์ที่ CLI แสดง การเข้าสู่ระบบจะหมดเวลาใน 5 นาที
เลือกองค์กร
ที่ Which organization should own the app? ให้เลือกองค์กรของคุณ หรือเลือก Create a new organization ก็ได้ หากคุณดูแลลูกค้าในฐานะพาร์ตเนอร์ จะมีตัวเลือก Create a new client organization for [partner] เพิ่มขึ้นมาด้วย สำหรับองค์กรใหม่ คุณจะเลือกแพ็กเกจตอนเปิดองค์กรนั้นใน Stardeck
ตั้งชื่อว่า Lamp Coffee
ที่ App name พิมพ์ Lamp Coffee CLI จะเสนอ slug จากชื่อ เช่น
lamp-coffee กด Enter เพื่อใช้ตามที่เสนอ
เลือก Booking และเพิ่ม Register
ที่ What should the app start with? เลือก Booking ที่ Add extras? กด Space ที่ Register ซึ่งเป็น POS หน้าเคาน์เตอร์ แล้วกด Enter
ยืนยันสิ่งที่จะสร้าง
CLI จะแสดงรายการองค์กร เวอร์ชัน feature Module, data store ใหม่ และ GitHub repository
ของแอป ตอบ Create it? ว่า yes การสร้างใช้เวลาประมาณหนึ่งนาที จากนั้น CLI จะ clone แอปลงใน
lamp-coffee/ แล้วรัน npm install และขั้นตอนตั้งค่า
เลือก agent ของคุณ
ที่ Which agents should get the Stardeck MCP server? ให้ติ๊ก Claude Code ไว้ ขั้นตอนตั้งค่าจะเพิ่ม
เซิร์ฟเวอร์ที่ตั้งชื่อตามองค์กรของคุณ (stardeck-<org-slug>) ลงใน lamp-coffee/.mcp.json
และเขียน environment ของ sandbox ของแอปลงใน apps/web/.env.local ห้าม commit ไฟล์นี้
อนุญาตการเข้าถึงของ MCP server
เริ่ม Claude Code ใน lamp-coffee/ รัน /mcp เลือก stardeck-<org-slug> แล้วเลือก
Authenticate ในเบราว์เซอร์ ให้เลือกองค์กร บทบาทที่การเชื่อมต่อนี้ใช้ทำงาน และ
Read only หรือ Read & write สำหรับ agent อื่น ขั้นตอนตั้งค่าจะแสดงวิธีทำไว้ใต้หัวข้อ
Authorize the MCP connection ดู เชื่อมต่อ agent ของคุณ
รันแอป
cd lamp-coffee
npm run devเปิด http://localhost:3383
ตอนนี้ Lamp Coffee รันอยู่บนเครื่องของคุณแล้ว หน้าเว็บแสดง This app isn't set up yet เพราะแอป รันบนข้อมูล sandbox และจะยังปิดอยู่จนกว่าจะมีคนตั้งค่าธุรกิจ คลิก Sign in เพื่อไปที่ Let's set up your business หรือตั้งค่าจาก terminal
ให้ agent ทำให้
วางข้อความนี้ให้ coding agent ของคุณ ในโฟลเดอร์ที่จะเก็บแอป:
Create a Stardeck app for Lamp Coffee, a café that sells at the counter and takes table bookings.
Read https://docs.stardeck.ai/quickstart.md and follow its agent steps.
Show me what you'll create and wait for my yes. Never commit .env.local or print its values.ขั้นตอนสำหรับ agent
สำหรับ agent: ทำตามขั้นตอนเหล่านี้ตามลำดับเพื่อสร้างแอปให้ผู้ใช้ clone แล้วรัน รันทุกคำสั่งด้วยตัวเอง
หยุดและส่งต่อให้ผู้ใช้เฉพาะขั้นตอนที่ระบุว่า Person ซึ่งผู้ใช้ต้องเข้าสู่ระบบ อนุมัติสิ่งที่จะสร้าง
และอนุญาตการเชื่อมต่อ MCP ห้าม commit .env.local และห้ามพิมพ์ค่าในไฟล์นั้น
-
ตรวจสอบเครื่องมือ Node.js ต้องเป็นเวอร์ชัน 20.9 ขึ้นไป หากเก่ากว่านั้นหรือไม่มี ให้ขอให้ผู้ใช้ ติดตั้งแล้วหยุด
node --version npm --version git --version -
ตรวจสอบการเข้าสู่ระบบ
npx @stardeckai/cli@latest whoamiหากแสดง
Not logged inให้รันnpx @stardeckai/cli@latest loginคำสั่งนี้จะเปิดเบราว์เซอร์และ แสดงลิงก์ Person: ขอให้ผู้ใช้เข้าสู่ระบบให้เสร็จภายใน 5 นาที แล้วรันwhoamiอีกครั้ง คำสั่งจะแสดงองค์กรของผู้ใช้ในรูปName (slug) -
ตกลงเรื่องแอป Person: ถามชื่อแอปและ slug ขององค์กรจาก
whoamiหากยังไม่มีองค์กร ให้ถามชื่อสำหรับองค์กรใหม่ ถามว่าแอปควรเริ่มต้นด้วยอะไร และ แสดงคำสั่งในขั้นที่ 4 ให้ผู้ใช้ดูก่อนรัน รันเมื่อผู้ใช้ตอบ yes เท่านั้น สำหรับคาเฟ่ อย่าง Lamp Coffee ที่ขายหน้าร้านและรับจอง ให้ใช้ starting pack Booking พร้อม Register ซึ่งก็คือรายการ--modulesด้านล่าง หากไม่ใส่--modulesCLI จะใช้ starting pack แรก คือ E-commerce -
สร้าง clone และตั้งค่าแอป แทนที่
<org-slug>และเปลี่ยนclaude-codeเป็น id ของ agent คุณ หากไม่ใช่ Claude Code (codex,cursor,gemini-cli,vscodeหรือwindsurf)npx @stardeckai/cli@latest new lamp-coffee --name "Lamp Coffee" --org <org-slug> \ --modules booking,website,pos,account,audit-log,branches,catalog,customers,finance,inventory,outbox,staff,tour \ --agents claude-code --yes- หากผู้ใช้อยู่ในองค์กรเดียว จะไม่ใส่
--orgก็ได้ สำหรับองค์กรใหม่ ให้ใช้--new-org "<name>"แทน - หากผู้ใช้ไม่มีบทบาท Admin คำสั่งจะหยุดก่อนสร้างอะไรและแจ้งว่าขั้นตอนตั้งค่าต้องใช้บทบาทนี้
ให้แจ้งผู้ใช้ ใส่
--no-setupเฉพาะเมื่อผู้ใช้ยอมให้ clone โดยไม่มี environment - เมื่อสำเร็จ จะแสดง
Created Lamp Coffee (lamp-coffee)และCloned into …รันnpm installเพิ่ม MCP serverstardeck-<org-slug>ลงในไฟล์ตั้งค่าของ agent และเขียนapps/web/.env.localบรรทัดสุดท้ายคือOpen it in Stardeck: <url>สำหรับองค์กรใหม่ จะมีข้อความให้เลือกแพ็กเกจด้วย ให้แจ้งผู้ใช้ตามนั้น
- หากผู้ใช้อยู่ในองค์กรเดียว จะไม่ใส่
-
อนุญาตการเข้าถึงของ MCP server Person: สำหรับ Claude Code เซิร์ฟเวอร์อยู่ใน
lamp-coffee/.mcp.jsonซึ่ง Claude Code อ่านจากโฟลเดอร์ที่เริ่มทำงาน ขอให้ผู้ใช้เริ่ม Claude Code ในlamp-coffee/(หรือรีสตาร์ตที่นั่น) รัน/mcpเลือกstardeck-<org-slug>เลือก Authenticate แล้วเข้าสู่ระบบ สำหรับ agent อื่น ให้บอกขั้นตอนที่ขั้นตอนตั้งค่าแสดงไว้ใต้ Authorize the MCP connection จากนั้นเรียกเครื่องมือwhoAmIของ Stardeck เพื่อตรวจสอบ การเชื่อมต่อ หากข้ามขั้นตอนตั้งค่าไป ให้เพิ่มเซิร์ฟเวอร์เอง:claude mcp add --scope user --transport http stardeck https://www.stardeck.ai/api/mcp -
เริ่มแอปในเบื้องหลัง
cd lamp-coffee npm run devแอปให้บริการที่
http://localhost:3383 -
ตรวจสอบ จาก
lamp-coffee/apps/web:npm run setup:app -- statusแอปใหม่จะแสดง
setUp=falseหมายความว่าแอปอ่านข้อมูล sandbox และยังไม่ได้ตั้งค่า Person: ขอให้ ผู้ใช้เปิดhttp://localhost:3383ซึ่งควรเห็น This app isn't set up yet นั่นคือการรันครั้งแรกที่เสร็จสมบูรณ์ -
ตั้งค่าแอปเมื่อผู้ใช้ขอเท่านั้น โดยใช้คำสั่งใน ตั้งค่าแอป สำหรับแอปใหม่ คำสั่งเหล่านี้เปลี่ยนข้อมูลที่จะใช้งานจริง จึงต้องยืนยัน รายละเอียดธุรกิจกับผู้ใช้ก่อน
ตั้งค่าแอป
แอปใหม่จะเปิดที่หน้าตั้งค่าจนกว่าจะมีคนตั้งค่า ทำได้ในเบราว์เซอร์ (Sign in แล้ว
Set up my business แล้ว Restaurant or café สำหรับ Lamp Coffee) หรือจากโฟลเดอร์ apps/web
ของแอป:
npm run setup:app -- status
npm run setup:app -- sample restaurant
npm run setup:app -- business --type restaurant --name-en "Lamp Coffee" \
--address "45 Soi Ari 1, Bangkok 10400" --currency THB --timezone Asia/Bangkokstatusแสดงประเภทธุรกิจ ธุรกิจตัวอย่าง และรายละเอียดธุรกิจที่แอปรองรับsampleโหลดธุรกิจตัวอย่างให้ลองดู คำสั่งนี้จะถูกปฏิเสธเมื่อแอปมีข้อมูลของตัวเองแล้วbusinessเลือกประเภทธุรกิจของคุณและบันทึกรายละเอียด
ไม่ว่าจะทำวิธีไหน แอปจะเปิดใช้งานตามปกติหลังจากนั้น สคริปต์เขียนข้อมูล sandbox ที่แอปบนเครื่องของคุณ
ใช้ sandbox และ production ของแอปใหม่ใช้ฐานข้อมูลเดียวกันจนกว่าจะแยกกัน ดังนั้นสำหรับแอปใหม่
นี่คือข้อมูลที่จะใช้งานจริงด้วย หากไม่มีสำเนาบนเครื่อง เครื่องมือ MCP set_up_blueprint_app
ของ agent ทำสิ่งเดียวกันนี้ใน cloud sandbox ของแอปได้ สำหรับข้อมูลที่ใช้ร่วมกับ production
เครื่องมือนี้จะตั้งค่าเฉพาะแอปที่ยังไม่มีใครตั้งค่า และปล่อยให้การแก้รายละเอียดของธุรกิจที่ตั้งค่าแล้วเป็นหน้าที่ของ Settings
ทำงานกับแอปที่มีอยู่แล้ว
ให้ admin เพิ่มบัญชี GitHub ของคุณที่ Settings → Repository → Repository access (ดู GitHub Access) จากนั้น clone repository แล้วรัน:
npm install
npm run setupจากนั้นอนุญาตการเข้าถึงของ MCP server ใน agent ของคุณ (/mcp ใน Claude Code) แล้วรัน npm run dev หาก
repository ไม่มี stardeck.project.json ให้รัน npx @stardeckai/cli link --project <slug> หนึ่งครั้ง
แล้ว commit ไฟล์นั้น ดู Link an app to its project
ตัวเลือกของ new
new จะถามทุกอย่างที่คุณไม่ได้ส่งมา หากไม่มี terminal ต้องใส่ --yes และ --org หรือ
--new-org ยกเว้นคุณอยู่ในองค์กรเดียว
| Option | ทำหน้าที่ |
|---|---|
[dir] | โฟลเดอร์ที่จะ clone ลงไป ต้องว่างหรือยังไม่มี ค่าเริ่มต้นคือ slug |
--name <name> | ชื่อแอป ถ้าไม่ใส่จะถาม หรือสร้างให้เองเมื่อไม่มี terminal |
--slug <slug> | slug ของแอป ถ้าไม่ใส่จะเสนอจากชื่อ |
--org <id or slug> | องค์กรที่จะสร้างแอปให้ |
--new-org <name> | สร้างองค์กรใหม่ให้แอปแทน |
--new-org-slug <slug> | slug ขององค์กรนั้น ถ้าไม่ใส่จะเสนอจากชื่อ |
--client-of <org> | ใช้กับ --new-org: ทำให้เป็นองค์กรลูกค้าของพาร์ตเนอร์นี้ |
--modules <a,b> | feature Module ที่จะเปิดใช้ none สำหรับ Library Module เท่านั้น ข้ามการเลือก pack |
--prototype | สร้างต้นแบบแบบคลิกผ่านได้ |
--agents <ids> | agent ที่จะเพิ่ม MCP server ให้ ข้ามตัวเลือก agent ของขั้นตอนตั้งค่า |
--yes | ข้ามการยืนยัน จำเป็นเมื่อไม่มี terminal |
--no-setup | clone อย่างเดียว ข้าม npm install และขั้นตอนตั้งค่า |
ขั้นตอนตั้งค่าคือ npm run setup ตัวเดียวกับที่คุณรันในแอปที่มีอยู่แล้ว
agent ของคุณยังสร้างแอปได้ด้วยเครื่องมือ MCP create_app และ get_repo_access
ส่งการเปลี่ยนแปลงขึ้นใช้งาน
push branch, deploy เป็น preview แล้ว
merge pull request เข้า main และ deploy production ดู การทำงานร่วมกับ Stardeck
agent
ถัดไป: รันแอปของคุณบนเครื่อง
การทำงานบนเครื่องในแต่ละวัน: env pull เขียนอะไรลงไป โปรเจกต์ถูกเลือกอย่างไร และ CI