自架 Goose AI Agent:從程式碼建議到自主操作的全方位教學

前幾年我們聊 AI 程式助手,聊的是 Copilot 那種「幫你補完程式碼」的等級;後來進步到 ChatGPT 可以「幫你跑指令、改檔案」;現在呢?AI Agent 已經能自己安裝依賴、執行程式、跑測試、修 Bug,然後把整條開發流程走完。 而 Goose,就是這個世代最讓人眼睛一亮的開源 AI Agent 之一。 它不綁模型、不綁廠商、不花錢(基本版),而且從 Block(Square 母公司)貢獻到 Linux Foundation 下的 Agentic AI Foundation(AAIF),背書夠硬、生態夠大。這篇就帶你從零開始,把 Goose 架起來,從程式碼建議一路玩到自主操作。 什麼是 Goose?先搞懂它的定位 Goose 是一個運行在你本機上的通用 AI Agent。它不是單純的程式碼補完工具,而是一個能「執行、編輯、測試」的完整代理系統。 它的核心能力可以歸納成四件事: Install:自動安裝相依套件與環境 Execute:執行程式碼並驗證結果 Edit:根據測試結果編輯或修正檔案 Test:執行測試確保程式碼功能正確 這四步形成一個閉環,讓 Goose 不只是「建議」你怎麼寫程式,而是「幫你做完」然後「確認做對」。 它支援 15+ 個 LLM 提供者,包括 Anthropic、OpenAI、Google Gemini、Ollama、OpenRouter、Azure、Bedrock 等等。換句話說,你手上有什麼模型、什麼 API Key,Goose 就能用什麼。 更特別的是,Goose 透過 MCP(Model Context Protocol) 連接 70+ 個擴充功能——資料庫、瀏覽器、GitHub、Google Drive、Kubernetes……幾乎什麼都能連。 簡單講,Goose 就是你的個人 AI 操作員,聽話、能幹、不挑模型。 安裝 Goose:三種方式任你選 Goose 提供三種使用方式:桌面應用程式、CLI(命令列),以及 API。我們這篇以 CLI 為主,因為最靈活也最適合伺服器環境。 ...

YouTube 照妖鏡:AI 毒舌頻道人格分析器

前言 如果你曾經在社群媒體上看到那種「用 AI 分析某人性格」的趣味工具,那你一定會對這個專案感興趣。 最近有一位來自香港的開發者(暱稱「彪哥」,BiaoMa),在 GitHub 上建立了一套完整的「AI 毒舌人格分析器」系列工具。他最近期的作品是 YouTube Roast——一個能對任何 YouTube 頻道進行 18 維人格分析、價值評估,並且用毒舌吐槽讓你看傻眼的開源工具。 專案地址:github.com/gokuscraper/youtube-roast 線上體驗:youtube7.streamlit.app 從 Twitter 到 YouTube:一套工具,多平台橫掃 彪哥其實是個 Python 爬蟲老手,他的 GitHub 主頁(gokuscraper )上有一整排「Roast」系列工具: X-POSE — Twitter/X 人格分析器(15 維) GitHub Roast — GitHub 開發者人格分析器(13 維) Douyin Roast — 抖音人格分析器(15 維) Xueqiu Roast — 雪球投資人人格分析器(15 維) Threads Roast — Threads 人格分析器(15 維) YouTube Roast — YouTube 頻道人格分析器(18 維) 每一個工具的核心邏輯都差不多:輸入一個帳號或頻道 → 爬取公開資料 → 送給 AI 做深度分析 → 輸出視覺化的報告卡片。 YouTube Roast 是這個系列中維度最多的(18 維),也是唯一基於另一個爬蟲庫 tutubo(純 Python,無需瀏覽器或登入)而非 Playwright 的版本。它算是從 X-POSE 改造而來,專門針對 YouTube 平台做了最佳化。 ...

AWS Glacier Deep Archive 長期儲存成本大解構:每 TB 只要 $1,取回卻可能花大錢?

前陣子整理抖音直播錄屏的儲存方案,我深入研究了各種冷儲存(Cold Storage)選項,從外接硬碟到 LTO 磁帶,最後把焦點放在 AWS S3 Glacier Deep Archive。 官方宣稱「每 TB 只要 $1/月」,聽起來便宜到不行。但社群裡一堆人喊冤:「存的時候很爽,取回的時候心在滴血。」 到底 Glacier Deep Archive 值不值得用?取回成本有多高?我跑了完整的成本模擬,整理出一份詳細的長期儲存成本分析報告。 什麼是 Glacier Deep Archive? AWS S3 提供多種儲存階層,從即時存取的 S3 Standard 到幾乎不取用的 Deep Archive。 Glacier Deep Archive 的定位非常明確:「寫入一次,幾乎永不取用」。它是 S3 家族中儲存費最便宜的選項,專為合規存檔、災難復備份這類「放了就忘了」的場景設計。 基本規格 項目 規格 儲存費率 $0.00099/GB/月(約 $1/TB/月) 最小儲存期限 180 天(提前刪除要付罰金) 批量取回(Bulk) $0.0025/GB,12-48 小時 標準取回(Standard) $0.004/GB,4-12 小時 快速取回(Expedited) $0.02/GB,1-5 分鐘 資料出網費(Egress) 首 100GB 免費,之後 $0.09/GB 上傳資料費 $0.0018/GB API 請求費 每 1000 次 $0.005 ⚠️ 注意: 每個物件會額外消耗 40KB 的中繼資料(Metadata),所以小檔案不適合單獨上傳,建議先打包成 tar/zip。 ...

AI 工具 System Prompts 大全:讓 Cursor、Claude Code 發揮最大效能

你以為 AI 編程助手只是在「猜你要什麼」?錯了。每一個 Cursor、Claude Code、Windsurf 背後,都有一整套精心設計的 System Prompt(系統提示)在規範它的行為、工具、甚至「性格」。 最近一個叫做 x1xhlol/system-prompts-and-models-of-ai-tools 的 GitHub 專案爆紅,短短時間內拿到超過 14 萬顆星,收錄了 25 個主流 AI 開發工具的系統提示詞、內部工具定義與模型配置。這篇文章就來帶你深度探索這個寶庫,並整理出讓你的 AI 編程助手發揮最大效能的實用技巧。 什麼是 System Prompt?為什麼它這麼重要? 簡單來說,System Prompt 就是 AI 的「內建人格與行為準則」。當你對 Cursor 說「幫我寫個登入功能」時,AI 不是憑空想像——它會先讀取系統提示,知道自己: 角色定位:「你是一個專注於 TypeScript 的資深後端工程師」 可用工具:可以讀取哪些檔案、執行哪些終端指令、有無資料庫存取權 行為約束:改完程式碼要跑 linter、不超過三次修改嘗試、優先用 diff 而非覆寫 溝通風格:簡潔、證據導向、不废话 這就是為什麼同樣的提示詞,在 Cursor 和 Claude 上給出的答案可能天差地遠——它們的 System Prompt 不同,工具鏈不同,甚至底層模型也不同。 這個 GitHub 專案的價值就在於:它把這些原本隱藏在後台的「秘密配方」全部公開了,讓開發者可以研究、借鏡、甚至直接套用到自己的專案中。 這個專案收錄了哪些工具? 專案目錄結構非常清晰,涵蓋三大類工具: 編程 Agent 與 IDE Cursor — 目前最熱門的 AI-first IDE Claude Code — Anthropic 推出的終端機編程 Agent Windsurf (Cascade) — Codeium 的 AI 編程助手 VSCode Agent — GitHub Copilot 的新一代 Agent 架構 Trae — ByteDance 的 AI IDE Qoder — 開源 AI 編程工具 Replit Agent — Replit 的雲端開發 Agent Xcode Agent — Apple 的 AI 編程助手 Kiro — JetBrains 的 AI IDE Devin AI — Cognition 的 AI 軟體工程師 Web 與專用工具 v0 — Vercel 的 UI 生成工具 Manus — AI 自動化操作 Agent Perplexity — AI 搜尋引擎 Notion AI — Notion 內建的 AI Leap.new — AI 網頁應用生成器 Lovable — AI 前端生成工具 企業級方案 GitHub Copilot — Microsoft 的 AI 程式碼補全 Google AI Studio (Antigravity) — Google 的 AI 編程工具 Comet — Perplexity 的編程助手 重點觀察: Qoder 在專案中的文件覆蓋率最高(重要性分數 285.76),幾乎可以視為整個專案的「參考實作」。如果你想知道 AI Agent 應該怎麼設計工具調用、上下文管理、行為約束,從 Qoder 的 System Prompt 開始看是最快的路徑。 ...

Medama Analytics 架站教學:3 分鐘部署的隱私分析工具

前言 如果你曾經受夠了 Google Analytics 那像迷宮一樣的設定介面,或者受夠了每次打開網站都要彈出一個「我們使用 Cookie」的橫幅,那麼 Medama Analytics 可能會是你一直在找的解藥。 Medama 是一個開源、自架、隱私優先的網站分析工具。它的核心理念很簡單:不靠 Cookie、不記錄 IP、不採集指紋,只用不到 1KB 的輕量追蹤腳本,就能幫你掌握網站的流量狀況。而且,它只是一個單一執行檔,沒有外部資料庫需要設定,512MB 記憶體的虛擬機器就能跑。 今天這篇文章,我會帶你從零開始,用 Docker 在 3 分鐘內把 Medama 架起來,並且把追蹤器嵌入你的網站。不需要資料庫、不需要 Node.js、不需要 npm install——真的只要三行 Docker 指令。 為什麼選擇 Medama? 在開始架站之前,先來看看 Medama 到底有什麼特別。 隱私至上,不用怕 GDPR Medama 追蹤頁面瀏覽、來源頁面、訪客數等基礎指標,但不設定 Cookie、不記錄 IP 位址、不做瀏覽器指紋識別。這意味著對於歐盟使用者來說,你幾乎可以不用放 Cookie 橫幅,自然符合 GDPR 和 PECR 規範。 輕量到不可思議 追蹤腳本不到 1KB(相比之下,Google Analytics 的腳本超過 40KB) 後端用 Go 語言寫成單一執行檔,沒有外部依賴 最低 256MB 記憶體就能跑(官方建議 512MB) 資料庫使用 DuckDB,內嵌在執行檔裡,完全不需要額外安裝 PostgreSQL 或 MySQL 開源且授權友善 核心程式碼採用 Apache 2.0 授權,追蹤器腳本採用 MIT 授權。你可以自由修改、分發、甚至商用。 ...

Windows 11 六月更新登場:Low Latency Profile 讓系統變快 70%,舊電腦也有春天

前言 如果你最近更新了 Windows 11,可能會發現系統變「變快了」——不是那種微乎其微的感覺,而是真的能肉眼察覺的流暢度提升。這一切都要歸功於微軟這次在六月 Patch Tuesday 更新中正式推出的隱藏殺招:Low Latency Profile(低延遲設定檔)。 這篇文章就來好好聊聊這個功能到底在做什麼、對你有什麼影響,以及如何確保它已經在你電腦上運作。 Low Latency Profile 是什麼? 簡單來說,Low Latency Profile(以下簡稱 LLP)是一個讓 CPU 在特定操作時「瞬間超頻」的機制。 以前你點擊開始選單、搜尋、或打開通知中心時,Windows 的 CPU 排程器會先有一段「漸進式拉升」的過程——頻率慢慢爬升,然後才開始處理渲染任務。這段爬升時間,就是你在舊電腦上感覺到的「頓一下」的原因。 LLP 做了一件事:它跳過了漸進式爬升,直接在觸發 UI 操作時,把 CPU 頻率拉到最高,維持 1 到 3 秒後立刻回到低功耗狀態。微軟把它叫做「race to sleep」策略——跑得快,然後趕快回去睡覺。 根據測試數據,LLP 讓原生應用程式的啟動速度提升了約 40%,而開始選單和搜尋等 UI 元素的載入速度則提升了約 70%。這個差距可不是小數字。 技術原理:它怎麼做到的? LLP 的核心邏輯其實很直覺: 觸發時機:開始選單、搜尋、通知中心、快速設定、右鍵選單、應用程式啟動 執行方式:CPU 頻率瞬間衝到最高 Turbo 狀態,持續 1–3 秒 結束條件:任務完成後立即回到深度睡眠(C-state)狀態 關鍵在於「短、快、準」。因為 CPU 高頻運行的時間很短,所以對電池壽命和散熱的影響非常有限。測試顯示,LLP 讓 CPU 花在低頻待機狀態的時間反而更多了——因為它不用慢慢爬升、不用長時間維持高頻,做完就睡。 這跟過去 Windows 時代那種「滑鼠狂晃來防止 CPU 進入省電模式」的老把戲有異曲同工之妙,但 LLP 更聰明,它是事件驅動而非持續性的。 需要什麼條件? 要吃到 LLP,你的 Windows 11 必須更新到以下版本之一: ...

MoneyPrinterTurbo 深度解析:一鍵生成短片的 AI 工廠,本地還是雲端?

前言 最近 GitHub 上有一個名為 MoneyPrinterTurbo 的專案迅速竄升,短短時間內星數暴增超過一千顆。這個專案號稱能讓你「一鍵生成高清短片」,從腳本、旁白、字幕到素材全自動處理。 但它的名字雖然叫「印鈔機」,實際上真的能幫你印鈔嗎?本地部署和雲端部署各適合什麼人?有哪些隱藏的限制?今天我們就來深入拆解這個熱門專案。 什麼是 MoneyPrinterTurbo? MoneyPrinterTurbo 是一個開源(MIT 授權)的 Python 應用程式,核心功能是將一個主題或關鍵字轉換成完整的短片。它的架構採用 MVC 模式,同時提供 WebUI(基於 Streamlit)和 API(基於 FastAPI)兩種介面。 整個工作流可以簡化為以下五個步驟: 輸入主題/關鍵字 → LLM 自動生成腳本和搜尋詞彙 TTS 語音合成 → 將腳本轉成旁白音檔 字幕對齊 → 自動生成並對齊時間戳記 素材獲取 → 從 Pexels、Pixabay、Coverr 等免費素材庫抓取相關影片片段 組裝渲染 → 用 MoviePy 組裝、FFmpeg 輸出最終影片 支援的輸出比例包含 9:16(直式,適合 TikTok、Reels)和 16:9(橫式,適合 YouTube),解析度最高到 1080p。 本地部署 vs 雲端部署:差別在哪? 本地部署 本地部署有兩種主要方式:使用 uv 安裝或使用 Docker Compose。 # uv 安裝方式 git clone https://github.com/harry0703/MoneyPrinterTurbo.git cd MoneyPrinterTurbo uv python install 3.11 uv sync --frozen cp config.example.toml config.toml uv run streamlit run ./webui/Main.py # Docker 方式(更省事) docker compose up # 瀏覽器開啟 http://127.0.0.1:8501 本地部署的優點: ...

Stable Audio 3.0 在 ComfyUI 中的部署與使用:高品質音樂生成

在 AI 生成音訊的領域中,Stability AI 推出的 Stable Audio 3.0 無疑是一個里程碑。這套全新家族式的音訊生成模型,不僅支援從短促音效到長達六分多鐘的完整音樂作品,更重要的是——它採用完全授權的音樂數據集訓練,意味著你生成的作品可以直接商用。 而 ComfyUI 作為目前最靈活的 AI 創作平台,已經在 Stable Audio 3.0 發布當天就提供了首日支援(Day-0 Support)。這篇文章將帶你從零開始,了解 Stable Audio 3.0 的模型差異、ComfyUI 中的部署流程,以及實際使用技巧。 Stable Audio 3.0 模型家族概覽 Stable Audio 3.0 並非單一模型,而是一個針對不同使用場景設計的模型家族。理解這些差異,能幫助你選擇最適合的方案。 模型變體 主要用途 最大長度 硬體需求 3.0 Small SFX 音效、環境音 ≤ 2 分鐘 CPU 即可運行 3.0 Small 完整音樂創作 ≤ 2 分鐘 CPU 即可運行 3.0 Medium 高音樂性、長曲目 ~6 分 20 秒 需要 GPU 3.0 Large 進階音樂性、低延遲 ~6 分 20 秒 API / 企業部署 幾個值得注意的亮點: ...

Z-Image-Turbo + IP-Adapter FaceID:最新 ComfyUI 工作流與 LoRA 訓練素材準備指南

前言 最近 Z-Image-Turbo 在社群中掀起了一波熱潮——這個由阿里通義實驗室推出的影像生成模型,以極低的推理步數(僅 8 步)就能產生媲美競爭對手的品質,而且推理速度在 H800 上可達毫秒級。但對於想訓練角色 LoRA 的玩家來說,如何從零開始準備高品質的訓練素材,一直是個痛點。 這篇文章整合了 Reddit、HuggingFace Blog 以及多個 GitHub 社群的最新實測經驗,整理出一套完整的 Z-Image-Turbo + IP-Adapter FaceID 工作流,幫你從參考圖到訓練素材一次搞定。 IP-Adapter 對 Z-Image-Turbo 的支援現況 首先,我們需要釐清一個關鍵事實:Z-Image-Turbo 目前沒有專屬的 IP-Adapter FaceID 模型。但這不代表不能用 IP-Adapter,只是需要透過幾種替代方案來達成面部一致性。 方案一:SD3 IP-Adapter 轉換法(開發中) 研究人員 DragonDiffusionbyBoyo 發現,SD3 的 IP-Adapter 經過修改後可以跟 Z-Image-Turbo 相容。這個實作已經包含在 Boyonodes 中,檔案包括 zimage_ip_adapter_nodes.py 和 zimage_attention_wrapper.py。截至 2026 年 3 月仍在持續開發,是未來最有潛力的方案。 方案二:ControlNet Union(目前最穩定) Z-Image-Turbo 官方提供了 Z-Image-Turbo-Fun-Controlnet-Union.safetensors,支援 Canny(邊緣)、Depth(空間構圖)和 DWPose(人物姿勢)三種模式。對於角色一致性來說,DWPose 特別好用——你可以用一張角色參考圖控制姿勢,再搭配 prompt 來控制表情和服裝。 方案三:傳統 IP-Adapter FaceID(SDXL/SD1.5) 直接插入 SDXL 或 SD1.5 的 IP-Adapter FaceID 模型也能跑,但面部相似度偏低。適合用來做「風格和構圖參考」,而不是精確的面部復現。 ...

SynthID 浮水印攻防戰:從原始碼到最新 bypass 實作

前言 Google DeepMind 在 2023 年 Google I/O 上推出了 SynthID,一個能為 AI 產生的文字、影像、音訊和影片嵌入不可見浮水印的系統。截至目前,已有超過 100 億 筆內容被標記。 然而,浮水印技術從來就不是銀彈。過去一年,社群開發者陸續提出各種 bypass 方法,從簡單的翻譯迴圈到複雜的頻譜分析攻擊,形成了一場精彩的「偵測 vs 逃避」軍備競賽。 這篇文章帶你從原始碼層面理解 SynthID 的核心邏輯,並帶你看懂目前最前線的 bypass 實作。 SynthID 到底怎麼嵌入水印? 文字水印(SynthID-Text) SynthID-Text 的巧妙之處在於——它不是在產生完文字後再加東西,而是在 LLM 生成過程中的 logits 階段 就動手腳。 核心流程只有三步: 第一步:Keyed Random Partitioning(有鑰匙的隨機分割) 用一個 seed 值,透過 pseudorandom function 把整個詞彙表分成兩個集合:green list(綠名單)和 red list(紅名單)。 # SynthID 原始碼中的核心邏輯 from synthid_text import logits_processing # 建立 keyed random partition green_list, red_list = logits_processing.keyed_random_partition( vocab_size=len(tokenizer), fraction=0.5, # 一半在綠名單 seed=42, ngram_len=1 # 基於單字(可調整) ) 第二步:Positive Bias(正偏置注入) ...