Radar:把 Kubernetes 拓樸圖、稽核掃描與 MCP 收進單一 Go binary
叢集出事時最耗時間的往往不是修,而是把散落在四五個工具裡的線索接起來。kubectl get pods 看到 CrashLoopBackOff,kubectl describe 找事件,helm history 對版本,argocd app diff 看漂移,再另開視窗撈日誌——每次跨越都在重建同一份上下文,而上下文在…
叢集出事時最耗時間的往往不是修,而是把散落在四五個工具裡的線索接起來。kubectl get pods 看到 CrashLoopBackOff,kubectl describe 找事件,helm history 對版本,argocd app diff 看漂移,再另開視窗撈日誌——每次跨越都在重建同一份上下文,而上下文在…
多 agent 模擬軟體公司這條研究線已經跑了三年。ChatDev 用七個角色在聊天室裡開會寫程式,MetaGPT 把軟體工程的標準作業流程編碼進 prompt,AutoGen 乾脆把「多方對話」抽象成框架讓你自己搭。三個都有論文與基準測試,也都有同一個前提:你下一個題目,它跑一趟,結束。
Agent skill 集合這個類別已經多到需要分辨了。大部分 repo 的做法是把 awesome-list 換個殼:一份 SKILL.md 裡面塞三段介紹加五個連結,agent 讀完還是得自己上網查。真正能用的判準只有一個——把 skill 載進去之後,agent 產出的設定能不能直接貼到 CI 裡跑。
把寫程式的模型接到終端機、Git 和整個 repo 之後,我遇到的問題就換了一種類型。不是「答得好不好」,而是「執行留下什麼後果」。一次沒擋住的 rm、一段跑到一半被中斷卻沒收尾的工具呼叫、一次壓縮之後模型忘了自己還在 plan mode——這些都不是模型能力問題,是系統沒有結構去承接後果。
file 這支指令從 1973 年活到今天,靠的是一份人工維護的 magic bytes 規則庫。規則庫的優點是可解釋、可稽核、可以精準到「PDF 1.7、2 頁、zip deflate 編碼」這種程度;缺點是它只認得規則寫過的東西。碰到沒有副檔名、沒有 shebang、沒有任何魔術位元組的純文字檔,file 只能回一…
homelab 裡的反向代理(reverse proxy)幾乎都是同一套劇本:一台機器上跑十幾二十個容器,每個都想要自己的網域名稱、自己的 HTTPS、偶爾還要擋一下不該進來的來源 IP。Traefik 用 labels 解決了自動發現,但 middleware 的宣告方式一路從 v1 改到 v3,每次升級都得重讀文件…
瀏覽器版 SSH 客戶端不是新東西。Apache Guacamole、sshwifty、WeTTY 各有一票愛用者,共同點是後面一定有一台常駐的伺服器:維護 TCP 連線、跑 SSH 協定、把 pty 的輸出推回瀏覽器。模型很直觀,代價是那台機器本身要顧——要 patch、要監控、要決定擺在哪個網段。
2026 年 3 月 23 日,LocalStack 正式收掉 Community Edition,把原本免費的映像合併成單一需要驗證的映像,S3、SQS、Lambda 這些核心服務落到付費方案後面。社群反彈之後官方補了一個免費層,但條件是註冊帳號、拿 auth token,而且明文寫著「不允許商業用途」。對於 pip…
翻自己叢集裡的推論服務 manifest,發現同一段樣板被複製了七次:一個 initContainer 拉一包裝著模型權重的 image,cp -r /src/. /models/,再讓主容器從 emptyDir 讀。每個服務都寫一次,每次換模型版本都要同步改兩個地方,而且節點上永遠躺著兩份一樣的權重檔——一份在 im…
在節點上用 bpftrace 抓到一串 openat 事件,欄位裡只有 PID 12043 和 mount namespace 4026533871。要知道這是哪個 Pod 幹的,得先翻 /proc/12043/cgroup、再對 containerd 的 container ID、最後查 kubelet 才能繞回 P…