開發者工具
開發者工具
共 23 篇文章
把 AI 放進 Git 工作流:Aider 如何讓終端機變成可回溯的 pair programming 環境
Aider 不只是把聊天視窗搬到終端機,而是把大型語言模型、repository map、Git commit 與 lint/test 串成一條可回溯的修改流程。本文從它真正解決的上下文問題出發,帶你完成安裝、第一次修改、驗證與風險控管,並判斷哪些團隊適合採用。
AgentScope 2.0:把可觀測、多代理與部署能力放進同一個 Python Agent Framework
AgentScope 2.0 不只提供模型呼叫,而是把 Agent runtime、工具、事件串流、上下文、權限、記憶、sandbox 與 agent service 組合在同一套 Python 框架中。本文從架構、快速開始、多 Agent、A2A 與部署取捨,整理它適合哪些實際應用。
D3.js 的價值不只在圖表:用資料綁定組出可互動視覺化
D3.js 不是把資料塞進固定圖表模板的元件庫,而是一組建立在 Web 標準上的視覺化底層工具。本文從 d3/d3 的模組結構與官方範例出發,拆解資料綁定、尺度、圖形生成與互動更新如何組合,並用一個可直接執行的 SVG 範例說明它適合什麼場景,以及何時應該改用更高階的圖表方案。
把程式碼庫變成可驗證的系統地圖:Archify 如何讓 AI 生成的架構圖不只好看
Archify 將 coding agent 產生的 typed JSON IR,透過 deterministic validation 編譯成可互動、可匯出、可追溯的系統地圖。本文拆解它如何處理架構圖可信度、source evidence、Architecture Delta 與 last-good preview。
MCP Inspector:把 Server 的連線、工具與 OAuth 問題拉進可驗證的除錯迴圈
MCP Inspector 不只是替 MCP Server 做圖形化展示,而是把 Web、CLI 與 TUI 放進同一個檢查工具鏈。本文從官方 v2 文件拆解它如何測試連線、列出工具、呼叫方法、檢查 MCP App 與處理 OAuth,並用可放進 CI 的 CLI smoke test 建立一條可重跑的驗證路徑。
當 LLM 服務開始遇到流量:SGLang 如何把推理效能變成可操作的工程問題
把開源模型接到 API 只是起點。SGLang 以高效能 LLM/多模態模型 serving 為核心,提供 OpenAI 相容介面、原生生成 API 與多種部署路徑。本文從實際導入角度拆解它解決的問題、上手方式、效能工程邊界,以及哪些團隊適合先試。
把 Python 函式變成 AI 能力:FastMCP 如何縮短 MCP Server 的實作距離
MCP 的價值不只在於讓模型呼叫工具,更在於把工具、資料與可重用的互動介面接到同一套協定。FastMCP 以 Python decorator、型別註記與現成的 server/client API,讓團隊能從一個可驗證的小型 MCP Server 開始,再逐步處理傳輸、部署、授權與治理。
Playwright MCP:讓 AI Agent 用可驗證的瀏覽器狀態完成網頁工作
Playwright MCP 將 Playwright 瀏覽器自動化包裝成 MCP server,讓 AI Agent 透過 accessibility snapshot、明確工具與狀態回讀完成網頁任務。本文拆解它的使用方式、profile 管理、限制與安全導入策略。
從單機 Python 到 AI 叢集:Ray 如何把擴展成本藏進程式模型
當機器學習工作負載從單機走向分散式,真正棘手的往往不是把 CPU 數量加大,而是重新設計任務、狀態、資料與服務邊界。Ray 以 tasks、actors 與 objects 建立一套 Python 原生的分散式執行模型,再往上提供 Data、Train、Tune、RLlib 與 Serve 等 AI libraries。本文用一個可驗證的上手範例,拆解它適合解決什麼問題,以及哪些情境不該急著導入。
Godot 4.7:把 AI 生成的遊戲原型,收斂成可驗證的跨平台產品
我用 Godot 拆解一條 AI 輔助遊戲開發的可靠閉環:讓 AI 負責探索,讓場景、腳本、headless 驗證與跨平台匯出負責收斂,避免原型速度最後變成不可控的維護成本。
Voicebox:把本地語音 I/O 接進 AI Agent 的開源工作室
Voicebox 把 Whisper 聽寫、多引擎 TTS、授權聲音複製、REST API 與 MCP 整合放進一個 local-first 開源語音工作室。本文從架構、部署、Agent 整合與聲音治理切入,拆解它適合什麼場景,以及導入 production 前還要補上的控制面。
TrendRadar:把全網熱點變成可追蹤、可分析、可對話的 AI 情報管線
TrendRadar 不只是把熱搜轉發到手機:它把多平台熱榜、RSS、關鍵字與 AI 分析串成一條可自架的情報管線,再透過 MCP 讓 AI 用自然語言查詢已累積的新聞資料。本文從資料流、部署選擇與 AI 邊界拆解這個高星開源專案。
bitnet.cpp:把 1-bit LLM 推論帶到 CPU 與 GPU 的開源框架
Microsoft bitnet.cpp 將 BitNet b1.58 等低位元模型帶入 CPU 與 GPU 推論,透過最佳化 kernel、模型格式與 benchmark 工具,探索本地 LLM、RAG embedding 與 edge AI 的效能及部署取捨。
從 RAG 到 Agent:Haystack 3.0 如何把 LLM 應用拆成可追蹤的 Pipeline
Haystack 3.0 以 component 與 Pipeline 為核心,將 RAG、Agent、檢索、工具呼叫與生成拆成可組合、可測試的資料流。本文從官方 source code 出發,帶你理解它的設計、最小 RAG 實作與適合的落地場景。
讓 LLM 讀懂整個程式庫:用 Repomix 建立可控、可壓縮的程式碼上下文
當 AI 助手只看到零散檔案,重構與除錯很容易失去上下文。Repomix 將程式庫整理成 XML、Markdown、JSON 或純文字輸出,並把檔案篩選、token 統計、Tree-sitter 壓縮、MCP 與安全檢查放進同一條工作流。本文從實際指令出發,說明如何把它變成可靠的 AI 程式碼閱讀入口。
LangGraph:把狀態、流程與人工介入變成可恢復的 AI Agent 圖
LangGraph 不是另一個模型,而是把有狀態 Agent 拆成可測試、可暫停、可恢復的 graph orchestration layer。本文從 State、Node、Edge 出發,實作一個最小工作流,再拆解 durable execution、interrupts 與 memory 如何支撐 production Agent。
nanobot:把自架個人 AI Agent 變成可長駐的工作台
HKUDS/nanobot 是以 Python 開發的可自架個人 AI Agent framework,整合 WebUI、CLI、聊天通道、工具、長期記憶、MCP、子代理、排程與 OpenAI-compatible API。本文從 Agent loop、快速上手、自架邊界與工程化檢查點,整理它如何從聊天機器人走向可長駐的工作台。
不再逐一維護平台連接器:Agent Reach 如何把 AI Agent 的網路存取變成可檢查的工具鏈
AI Agent 能否上網,不只取決於一個搜尋 API,而取決於平台差異、登入狀態、依賴安裝與故障切換。本文拆解 Agent Reach 如何以安裝器、健康檢查與多後端路由,將 GitHub、YouTube、RSS、社群平台與網頁閱讀整合成可維護的工具鏈,並整理安全導入與常見限制。
Kubernetes 不只是部署工具:用控制迴路把容器系統變成可自癒平台
從控制迴路、Deployment 與 Service,到健康檢查、滾動更新和 AI 推理服務,拆解 Kubernetes 如何把容器維運變成可觀察、可回復的工程系統。
把本地模型變成可用的 AI 後端:PrivateGPT 1.0 的 API-first 實作路線
PrivateGPT 1.0 不是模型執行器,而是一層 API-first 的 private AI application backend:把本地 inference server 與 RAG、引用、工具、MCP、資料庫查詢及前端應用連接起來。本文拆解其架構、安裝路徑、導入順序與安全邊界。
Scrapling:用自適應選擇器把 Web Scraping 從一次性腳本升級成可持續爬蟲
Scrapling 是一個以 Python 打造的自適應 Web Scraping framework,從 HTML parser、瀏覽器 fetcher 到可暫停續跑的 spider 與 MCP server 都整合在同一套 API。本文拆解它如何面對網站結構變動,並用可執行範例建立一個從單頁擷取到並行爬取的實作流程。
Gemini CLI:用終端機直接對話 Google 最強 AI 模型,還支援 MCP 擴展
Google 官方開源的終端 AI Agent,使用 Gemini 2.5 Pro 模型,免費且支援 MCP 擴展生態,讓開發者直接在命令列中使用最強的 AI 能力。