指南 ›

AI 代理程式與 MCP

更新於

在 Mac 上,RAF Film Lab 可以由 Claude 或 Codex 等 AI 代理程式操作。代理程式能搜尋你的圖庫、查看相片、更改風格、配方與編輯、篩選相片、將相片歸入相簿並輸出,走的都是與 App 本身相同的途徑。每項更改都會即時顯示在 App 中,像你自己的更改一樣同步,而且可以還原。

你可以要求什麼

代理程式擅長處理在編輯器中很繁瑣的工作:任何依規則進行、套用到大量相片,或需要反覆觀察與調整的事情。

用你自己的話提出要求即可,不需要指名 App。RAF Film Lab 會告訴已連接的代理程式它保管著你的相片圖庫,因此任何關於你的相片、匯入、評分、相簿、風格或配方的要求都會交給它。

提示範例

尋找與查看

風格與編輯

篩選與整理

相機與配方

輸出與還原

如果代理程式找錯地方

Codex 和 Claude Code 等程式設計代理程式也能讀取它們正在工作的檔案夾中的檔案。只給一個像「DSCF1234」這樣的檔名時,Codex 可能會改為搜尋那個檔案夾。加上相片(「我的相片 DSCF1234」)通常就足夠;直接指名 RAF Film Lab 則一定有效。

若要一勞永逸,可以在代理程式 App 中設定一次。將這一行加入它的常駐指示:Codex 為 ~/.codex/AGENTS.md,Claude Code 為 ~/.claude/CLAUDE.md,Claude Desktop 則是你的個人或專案指示:

My photos are in RAF Film Lab. For anything about my photos, use its tools, not files on disk.

代理程式透過 App 為它渲染的預覽來看每張相片,因此它判斷的是相片看起來的樣子,而不只是設定值。

代理程式透過 Model Context Protocol(MCP)連接,這是 Claude Desktop、Claude Code、Codex 以及許多其他 AI App 支援的開放標準。MCP 伺服器是 Mac App 的一部分。在 iPhone 與 iPad 上,相同的動作可在「捷徑」中使用。

開啟代理程式

代理程式在你開啟之前都是關閉的。打開設定(⌘,)並找到代理程式:

連接 Claude、Codex 和其他用戶端

RAF Film Lab 的 App 內附一個小程式 raffilmlab-mcp。AI App 會啟動它來與圖庫溝通,如果 RAF Film Lab 尚未執行,它會在背景打開 RAF Film Lab。「設定」›「代理程式」中有按鈕,可依 App 的安裝位置拷貝正確的設定;請使用這些按鈕,而不要手動輸入路徑。選擇你的代理程式 App:

Claude Code

按一下拷貝 Claude Code 指令,然後在「終端機」中執行。若 RAF Film Lab 位於「應用程式」中,指令為:

claude mcp add --scope user raf-film-lab -- "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

--scope user 會讓圖庫在每個專案中都可使用。可用 claude mcp list 或在 Claude Code 中用 /mcp 檢查。

Claude Desktop

按一下拷貝 MCP 伺服器設定(JSON)。在 Claude Desktop 中打開Settings › Developer › Edit Config,這會打開 claude_desktop_config.json,然後將伺服器加入 mcpServers:

{
    "mcpServers": {
      "raf-film-lab": {
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

如果檔案中已有其他伺服器,請將 raf-film-lab 加在它們旁邊。結束並重新打開 Claude Desktop;RAF Film Lab 的工具隨後就會出現在對話的工具選單中。

Codex

OpenAI 的 Codex,無論是在終端機、Codex App 或 IDE 延伸功能中,同樣可以執行本機 MCP 伺服器。在「終端機」中執行:

codex mcp add raf-film-lab -- "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

或自行將伺服器加入 ~/.codex/config.toml:

[mcp_servers.raf-film-lab]
  command = "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"

所有 Codex App 都讀取同一個檔案,因此這樣就能一次設定全部。可用 codex mcp list 或在 Codex 中用 /mcp 檢查。

ChatGPT App 無法連接。它只能透過網際網路連到 MCP 伺服器,而 RAF Film Lab 的伺服器只存在於你的 Mac 上。請改用以 ChatGPT 帳號登入的 Codex。

Cursor

將伺服器加入 ~/.cursor/mcp.json 即可在每個專案中使用,或加入單一專案中的 .cursor/mcp.json:

{
    "mcpServers": {
      "raf-film-lab": {
        "type": "stdio",
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

之後它會出現在 Cursor 的 MCP 設定中,你可以在那裡開啟或關閉它。

VS Code(GitHub Copilot)

從命令選擇區(⇧⌘P)執行 MCP: Open User Configuration,或針對單一專案使用 .vscode/mcp.json,然後加入:

{
    "servers": {
      "raf-film-lab": {
        "type": "stdio",
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

VS Code 將最上層的鍵稱為 servers,而不是 mcpServers。請在 Agent 模式下使用 Copilot Chat 來使用這些工具。

Antigravity

Google 的 Antigravity CLI(agy)取代了 Gemini CLI,它從 ~/.gemini/config/mcp_config.json 讀取伺服器,或從單一專案中的 .agents/mcp_config.json 讀取。伺服器不再寫在 Gemini CLI 的 settings.json 中。

{
    "mcpServers": {
      "raf-film-lab": {
        "command": "/Applications/RAF Film Lab.app/Contents/Helpers/raffilmlab-mcp"
      }
    }
  }

可在 agy 中用 /mcp 檢查。在 Antigravity App 中,從代理程式面板的 … 選單中的 MCP Servers 加入相同的項目。

其他 MCP 用戶端

任何能執行本機(stdio)MCP 伺服器的用戶端都可以使用。將輔助程式的路徑設為指令,不加任何參數。伺服器支援 MCP 協定版本 2024-11-05、2025-03-26 與 2025-06-18。

代理程式能做什麼

代理程式能做什麼,取決於你在「設定」中允許的範圍。相片 ID 來自 search_photos,每次更改最多可處理 500 張相片。

工具功能
僅檢視
search_photos依評分、旗標、標籤、相簿、風格、相機記錄的底片模擬、相機、匯入日期、上次匯入或檔名尋找相片。
get_photo單張相片的詳細資訊、鏡頭與曝光、機內配方與編輯,以及它的顯影是否為最新狀態。
render_preview相片目前的樣子,最大 1024 像素,或不含編輯的樣子。
compare並排顯示編輯前與編輯後。
list_looks、list_recipes、list_albums風格、你儲存的配方,以及你的相簿。
list_changes代理程式在本次工作階段中所做的更改。
list_cameras、get_camera拍攝你的相片所用的相機,以及某個機型具備的規格:感光元件、處理器、它具備的底片模擬,以及 RAF Film Lab 額外提供的底片模擬。
get_recipe已儲存的配方及其分享連結。
read_camera_slots透過 USB 連接的相機的自訂設定(C1–C7),每一組都以配方呈現。
analyze_photos為篩選測量相片:曝光與過曝裁切、對焦、臉孔以及眼睛是否睜開、Vision 的美感分數,以及畫面中有什麼。全部在你的 Mac 上進行。
group_similar找出連拍與近似重複的相片:拍攝時間相近、看起來相似的畫面。
get_develop_status追蹤顯影進度:已完成與剩餘的相片、正在處理的相片,以及暫停的原因或失敗的項目。
read_recipe從 .recipe 檔案、X RAW Studio 描述檔,或配方及其 QR 碼的圖片讀取配方。
檢視和編輯
set_look以另一種風格顯影相片,保留其配方的其餘設定與編輯。
set_recipe_settings更改機內設定:動態範圍、影調、色彩、Color Chrome、顆粒、白平衡與偏移、增感與減感。
apply_recipe套用已儲存的配方(依名稱)、配方連結,或以文字寫出的配方,並保留每張相片自身的增感/減感。
create_recipe、update_recipe從相片、另一個配方、連結或文字儲存新配方,或重新命名配方並更改其設定。
import_camera_slots將已連接相機的自訂設定儲存為配方。
save_recipe_to_camera將已儲存的配方放入相機的其中一組自訂設定。該欄位原有的內容會先備份。
adjust更改編輯:曝光、對比、亮部、陰影、色溫與色調、鮮豔度、飽和度、HSL 混色器、顏色分級、效果、細節、拉直與裁切。數值可以直接設定,也可以加在每張相片原本的數值上。
add_mask、update_mask、remove_mask編輯相片的局部:主體、天空、背景、人物、單一人物或臉孔、線性或放射狀漸層,或某個色彩或亮度範圍。相片中沒有遮罩所選的內容時(例如沒有天空),就不會變動。
set_curve設定色調曲線,可針對整體,或針對紅色、綠色或藍色。
copy_edits、reset_edits將一張相片的某些編輯群組拷貝到其他相片,或將編輯還原為無。
save_snapshot、restore_snapshot以名稱保存相片的風格與編輯,並可隨時回到該狀態。
make_virtual_copy相片的第二個版本,可與原本的版本分開編輯。
auto_tone、auto_straighten編輯器的「自動」按鈕,可用於多張相片。
set_rating、set_flag、set_label星等、留用或排除,以及色彩標籤。
add_to_album、remove_from_album將相片歸入相簿,必要時依名稱建立相簿。
create_album、rename_album建立相簿或重新命名相簿。
list_import_folder、import_photos查看匯入檔案夾中的 RAF 並加以匯入,就像「匯入」按鈕一樣。
develop_photos在你的 Mac 上,或在拍攝這些相片的 Fujifilm 相機連接時於相機中,顯影相片的配方,就像「顯影」面板一樣。已用其配方顯影過的相片會略過。
control_develop暫停、繼續或停止顯影,或重試失敗的相片。
undo撤回上一次更改。
檢視、編輯和輸出
export_photos以完整尺寸或較小尺寸,輸出為 JPEG、HEIC 或 16 位元 TIFF,存入你的輸出檔案夾。
get_export_status、cancel_export追蹤或停止輸出。
export_recipe將已儲存的配方寫成 .recipe 檔案,或適用於某一款相機的 X RAW Studio 描述檔,存入你的輸出檔案夾。
檢視、編輯、輸出和刪除
delete_album、delete_recipe、delete_snapshot刪除相簿(其中的相片會保留)、已儲存的配方或快照。
remove_photos將相片從圖庫中移出,就像「從圖庫移除」一樣。代理程式必須確認,而且此操作無法還原。

代理程式絕不會更改你的原始 RAF 檔案,也只會從你選擇的匯入檔案夾讀取檔案。它們無法繪製筆刷遮罩或修復斑點:這些需要你親手在相片上操作。

風格與配方

新的風格或配方會在你的 Mac 上於背景重新顯影,方式與「以 Film Lab 顯影」相同,因此圖庫與輸出都會反映出來。預覽會在顯影完成前立即顯示更改。若想改用相機自身的渲染,請連接拍攝這些相片的相機,並將 CONNECTION MODE 設為 USB RAW CONV./BACKUP RESTORE,然後請代理程式在相機中顯影:更改可以直接在相機中顯影,或之後用 develop_photos 在相機中顯影相片。顯影進度會顯示在「顯影」面板中,你也可以在那裡暫停或停止。

還原與安全性

輸出

代理程式只會輸出到你選擇的檔案夾:將代理程式可以設為檢視、編輯和輸出,然後按一下輸出檔案夾旁的選擇…。代理程式可以在其中建立檔案夾,但無法寫入其他任何地方。

匯入

代理程式只會從你選擇的檔案夾匯入:將代理程式可以設為檢視和編輯或更高,然後按一下匯入檔案夾旁的選擇…。記憶卡或相機相片存放的檔案夾都很適合。

提示與資源

有些用戶端會將 MCP 提示提供為現成的任務,通常在選單或 / 指令中:

支援資源的用戶端可以將相片與列表附加到對話中:photo://{id} 為相片的詳細資訊,photo://{id}/preview 為其預覽,另有 library://looks、library://albums 與 library://recipes。

捷徑與 Siri

在 iPhone、iPad 與 Mac 上,RAF Film Lab 會在「捷徑」App 中加入動作:尋找相片、設定風格、套用配方、為相片評分、標示相片、將相片加入相簿、輸出相片與還原上一次圖庫更改。將它們串連起來:找出上次匯入中留用的相片、設定風格、輸出,再把檔案存到下一個動作指定的位置。有些動作也能搭配 Siri 使用,例如「Find photos in RAF Film Lab」。

「捷徑」不受「代理程式」設定影響;它們由你自己建立。它們的更改也能以相同方式還原。

隱私權

請參閱隱私權政策。

疑難排解

「RAF Film Lab 不接受代理程式」

代理程式無法連到 App。請確認「設定」›「代理程式」中的讓 AI 代理程式使用圖庫已開啟,然後在代理程式 App 中重新連接伺服器(在 Claude Code 或 Codex 中使用 /mcp;在 Claude Desktop 中請重新啟動)。

代理程式表示它無法更改、輸出或刪除

在「設定」›「代理程式」中提高代理程式可以的層級。代理程式會收到通知,並看到新的工具。

「未設定輸出檔案夾」或「未設定匯入檔案夾」

在「設定」›「代理程式」中,於輸出檔案夾或匯入檔案夾旁選擇一個。

預覽已顯示配方更改,但圖庫中尚未顯示

相片仍在背景顯影中。在 get_photo 中,它的顯影狀態會顯示 developing,直到完成為止,輸出也會等待它完成。

搬移了 App?

輔助程式的路徑也會隨之改變。請再次從「設定」›「代理程式」拷貝指令或設定,並更新你的代理程式 App。