用 osFoundry Operator 讓 AI 代理操作 App,每個動作都留下紀錄
「我的 GPU endpoint 有哪些還在計費?」這個問題很簡單,但要回答它,通常得點進三個畫面、讀出數字,再回到聊天視窗把它們打出來。把這件事交給 AI 代理聽起來很不錯,直到你開始追問:它到底點了什麼?osFoundry Operator 就是圍繞這個問題設計的:代理在對話旁邊的 App 即時窗格裡工作,它做的每個動作都會被記錄下來。 對話旁邊,就是 App 的即時窗格 osFoundry 是一款把聊天、代
「我的 GPU endpoint 有哪些還在計費?」這個問題很簡單,但要回答它,通常得點進三個畫面、讀出數字,再回到聊天視窗把它們打出來。把這件事交給 AI 代理聽起來很不錯,直到你開始追問:它到底點了什麼?osFoundry Operator 就是圍繞這個問題設計的:代理在對話旁邊的 App 即時窗格裡工作,它做的每個動作都會被記錄下來。
對話旁邊,就是 App 的即時窗格
osFoundry 是一款把聊天、代理、檔案和工具整合在同一個視窗裡的桌面 App。Operator 把畫面分成三欄。左邊是 Operator 的工作階段清單,中間是對話,右邊則是即時的 dashboard 窗格:一份真正的 osFoundry App,Operator 會在裡面開啟各個畫面。窗格上方會顯示目前所在的畫面(這裡是 Dashboard /models/endpoints),並提供 Home 與 Project 捷徑、Reload dashboard 和 Open in a new window。拖曳分隔線就能把窗格拉寬。
在這個例子裡,Sammy 問哪些 GPU endpoint 正在計費。Operator 在窗格中開啟 Endpoints,讀取上面的卡片,然後在聊天中回答:一個 endpoint 是 Active,每小時 $1.45,目前已花費 $7.54;一個還在 Creating,但已經開始計費;另一個是 Stopped。答案來自它剛剛開啟的畫面,而那個畫面還留在原處,隨時可以核對。它也主動提議停止那個運作中的 endpoint,並表示按下 Stop 之前會先詢問。
活動列:Operator 實際做了什麼
窗格下方有一條細長的活動列,顯示 Operator 目前是閒置還是工作中,以及上次動作的時間。展開之後,Log 會列出 Operator 在這個窗格中做過的所有動作,最新的在最上面:這裡是兩次導覽,先到 Models、再到 Endpoints,每一筆都標示著「surface changed, read back」。Log 屬於工作階段,所以每個 Operator 工作階段都有自己的軌跡。Copy as report 會把整份 Log 複製成文字,方便貼到工單或傳給同事;Clear 則會清空它。
這正是讓人容易信任 Operator 的地方。你不必相信代理自己說它做了什麼的摘要,Log 和窗格會直接呈現給你看。
用 Operator 完成 osFoundry 的設定
範例中的第二個工作階段是「Set up osFoundry」。這時活動列多了第二個分頁 Setup,裡面的檢查清單讀取的是 App 的實際狀態,而不是 Operator 回報的內容:供應商金鑰、備援模型、裝置端執行環境、本機嵌入模型,以及 router 角色。範例中五個步驟完成了三個,每個未完成的步驟都會說明原因(例如「Downloaded, but not selected for local memory yet」)。
每個未完成的步驟都有兩個連結。Ask Operator 會在訊息框中填入只針對該步驟的請求,再由你按下 Send。Not now 會在這個工作階段中隱藏該步驟,但不會把它標成已完成。有一條規則是固定的:需要 API 金鑰的步驟絕不會在聊天中處理。Operator 會開啟設定對話框,由你自己在那裡輸入金鑰。
如果你在 Operator 還在工作時想離開,它會提醒你:執行會在背景繼續、持續消耗點數,但會失去它正在操作的窗格,所以它在那個畫面上的下一步會失敗。你可以留下,也可以照樣離開。Stop 則會中止 Operator 正在進行的動作。
內建瀏覽器與輔助面板
Operator 是在 osFoundry 內部工作。網路上的頁面則交給內建瀏覽器,它會把頁面和處理頁面的工具放在一起。左側面板有 Search、Opened、Bookmark、Read Later 和 History。中間是頁面本身,有分頁、網址列和縮放。右側是輔助面板,有 Maestro、Page、Links 和 Actions 四個分頁。
Page 分頁會讀取即時頁面,並以乾淨的文字呈現,可以用 Rendered 或 Markdown 檢視;頁面有變動時,Read again 會重新讀取。如果有模型被指派到 Summarizer 角色,它還能摘要整個頁面。Links 分頁會列出從頁面擷取出的連結和網址,讓你直接點開重要的那幾個,不必在版面裡到處找。osFoundry 的主要助理 Maestro 也能在同一個面板中,在頁面旁邊工作。
使用情境:下班前檢查花費
下班前,Sammy 打開 Operator,問哪些 endpoint 還在計費。Operator 在窗格中開啟 Endpoints 畫面並列出清單,活動 Log 則顯示它造訪過的兩個畫面。其中一個 endpoint 閒置中,於是 Sammy 請 Operator 把它停掉。Operator 先詢問確認,再把它停止,這個停止動作同時出現在 Log 和窗格中的卡片上。隔天早上,Sammy 把 Log 以報告形式複製到團隊討論成本的討論串裡。
大家最常先問的問題
Operator 會不經詢問就亂點嗎?
Operator 在自己的窗格裡工作,並記錄它在那裡做的每個動作。範例中它在停止 endpoint 之前會先詢問,而需要機密資訊的步驟絕不在聊天中進行:金鑰由你在設定對話框中輸入。
要去哪裡看它做了什麼?
在窗格下方的活動列。Log 會列出每個動作的時間和開啟的畫面,Copy as report 可以把它複製成文字。
Operator 和內建瀏覽器是同一個東西嗎?
不是。Operator 是在即時窗格中操作 osFoundry App 本身。內建瀏覽器則是用來看網頁,搭配的輔助面板能讀取頁面、擷取連結,並讓 Maestro 在旁邊一起工作。
要錢嗎?
osFoundry 在你自己的裝置上可以免費使用。在 osFoundry 伺服器上執行的工作,以及透過 osFoundry 呼叫模型,會消耗點數。
桌面 App 可以在 osfoundry.io/zh-tw/download 免費下載。
Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.



