David 的知識庫
整理對軟體開發、AI 與工程實務的觀察與思考。
保持學習,保持輸出。
文章
在 GitHub Copilot 中使用 MCP、Skill、與 Hook
三個功能分開看都很單純,但你把它們放進同一個開發情境,就會更容易理解,為什麼現在我們要開始認真看待 Agentic Development。
閱讀全文 →用 Python 與 Azure Functions 建立 MCP Server,讓 AI 呼叫自己的請假工具
從 MCP Tool Trigger、VS Code 連線到工具呼叫,建立一條讓 AI 安全存取企業功能的實作路徑。
閱讀全文 →用 GitHub Actions 部署 Azure Web App:從 Service Principal、Repository Secret 到 Slot 設定
從 .NET 建置、Azure 身分驗證到 deployment slot,整理一條可檢查、可重現的自動部署路徑。
閱讀全文 →Source of Truth 爭奪戰:Spec、Code 與 Runtime,誰才是真相?
從敏捷的 Code is the truth,到 AI 時代的 Spec-Driven Development:重新思考 Intent、Implementation 與 Runtime 三種 Truth。
閱讀全文 →將 Azure AI Search 接成 Dify 外部知識庫:使用 n8n 建立 Retrieval Adapter
PDF → Azure AI Search → n8n Retrieval Adapter → Dify External Knowledge,讓企業既有搜尋直接服務 Dify AI 應用。
閱讀全文 →用一台 Azure Ubuntu VM,快速架起 Dify + n8n + HTTPS
從零開始,用 Docker、Caddy 搞定 HTTPS,建立一套可以從 Internet 存取的 AI Workflow 教學環境。
閱讀全文 →模型之外的戰場:DeepSeek 開源 Harness,AI Coding 正在發生另一個變化
從 DeepSeek Harness 談 Agent Harness、Model + Harness、GitHub Copilot App,以及 AI Coding 的下一個競爭戰場。
閱讀全文 →