第十一章:終端機與檔案操作 — terminal、execute_code、背景程序、權限管理

各位指揮官請注意!🚨 我們現在來到了 Hermes Agent 最核心、也最危險的區域。如果前面的功能是讓管家「看」世界,那這一章要教的,就是讓管家真正「改變」你的電腦世界。

有了終端機(Terminal)與檔案(File)操作的能力,管家就能幫你寫程式、跑腳本、整理資料夾,甚至幫你架設一個網站!但請記住那句老話:「能力越強,責任越大。」讓我們一起來學習如何安全又高效地駕馭這股力量吧!

⚡ 黑魔法的三大咒語

1. 終端機指令 (terminal)

這是管家直接與作業系統溝通的橋樑。你可以把它想像成一個躲在你螢幕後面的打字員。當你叫它「列出桌面所有的照片」,它就會在背後默默敲下 ls ~/Desktop/*.jpg,然後把結果回報給你。

2. 程式碼執行 (execute_code)

如果你覺得下指令不夠過癮,管家甚至可以直接寫一段 Python、Node.js 或是 Bash 腳本,然後在你的電腦上「就地執行」!這對於資料分析或是複雜的檔案處理來說,簡直是神兵利器。

3. 背景程序 (Background Processes)

有些任務要跑很久(比如下載大檔案或是啟動伺服器),你總不能讓管家一直傻等吧?Hermes 支援將任務丟到「背景」執行,這意味著管家可以一邊幫你跑耗時任務,一邊轉過頭來繼續陪你聊天。是不是很貼心?

🛡️ 權限管理:牽好你的管家

因為終端機的權限太大了,為了防止管家(或它背後的模型)突然發瘋把你的硬碟給格式化了,Hermes 預設在執行危險的終端機指令時,會跳出「確認提示(Prompt for approval)」

管家會問你:「老闆,我要執行 rm -rf /(刪除所有東西),您確定嗎?」這時候,請務必睜大眼睛,千萬別閉著眼睛按 Enter 啊!


🛠️ 指令教學:在電腦裡呼風喚雨

讓我們來進行三個不會把電腦炸掉的安全練習,體驗一下管家控制系統的能力!

介紹指令:使用 hermes chat 進行終端機與程式碼操作

💡 應用練習例子

練習 1:基礎的終端機互動 打開你的 hermes chat,然後對它下達一個簡單的系統指令要求:

# 在 chat 模式下對 Hermes 說:
"請用終端機指令告訴我,我目前的作業系統版本是什麼,以及我現在在哪個資料夾裡?"

幽默小提示:它會自己生出類似 uname -apwd 的指令並請求你同意執行。看著它自己敲鍵盤查資料,是不是有一種莫名的欣慰感?

練習 2:讓管家寫程式並執行 (execute_code) 想算數學或處理資料?直接叫它寫程式!

# 在 chat 模式下對 Hermes 說:
"幫我寫一段 Python 程式碼,計算 1 到 100 的總和,並直接在我的電腦上執行它,告訴我結果。"

管家會秒寫出程式碼,並在你的同意下,於你的電腦上跑出 5050 這個答案。這比你自己打開編輯器快多了!

練習 3:請管家幫忙整理房間 (檔案操作) 這招超級實用!試著讓它幫你處理檔案:

# 在 chat 模式下對 Hermes 說:
"幫我在目前的資料夾裡建立一個名為 'Hermes_Test' 的資料夾,然後在裡面寫一個內容為 'Hello World' 的 txt 檔案。"

執行完畢後,去資料夾看看吧!你的管家剛剛親手為你佈置了一個小角落。記得在它執行建立檔案的指令時,點頭同意喔!


🎉 太帥了!你現在已經可以讓管家接手電腦操作了!

從網頁擷取到電腦操作,你已經解鎖了絕大部分的核心技能。但在這個「看臉」的時代,只有文字是不是有點太枯燥了?下一章,我們將帶你進入感官的饗宴——《多模態能力:圖片生成與視覺分析》。準備好讓管家長出「畫筆」和「火眼金睛」了嗎?我們第十二章見!🎨