為嘈雜的 CNC 機床車間設計的語音助理:操作員可語音查詢警報並回報問題,主管即時查看維修工單。
AI 翻譯
A voice assistant for noisy CNC machine shops: operators ask about alarms and report problems by voice, supervisors see repair tickets live.
商業TypeScript · JavaScriptGitHub @ming062027-hue上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Hands-free voice help for CNC operators, built on the AssemblyAI Voice Agent API for the lablab.ai × AssemblyAI Voice Agent Hackathon (September 2026).
Operators talk to it right next to a loud machine. The agent checks the machine, looks up the alarm code, reads back likely causes and the first three checks, and files a repair ticket only after the operator clearly says "yes". Confirmed tickets appear instantly on the live work-order board.檢視完整 README ↗Hands-free voice help for CNC operators, built on the AssemblyAI Voice Agent API for the lablab.ai × AssemblyAI Voice Agent Hackathon (September 2026).
Live demo: https://assembly-ai-sepia.vercel.app
Operators talk to it right next to a loud machine. The agent checks the machine, looks up the alarm code, reads back likely causes and the first three checks, and files a repair ticket only after the operator clearly says "yes". Confirmed tickets appear instantly on the live work-order board.
get_machine_status, lookup_alarm, get_maintenance_history, create_repair_ticket, resolve_repair_ticket, clear_machine_alarm, switch_console_view, end_conversation. Deeper tools unlock only after the machine is confirmed.src/voice/confirmGate.ts); otherwise the tool call is refused and the agent reads the details back again.AI that acts on machines is where the industry is heading, so we plan to get there step by step, with a person in the loop:
All machines, alarm codes, maintenance records and tickets in this project are fictional sample data written for the demo. They are not copied from any manufacturer manual and do not describe any real machine, brand or company.
Requirements: Node.js 20.9 or later.
npm install
cp .env.example .env.local # set ASSEMBLYAI_API_KEY and DEMO_PASSCODE
npm run dev # http://localhost:3000
node scripts/mock-agent.mjs # optional: free local mock agent on ws://localhost:8787
In development the console talks to the local mock agent, so you can test the UI without spending API credits. In production it connects to the AssemblyAI Voice Agent API. Use Chrome or Edge; the microphone only works on localhost or HTTPS.
| Path | What lives there |
|---|---|
src/app/page.tsx | CNC-640 console (the main demo) |
src/app/pitch/ | 10-slide pitch deck (/pitch, printable to PDF) |
src/app/api/voice-token/ | Server route that checks the demo passcode and issues short-lived AssemblyAI tokens |
src/voice/ | Voice agent client: audio, WebSocket session, prompts, tool schemas |
src/tools/ | Tool handlers that read the demo data and create tickets |
src/console/ | Console commands and the simulated factory heartbeat |
src/data/ | Fictional demo data |
src/board/ | Work-order board components and ticket sync |
scripts/mock-agent.mjs | Local mock of the voice agent for free testing |
.env.local, which is never committed. The browser only receives a short-lived token.