用 AI 工具幫你排螢幕

用平常說話的方式告訴 Claude Code、Codex 這類 AI 工具,例如「下週大廳的螢幕播秋季新品」。AI 會幫你準備好;只要會改變螢幕畫面,一定先問過你。

最快的做法

先到「AI 功能」頁建立金鑰(只給 AI 工具用的密碼),再把這句話貼給你的 AI 工具。它會幫你設定,並請你自己在終端機設定金鑰。

請讀 https://digicms-cms.nichiahung.workers.dev/ai/install.md,幫我連接 DRMN

它能做什麼

  • 查詢:哪些螢幕在線、現在播什麼、下週一會播什麼、上週播得怎樣。
  • 準備內容:播放清單、時段、活動,也能用網址加入網頁媒體。
  • 任何內容要放上螢幕之前,一定先問你。
  • 讓你看螢幕現在實際播出的畫面(截圖)。
  • 調整螢幕的開關機時間、聲音或方向:會先問你,反悔時可以改回去。
  • 替廣告主建立播放報表連結,也能撤銷自己建立的連結:都會先問你;隨時也可以在 DRMN 撤銷。

目前可以用的:會跳確認框的工具會直接在工具裡問你。跳不出來的工具(例如目前的 Codex、Claude Code 桌面版)會給你一組 4 位數確認碼,請在對話裡回覆它。ChatGPT 和 claude.ai 還不能連線,之後的版本才會支援。

設定步驟

1. 建立金鑰,複製你工具的設定

登入 DRMN,從選單打開「AI 功能」,建立一把金鑰,用工具和電腦命名。建好後畫面會直接給 Claude Code、Codex、OpenCode、Antigravity 的設定,金鑰已經填好:複製你用的那一段,在終端機執行或貼進標示的檔案,再完全結束工具重新打開,第 1 到 3 步就完成了,接著做第 4 步。金鑰只會顯示一次。

打開 AI 功能

2. 進階:不想把金鑰寫進設定檔

用了第 1 步填好的設定,就跳過第 2、3 步。只有不想把金鑰存在設定檔裡(例如共用電腦)才用這個方法:請自己執行這一行,把引號裡的文字換成你的金鑰。想要重開機後還有效,把它加進終端機的設定檔(例如 Mac 的 ~/.zshrc)。不要把金鑰貼進和 AI 的對話:對話會傳到 AI 公司並保存下來。

export DIGICMS_TOKEN='<paste your token here>'

3. 進階:把 DRMN 加進你的工具

搭配第 2 步使用。選你用的工具,每一種都會讀取你在第 2 步設定的金鑰(DIGICMS_TOKEN)。

Claude Code
在終端機執行:
claude mcp add --scope user --transport http digicms https://digicms-cms.nichiahung.workers.dev/api/mcp --header 'Authorization: Bearer ${DIGICMS_TOKEN}'
Codex
加進 ~/.codex/config.toml:
[mcp_servers.digicms]
url = "https://digicms-cms.nichiahung.workers.dev/api/mcp"
bearer_token_env_var = "DIGICMS_TOKEN"
OpenCode
加進 opencode.json:
{
  "mcp": {
    "digicms": {
      "type": "remote",
      "url": "https://digicms-cms.nichiahung.workers.dev/api/mcp",
      "oauth": false,
      "headers": {
        "Authorization": "Bearer {env:DIGICMS_TOKEN}"
      }
    }
  }
}
Antigravity
加進 ~/.gemini/config/mcp_config.json:
{
  "mcpServers": {
    "digicms": {
      "serverUrl": "https://digicms-cms.nichiahung.workers.dev/api/mcp",
      "headers": {
        "Authorization": "Bearer ${DIGICMS_TOKEN}"
      }
    }
  }
}

如果 Antigravity 沒有把 ${DIGICMS_TOKEN} 換成你的金鑰,請自己打開這個檔案,把它換成金鑰。請在檔案裡改,不要貼進對話。

ChatGPT 與 claude.ai

還不能用。之後的版本會改用「登入 DRMN 並允許」按鈕連線,不需要金鑰;在那之前,請先用上面的工具。

4. 加入 DRMN 的 Skill 說明檔

Skill 是一份簡短的說明檔,教 AI 認識 DRMN、在對的時候問你。下載一次就好:

下載 SKILL.md https://digicms-cms.nichiahung.workers.dev/ai/skill/SKILL.md

5. 確認有連上

重新啟動工具,然後問:「你在 DRMN 看得到哪些商家?」它應該會列出你的商家。

或在終端機輸入:

claude mcp list
codex mcp list
opencode mcp list

可以這樣問

  • 「明天颱風:把台北店所有螢幕換成『今日公休』公告。」
  • 「把草莓拿鐵的活動延長到月底。」
  • 「門口那台怎麼沒在播?」
  • 「把這支影片加進大廳的播放清單。」(會放在最後,AI 會告訴你。)

AI 做不到的事

  • 刪除任何東西:媒體、播放清單、活動、螢幕。
  • 更動成員、角色或商家設定。
  • 使用平台後台。
  • 沒問過你就把內容放上螢幕。「只能準備」的金鑰完全不能發布。
  • 看到你不是成員的商家。它的權限就是你的權限,不會更多。

請留意一件事

詢問是由你的 AI 工具跳出來的。如果你把工具設成自動同意所有操作,它就不會再問你。請不要對 DRMN 這樣設定。

收回某個工具的權限

打開「AI 功能」,在那把金鑰旁按「撤銷」,馬上失效。「全部撤銷」會讓你所有的工具一起斷線。成員被移出商家時,他的工具也會同時失去那個商家的權限。不論哪一種,螢幕都照常播放。

常見問題

為什麼 AI 給我 DRMN 的連結,而不是直接問我?

有些工具還不能跳出詢問(例如目前的 Codex)。這時 AI 會給你 DRMN 的連結,由你在網頁上按「發布」。你按之前,螢幕不會有任何改變。

可以用 ChatGPT 或 claude.ai 嗎?

還不行。它們需要「登入 DRMN 並允許」的連線方式,之後的版本才會提供。目前可以用的是能讀金鑰的工具:Claude Code、Codex、OpenCode、Antigravity。

金鑰安全嗎?

DRMN 只保存金鑰的指紋,所以沒辦法再顯示一次。拿到金鑰的人就能用你的權限,請只放在終端機的設定裡,不要貼進對話或共用的檔案;覺得外洩就立刻撤銷。另外,DRMN 無法分辨按下確認的是人還是程式,所以真正的保護是:誰拿著金鑰、給程式用的金鑰勾「只能準備」,以及操作紀錄會記下每一次 AI 的變更和確認。

AI 會改到哪個商家?

AI 每次操作都必須指定商家,而它每次問你時,第一行就是商家名稱。如果你屬於好幾個商家,請看清楚那一行。

給開發者的技術參考