據動察 Beating 監測, 新加坡外交部長 Vivian Balakrishnan 公開了他自己搭建的 AI 助手系統,稱之為「外交官的第二大腦」。整套系統跑在一台樹莓派 5(信用卡大小的微型電腦)上,接通了他的 WhatsApp 和 Gmail,能轉寫語音筆記、摘錄文章、起草演講稿、回答問題,並隨著使用不斷積累知識。Balakrishnan 稱「不敢關掉它」。他隨後在 X 上補充:自己從未用過 IDE(集成開發環境),所有程式碼編輯由 Claude Code 完成,他把自己做的事稱為「tool assembly」(工具組裝),和 Karpathy 提出的「vibe coding」明確區分。
系統以開源 agent 框架 NanoClaw 為底座,通過 Claude Agent SDK 在獨立 Docker 容器(隔離運行環境)中運行 agent,每個聊天群組各自隔離、互不可見。WhatsApp 接入用的是 Baileys(WhatsApp Web 協議的開源實現),不依賴商業 API。語音筆記通過 whisper.cpp 在設備上本地轉寫,不上傳雲端。
知識存儲分三層,借鑑 Andrej Karpathy 的 LLM Wiki 模式:第一層是原始素材(演講稿、文章),存檔後不修改;第二層是 mnemon 知識圖譜(基於 SQLite 的圖形資料庫),將原始素材中的事實提取為獨立節點,用本地運行的 nomic-embed-text(一個 274MB 的向量嵌入模型)做語義檢索;第三層是 Wiki 頁面,將事實編譯成人可閱讀的敘事文檔,按實體、概念和時間線分類,通過 iCloud 同步到手機上的 Obsidian。每次收到消息,系統自動查詢知識圖譜並將相關事實注入上下文。
安全設計上,容器通過 OneCLI 憑證代理訪問 API,不接觸原始密鑰;路徑掛載受白名單限制,屏蔽 .ssh、.aws 等敏感目錄。所有語音轉寫和向量嵌入在本地完成,政策敏感內容不出設備。
Balakrishnan 將完整架構文件發布在 GitHub 上,稱「學會與 AI 協作的外交官將擁有真正的優勢,我認為這個優勢窗口就是現在」。