AI News HubLIVE
站內改寫2 分鐘閱讀

使用 GitHub Copilot CLI 構建個人組織指揮中心

GitHub 工程師 Brittany Ellich 利用 AI 支援,從構思到實現僅用一天時間構建了一個個人組織指揮中心,將分散在多個應用中的資訊統一到一箇中央空間。她分享了使用 Copilot 進行規劃和實施的經驗,並提供了技術棧和工具清單。

來源GitHub AI & ML作者: Cassidy Williams

一位 GitHub 工程師分享了她如何利用 AI 構建一個強大的生產力工具,旨在將多個應用程式整合到一個統一的中心。Brittany Ellich 是一名高階軟體工程師,她建立了一個個人組織指揮中心,以簡化她的工作流程。該專案從構思到實現,全程得到了 GitHub Copilot CLI 的支援。

在一次採訪中,Ellich 解釋了她的角色和專案。她在 GitHub 的計費團隊工作,負責按使用量計費,包括記錄 Actions 分鐘數、儲存量和 Copilot 使用量。她熱衷於親自試用 Copilot 組織推出的所有產品,同時也是 ATProto 專案的開源貢獻者,並構建了基於 AT Protocol 的 Open Social 應用。

Ellich 構建這個工具是為了解決數字碎片化的簡單問題:將分散在十幾個不同應用中的內容整合到一個平靜的中心空間。她採用了“先計劃後實施”的工作流程,利用 AI 進行規劃,使用 Copilot 進行實施。對於 v1 版本,這種方法讓她在一天內從想法變成了可用的工具,同時不影響其他常規工作。

在規劃階段,Ellich 讓 Copilot 透過提問的方式與她互動,直到形成一個她認為合適的計劃。這樣減少了關於實現目標的猜測,實施過程也更加順利。Copilot 會根據共同制定的計劃來實現工作。

她最喜歡的技術棧包括在 VS Code 中使用代理模式進行同步開發,通常同時進行最多兩個無衝突的代理工作流,以及使用 Copilot Cloud Agent 進行非同步開發。她通常會利用 Copilot Cloud Agent 處理一些定義明確的非同步任務,比如修復錯誤或技術債務,同時在 VS Code 中專注於需要更多監督的工作。

Ellich 表示,她並不特別關心應用使用的技術棧。她一直想構建一個 Electron 應用,這實際上是她的第一個,但她並沒有在這個過程中學到太多關於 Electron 的知識,因為程式碼幾乎完全由代理模式生成。不過,為了讓專案更易於訪問,她手動簡化了倉庫,這需要更多的實際操作。儘管對 Electron 應用不太熟悉,但在閱讀和修改倉庫時她感到相當自在。

Ellich 給其他開發者的建議是:“去構建點東西!從頭開始構建解決方案從未如此簡單,而且它有助於學習如何與新的 AI 工具協作。”

她透過文章、播客和社交媒體保持對行業新聞的瞭解。她閱讀 GitHub 內部 Slack 上分享的文章以及 GitHub 部落格。她還收聽一些播客,如“How I AI”和“Last Week in AI”,並在 Bluesky 上與工程師們交流。

Ellich 的專案提醒我們,最有用的專案往往始於對日常問題的小修補。如果你想嘗試類似的專案,她使用的工具包括:Electron(跨平臺桌面應用框架)、React(JavaScript UI 庫)、Vite(構建工具,支援熱模組替換)、Tailwind(CSS 實用框架)和 WorkIQ MCP(用於訪問 Microsoft 365 資料的 MCP 伺服器和 CLI)。所有這些工具都是開源的,GitHub Copilot 可以幫助你快速上手。

如果你想要她的確切解決方案,可以克隆她的倉庫,並確保你的機器上安裝了 Node.js(v18 或更高版本)、GitHub Copilot CLI、Microsoft 365 賬戶和 ElevenLabs 賬戶。詳細的說明請檢視她的倉庫 README 檔案。