<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

      離譜,我用 GitHub 倉(cāng)庫(kù)養(yǎng)了個(gè) AI 龍蝦!

      0
      分享至

      大家好,我是程序員魚皮。

      前兩天,我受邀參加了微軟 AI Tour 大會(huì),還在會(huì)上做了一場(chǎng)演講。

      主題是「帶你看 GitHub Copilot 的另一面:智能體裝機(jī),不只在 IDE」。這名字是大會(huì)方包裝的,說實(shí)話我自己看著都一頭霧水。。。


      簡(jiǎn)單來說就是:手把手教大家如何用 GitHub + Copilot,打造屬于自己的 AI 智能體。

      真沒想到有這么多人來聽分享,看來大家對(duì)這個(gè)選題確實(shí)很感興趣。


      這篇文章就是演講的完整文字版,希望能給大家一些啟發(fā)和幫助。

      背景和思考

      最近「一人公司」和「龍蝦」的概念特別火,很多人都在玩 AI 智能體,比如 OpenClaw 養(yǎng)蝦、Hermes Agent 養(yǎng)馬什么的。

      現(xiàn)在的 AI 智能體不只是聊天,能持續(xù)干活、越用越懂你、隨處使用。

      但是,你有沒有想過,扒開所有花哨的包裝,一個(gè) AI 智能體的本質(zhì)到底是什么?

      我覺得是四樣?xùn)|西:角色、記憶、技能、工作空間

      沒有工作空間,角色無(wú)處定義、記憶無(wú)處存儲(chǔ)、技能無(wú)處掛載。


      除了自己的電腦之外,還有其他的工作空間嗎?

      作為一名開源作者,我本能地想到 GitHub 這個(gè)全球最大的代碼托管平臺(tái),它的倉(cāng)庫(kù)天然就是 持久化的文件空間;而 GitHub Copilot 又提供了強(qiáng)大的 AI 代理執(zhí)行能力,還支持網(wǎng)頁(yè)版使用。

      那干脆把 GitHub 倉(cāng)庫(kù)當(dāng)成養(yǎng) AI 智能體的「?jìng)€(gè)人電腦」,不就可以了么?

      所以下面我要手把手教大家:怎么用 GitHub 打造一只你自己的 AI 小龍蝦。

      我把它稱為「給蝦」:


      接下來我會(huì)一步步演示,如何利用 GitHub 搭建一個(gè)超級(jí)智能體,不需要打開 IDE,也能完成從需求分析到全棧開發(fā)、測(cè)試、文檔生成、部署上線、SEO 優(yōu)化、代碼審查、自動(dòng)處理 Issues、定時(shí)任務(wù)的全流程。

      1、初始化 Agent

      打開 GitHub 網(wǎng)頁(yè)版,你會(huì)發(fā)現(xiàn) GitHub Copilot 的對(duì)話入口隨處可見,已經(jīng)融入到 GitHub 的各個(gè)角落了。


      我們先新建一個(gè)叫 github-claw 的倉(cāng)庫(kù),作為 AI 智能體的工作空間。

      創(chuàng)建倉(cāng)庫(kù)時(shí)就可以填入初始化的提示詞,這其實(shí)就是我們給這只 AI 小龍蝦注入靈魂的過程。


      在開始之前,建議先從右上角進(jìn)入 GitHub Copilot 的設(shè)置,開啟聯(lián)網(wǎng)搜索功能,這樣 AI 能獲取更新的信息。


      然后我們填入初始化 Agent 的提示詞。這段提示詞定義了龍蝦的角色、行為規(guī)則和記憶機(jī)制:

      你是這個(gè)倉(cāng)庫(kù)中長(zhǎng)期駐留的個(gè)人 AI 助手與主要代理,像 OpenClaw 一樣,不只是回答問題,還要持續(xù)做事、積累記憶、維護(hù)角色,并讓這個(gè)倉(cāng)庫(kù)逐漸成為可長(zhǎng)期演化的個(gè)人 AI 空間。

      請(qǐng)先參考 OpenClaw 官方文檔,理解它作為 "能做事的個(gè)人 AI 助手" 的定位,以及角色、記憶、技能和工作空間的思路:https://docs.openclaw.ai

      然后把這個(gè)倉(cāng)庫(kù)初始化為適合 GitHub Copilot 網(wǎng)頁(yè)版長(zhǎng)期使用的個(gè)人 AI 工作空間,讓我以后在新的 Copilot 對(duì)話里,也能繼續(xù)沿用同一個(gè)角色、記憶和工作方式。

      請(qǐng)先創(chuàng)建并提交一個(gè)簡(jiǎn)潔、可長(zhǎng)期復(fù)用的 AGENTS.md,在里面定義:
      - 你是誰(shuí)
      - 你如何在這個(gè)倉(cāng)庫(kù)中工作
      - 你如何管理任務(wù)與記憶
      - 你每次完成任務(wù)后要做的收尾動(dòng)作

      要求:
      - 把倉(cāng)庫(kù)當(dāng)作持久化的文件與記憶空間,可保存任何有用文件
      - 用文件作為記憶的真實(shí)來源,不把重要信息只留在當(dāng)前對(duì)話里
      - 將長(zhǎng)期記憶與每日/臨時(shí)記錄區(qū)分開
      - 規(guī)則簡(jiǎn)潔、實(shí)用、可擴(kuò)展,不要過度設(shè)計(jì)

      如果確有必要,可以補(bǔ)充最少量的 MEMORY.md、memory/ 或 SOUL.md,但請(qǐng)保持輕量,并以 AGENTS.md 為核心。

      可以看到,Copilot 自動(dòng)初始化了一個(gè)工作空間,還自動(dòng)集成了 GitHub 的 MCP 工具:


      任務(wù)完成后,它會(huì)自動(dòng)創(chuàng)建一個(gè) PR。我們?nèi)斯z查一下,沒問題就合并。


      對(duì)了,如果你發(fā)現(xiàn)有「網(wǎng)絡(luò)連接失敗」的提示,是因?yàn)?Copilot coding agent 默認(rèn)有防火墻限制。需要到倉(cāng)庫(kù)設(shè)置里關(guān)閉防火墻:


      Agent 初始化完成后,你可以跟它打個(gè)招呼,它會(huì)通過文檔獲取到記憶:


      2、開發(fā)上線網(wǎng)站

      Agent 初始化好了,接下來讓它干活。

      讓它幫我的開源 AI 知識(shí)庫(kù)項(xiàng)目 ai-guide 開發(fā)一個(gè)高顏值的導(dǎo)航官網(wǎng),提示詞如下:

      請(qǐng)為我開源的 AI 知識(shí)庫(kù)項(xiàng)目(ai-guide)開發(fā)并部署一個(gè)高顏值的導(dǎo)航官網(wǎng),突出項(xiàng)目介紹、精選內(nèi)容、路線圖、更新日志、增長(zhǎng)趨勢(shì)等,吸引更多人關(guān)注我的開源倉(cāng)庫(kù)。必須使用 UI-UX-PRO-MAX 技能全面優(yōu)化前端界面,完成后直接給出可上線訪問的地址。必須自主完成任務(wù)

      在倉(cāng)庫(kù)的 Agents 面板中,可以直接發(fā)起新的對(duì)話任務(wù)。

      Copilot 會(huì)通過 GitHub MCP 獲取我的開源項(xiàng)目信息,然后自動(dòng)開始開發(fā)網(wǎng)站:


      生成代碼后,它還會(huì)自動(dòng)執(zhí)行代碼檢查,發(fā)現(xiàn)問題就自主修復(fù):


      接著它會(huì)自動(dòng)創(chuàng)建 GitHub Actions 工作流,利用 GitHub Pages 完成靜態(tài)網(wǎng)站的部署:


      合并 PR 后,還需要進(jìn)入倉(cāng)庫(kù)設(shè)置里的 GitHub Pages,選擇「從工作流部署」(注意倉(cāng)庫(kù)必須是公開的):


      然后手動(dòng)觸發(fā)一次工作流,后續(xù)每次推送代碼都會(huì)自動(dòng)觸發(fā)部署:

      注意檢查 workflow 里的分支名配置,要和你倉(cāng)庫(kù)的默認(rèn)分支一致(比如 master 還是 main)。

      成功部署后,頁(yè)面就可以正常訪問了:


      3、使用技能

      不過你可能注意到了,雖然我在提示詞里提到了要用 UI-UX-PRO-MAX 技能,但 AI 并沒有真正安裝它。

      當(dāng)我命令它用技能時(shí),它反而自己造了一個(gè),這就不對(duì)了。


      所以我們需要新開一個(gè)對(duì)話,通過提示詞教會(huì) AI 如何正確發(fā)現(xiàn)、安裝和使用技能:

      請(qǐng)優(yōu)化當(dāng)前倉(cāng)庫(kù)的工作流與 AGENTS.md,讓這個(gè)倉(cāng)庫(kù)中的主要 AI 代理具備穩(wěn)定的技能發(fā)現(xiàn)、安裝和使用機(jī)制。

      明確約定如下:
      - 項(xiàng)目級(jí)技能統(tǒng)一保存在 .agents/skills/
      - 每個(gè)技能使用獨(dú)立目錄,例如 .agents/skills//
      - 技能的主入口文件為 SKILL.md
      - 如果技能包含腳本、模板或資源文件,也與 SKILL.md 放在同一技能目錄下

      請(qǐng)?jiān)?AGENTS.md 中加入簡(jiǎn)潔、可執(zhí)行的規(guī)則,使代理在后續(xù)工作中遵循以下流程:
      1. 接到任務(wù)后,先檢查本地 .agents/skills/ 中是否已有可復(fù)用技能
      2. 如果本地沒有合適技能,再自動(dòng)到 GitHub 開源倉(cāng)庫(kù)和 Skills.sh 搜索相關(guān)技能
      3. 優(yōu)先選擇來源清晰、結(jié)構(gòu)規(guī)范、說明完整、風(fēng)險(xiǎn)較低的技能
      4. 安裝技能時(shí),將其保存到 .agents/skills//
      5. 安裝后更新必要說明,使后續(xù)對(duì)話能夠直接復(fù)用這些技能
      6. 如果找不到合適技能,再自行完成任務(wù),但優(yōu)先沉淀成可復(fù)用技能
      7. 避免重復(fù)安裝相同技能,并盡量保持技能目錄整潔、命名清晰、可維護(hù)

      AI 順利完成了任務(wù),制定了技能標(biāo)準(zhǔn):


      搞定了技能規(guī)范,接下來讓 AI 正確安裝并使用 UI-UX-PRO-MAX 技能來優(yōu)化網(wǎng)站:

      幫我廢棄掉原來錯(cuò)誤的 UI-UX-PRO-MAX 技能,安裝正確的 UI-UX-PRO-MAX 技能,并利用這個(gè)技能優(yōu)化之前的 ai-guide 導(dǎo)航網(wǎng)站

      這次成功了!AI 智能體從 GitHub 上正確復(fù)制了技能目錄,并用技能優(yōu)化了網(wǎng)站的 UI:


      頁(yè)面移除了多余的 Emoji,看起來更專業(yè)了:


      更重要的是,它還更新了 AGENTS.md 工作流、記憶和任務(wù)文件,實(shí)現(xiàn)了 AI 智能體的進(jìn)化,之后它就能自己發(fā)現(xiàn)和使用技能了:


      4、文檔生成

      文檔是開源項(xiàng)目的牌面,我們讓 AI 幫忙生成一份圖文并茂的項(xiàng)目介紹文檔 README.md。

      這里有個(gè)小技巧,先人工挑選一個(gè)靠譜的 AI 生圖技能,然后到 魚皮 AI 導(dǎo)航 上找一個(gè)你喜歡的繪圖風(fēng)格提示詞模板,一起提供給 AI 參考。


      給 AI 的提示詞:

      請(qǐng)先閱讀當(dāng)前倉(cāng)庫(kù)中的 ai-guide 導(dǎo)航網(wǎng)站,并為它生成一份高質(zhì)量的 README.md 項(xiàng)目介紹文檔,同時(shí)配套生成幾張幫助理解和宣傳網(wǎng)站的動(dòng)漫風(fēng)格圖片,保存并在 README 中引用。

      請(qǐng)先安裝并使用這個(gè) AI 生圖技能:npx skills add https://github.com/inferen-sh/skills --skill ai-image-generation。我可以提供 Gemini NanoBanana 的 API Key,請(qǐng)安全使用,不要寫入倉(cāng)庫(kù)。

      AI 生圖的風(fēng)格參考下面的提示詞模板:@已經(jīng)復(fù)制的模板

      AI 完成任務(wù)后會(huì)請(qǐng)求一個(gè)生圖 API Key,我們到 Google AI Studio 上獲取后發(fā)給 AI。它會(huì)注重安全性,僅臨時(shí)使用這個(gè)密鑰:


      AI 智能體成功調(diào)用技能,生成了圖文并茂的文檔:


      不過這次它誤改了網(wǎng)站首頁(yè)的文件。沒關(guān)系,通過 PR 我們發(fā)現(xiàn)了這個(gè)問題,不合并就行,再讓 AI 自主修復(fù)。

      這里也提醒大家:雖然 AI 寫代碼能力很強(qiáng)了,但代碼審查依然很重要。


      5、SEO 優(yōu)化

      開源項(xiàng)目上線后,想把它推廣出去,需要做好 SEO 搜索引擎優(yōu)化,讓用戶能在搜索引擎上搜索到你的網(wǎng)站。

      我們用一個(gè)專業(yè)的 SEO 技能來優(yōu)化網(wǎng)站:

      請(qǐng)先閱讀當(dāng)前倉(cāng)庫(kù)中的 ai-guide 導(dǎo)航網(wǎng)站,并對(duì)它進(jìn)行一輪高質(zhì)量的 SEO 優(yōu)化,直接完善站點(diǎn)的標(biāo)題、描述、結(jié)構(gòu)化信息、頁(yè)面語(yǔ)義、鏈接結(jié)構(gòu)和可索引性。


      做法上,請(qǐng)先安裝并使用這個(gè) SEO 技能:npx skills add https://github.com/coreyhaines31/marketingskills --skill seo-audit,然后把優(yōu)化結(jié)果直接落實(shí)到項(xiàng)目代碼中。

      GitHub Copilot 整合了 Claude 等多個(gè)模型,可以直接在云端啟動(dòng)不同的 AI 來完成任務(wù):


      直接在網(wǎng)頁(yè)端爽用 Claude 模型:


      很快 AI 就完成了 SEO 優(yōu)化,網(wǎng)站更容易被搜索引擎收錄了:


      效果如圖,網(wǎng)頁(yè)上增加了一堆搜索關(guān)鍵詞:


      可以看出,我們的 AI 智能體已經(jīng)能夠熟練運(yùn)用各種技能了。之后你再新開一個(gè)對(duì)話,就可以直接使用已經(jīng)安裝好的技能,把 GitHub 當(dāng)成安全隔離的「電腦空間」來用。

      6、開發(fā)前后端全棧項(xiàng)目

      既然 GitHub 提供了完整的工作空間,那也可以用來開發(fā)包含后端的全棧項(xiàng)目。

      比如輸入下面的提示詞,讓 AI 幫我開發(fā)個(gè)《多媒體處理平臺(tái)》:

      在當(dāng)前倉(cāng)庫(kù)內(nèi)新開發(fā)一個(gè)完整可運(yùn)行的《多媒體處理平臺(tái)》前后端項(xiàng)目:
      - 前端使用 Vue 實(shí)現(xiàn)多頁(yè)面,支持圖片、音頻和視頻的壓縮與格式轉(zhuǎn)換
      - 后端使用 Python + SQLite + FFmpeg 等

      請(qǐng)自主完成項(xiàng)目的前后端開發(fā)、聯(lián)調(diào)、依賴配置、示例數(shù)據(jù)、必要文檔和本地運(yùn)行方式,并主動(dòng)進(jìn)行測(cè)試驗(yàn)證,確保圖片、音頻和視頻的壓縮與格式轉(zhuǎn)換流程都能實(shí)際可用。

      除非確實(shí)必要,否則不要中途停下來向我確認(rèn),直接持續(xù)推進(jìn)到可運(yùn)行狀態(tài)。

      AI 會(huì)自己完成環(huán)境安裝、前后端開發(fā)、自動(dòng)化測(cè)試、文檔生成,全流程一條龍:


      注意,這些全部都是在云端執(zhí)行的。哪怕你把網(wǎng)頁(yè)、網(wǎng)絡(luò)甚至電腦都關(guān)了,也不影響它繼續(xù)工作。


      7、測(cè)試驗(yàn)證

      涉及后端的項(xiàng)目還是得好好測(cè)試一下。有 2 種方式可以訪問和測(cè)試。

      本地接管測(cè)試

      開發(fā)完成后,你可以在 AI 工作的對(duì)話框中點(diǎn)擊「Open in VS Code」,或者用 Copilot CLI 在本地接管項(xiàng)目:


      VS Code 接管項(xiàng)目后,會(huì)自動(dòng)克隆倉(cāng)庫(kù)到本地并打開。

      然后你可以讓 AI 幫你運(yùn)行項(xiàng)目:

      幫我運(yùn)行這個(gè)項(xiàng)目的前后端

      它會(huì)自動(dòng)創(chuàng)建 Python 虛擬環(huán)境,關(guān)鍵步驟會(huì)找你確認(rèn)(比如安裝依賴和執(zhí)行命令),非常安全:


      然后人工打開瀏覽器測(cè)試,有問題再讓 AI 修復(fù)就好:


      在線運(yùn)行測(cè)試

      如果不想開本地 IDE,還可以用 GitHub Codespaces。

      Codespaces 是 GitHub 提供的云端開發(fā)環(huán)境,可以在瀏覽器里直接編輯代碼、運(yùn)行項(xiàng)目,體驗(yàn)和本地 VS Code 幾乎一樣。


      需要先讓 AI 幫忙創(chuàng)建 Codespaces 所需的配置,這樣創(chuàng)建環(huán)境后就會(huì)自動(dòng)完成初始化并運(yùn)行項(xiàng)目:

      請(qǐng)繼續(xù)為這個(gè)項(xiàng)目補(bǔ)全 GitHub Codespaces 開發(fā)環(huán)境配置,創(chuàng)建 .devcontainer/ 相關(guān)文件,使其適配這個(gè)前后端項(xiàng)目,并確保在創(chuàng)建 Codespace 后能夠自動(dòng)安裝前后端依賴、安裝 FFmpeg、初始化必要環(huán)境、自動(dòng)啟動(dòng) Vue 前端與 Python 后端,并正確轉(zhuǎn)發(fā)訪問端口。

      AI 創(chuàng)建了所需的配置文件:


      然后在 GitHub 上創(chuàng)建 Codespace:


      創(chuàng)建完成后,正常情況下可以直接訪問前端和后端(注意前端請(qǐng)求后端的地址可能需要調(diào)整):


      如果訪問不了,也可以進(jìn)入 Codespace 的終端手動(dòng)執(zhí)行啟動(dòng)腳本(注意腳本的執(zhí)行路徑要正確):


      你看,這個(gè)操作界面是不是和本地的 VS Code 一樣?而且還能直接在網(wǎng)頁(yè)版里使用 Copilot。

      8、代碼審查

      代碼審查是保障代碼質(zhì)量的關(guān)鍵環(huán)節(jié)。GitHub Copilot 提供了自動(dòng)和手動(dòng)兩種審查方式。

      自動(dòng)代碼審查

      Copilot coding agent 開發(fā)的代碼,本身就會(huì)自動(dòng)執(zhí)行一輪代碼審查:


      同時(shí)還會(huì)自動(dòng)執(zhí)行安全檢測(cè):


      此外,你還可以在倉(cāng)庫(kù)設(shè)置中開啟對(duì)所有 PR 的自動(dòng)審查。


      把 Copilot 當(dāng)成你的「同事」就好,只要把它加為 Reviewer,就會(huì)自動(dòng)觸發(fā)審查:


      審查結(jié)果還支持快捷修復(fù),你可以根據(jù)它的建議直接采納修改,一鍵提交。也可以通過自定義指令來調(diào)整審查的側(cè)重點(diǎn):


      手動(dòng)代碼審查

      把 GitHub Copilot 當(dāng)成你的同事,只要在 PR 中把它設(shè)置為 Reviewers,就會(huì)觸發(fā)代碼審查:


      你也可以在 PR 的評(píng)論里直接 @copilot,比如讓它把端口號(hào)恢復(fù)成原樣。

      這種方式更適合讓 Copilot 根據(jù)審查意見直接改代碼、修復(fù) Bug:


      9、處理 Issues

      維護(hù)開源項(xiàng)目的過程中,肯定少不了處理用戶提的 Issues(問題),這也是很花時(shí)間的事情,可以讓 AI 智能體自動(dòng)完成。

      手動(dòng)處理 Issues

      GitHub Copilot 官方支持讓 Copilot coding agent 接手 Issue、自動(dòng)創(chuàng)建 PR 并修復(fù)。

      操作很簡(jiǎn)單,進(jìn)入一個(gè) Issue,把它分配給 Copilot 就行:


      Copilot 會(huì)自動(dòng)創(chuàng)建一個(gè) PR:


      同時(shí)創(chuàng)建一個(gè)工作會(huì)話來分析和修復(fù)這個(gè) Issue:


      自動(dòng)回復(fù) Issues + 自動(dòng)修復(fù) Bug

      還可以讓 AI 全自動(dòng)幫我們回復(fù) Issues 并修復(fù) Bug。

      利用 GitHub Actions 的自動(dòng)化能力,我們只需要補(bǔ)一個(gè)「自動(dòng)派單」的工作流就行。

      給 AI 一段提示詞:

      為當(dāng)前倉(cāng)庫(kù)創(chuàng)建一套 Issue 自動(dòng)化處理工作流:當(dāng)有新的 Issue 創(chuàng)建時(shí),先自動(dòng)回復(fù)一條簡(jiǎn)潔的確認(rèn)與補(bǔ)充信息提示;如果該 Issue 被識(shí)別為 bug(比如帶有 bug 標(biāo)簽或滿足明確的 bug 條件),則自動(dòng)將該 Issue 分配給 GitHub Copilot coding agent 處理,并讓 Copilot 后續(xù)自動(dòng)開 PR 修復(fù)。


      請(qǐng)直接完成所需的 GitHub Actions 工作流、必要配置和說明,優(yōu)先采用簡(jiǎn)潔、穩(wěn)定的實(shí)現(xiàn)方式。

      不過需要注意的是,自動(dòng)生成的腳本可能會(huì)有問題,比如只回復(fù)了卻沒有真正分配給 Copilot 去修復(fù):


      這時(shí)候可以再讓 AI 根據(jù)官方文檔修復(fù)。核心要注意幾點(diǎn):

      請(qǐng)修復(fù)當(dāng)前倉(cāng)庫(kù)中 Issue 自動(dòng)化工作流的 Copilot 分配邏輯。現(xiàn)在工作流雖然會(huì)自動(dòng)評(píng)論"已分配給 Copilot",但實(shí)際上并沒有真正成功分配。

      請(qǐng)參考 GitHub 官方對(duì) Copilot coding agent 的 Issue API 分配方式,改成正確可用的實(shí)現(xiàn):使用正確的 Copilot assignee copilot-swe-agent[bot]、必要的 agent_assignment 參數(shù),并且只有在真實(shí)確認(rèn)分配成功后才發(fā)表評(píng)論;如果分配失敗,也要給出明確、真實(shí)的失敗提示,不要誤報(bào)成功。

      另外,請(qǐng)順手優(yōu)化這個(gè)工作流的結(jié)構(gòu):opened 事件只負(fù)責(zé)自動(dòng)回復(fù),labeled + bug 事件只負(fù)責(zé)分配給 Copilot,保證整體邏輯更清晰穩(wěn)定。

      而且這里需要用戶級(jí)別的 Personal Access Token(PAT),不能用默認(rèn)的 GITHUB_TOKEN。

      先到 GitHub 申請(qǐng) PAT,開通相應(yīng)的倉(cāng)庫(kù)權(quán)限:


      然后把密鑰存放到倉(cāng)庫(kù)的 Secrets 中,在工作流腳本中通過 secrets.COPILOT_ASSIGN_TOKEN 引用:


      引用 token 的示例代碼如下:

        - name:AssignissuetoCopilotcodingagent
      uses:actions/github-script@v7
      with:
      github-token:${{secrets.COPILOT_ASSIGN_TOKEN}}
      script:|

      然后我只要提一個(gè)打了 bug 標(biāo)簽的 Issue,就會(huì)觸發(fā) GitHub Actions,自動(dòng)把 Bug 分配給 AI 處理:


      10、定時(shí)任務(wù)

      OpenClaw 的一大亮點(diǎn)是可以執(zhí)行定時(shí)任務(wù),那咱們的 “給蝦” 也要有!

      但是 GitHub 倉(cāng)庫(kù)不是一臺(tái)常駐運(yùn)行的電腦,怎么做定時(shí)任務(wù)呢?

      我有個(gè)主意,利用 GitHub Actions 的 schedule 觸發(fā)器,就能給 AI 智能體補(bǔ)上「定時(shí)觸發(fā)」的能力。

      比如讓它每天自動(dòng)推送最新的 AI 科技熱點(diǎn):

      為當(dāng)前倉(cāng)庫(kù)創(chuàng)建一個(gè)可長(zhǎng)期使用的定時(shí)任務(wù)工作流,利用 GitHub Actions 模擬 OpenClaw 風(fēng)格的定時(shí)觸發(fā)能力。

      目標(biāo):每天北京時(shí)間中午 13 點(diǎn),自動(dòng)收集并總結(jié)本周最新的 AI 科技熱點(diǎn),并以 "推送日?qǐng)?bào)" 的形式發(fā)送給我。

      優(yōu)先采用簡(jiǎn)單穩(wěn)定的實(shí)現(xiàn)方式:默認(rèn)先推送到 GitHub Issue;如果倉(cāng)庫(kù)中已有郵箱等其他 webhook 配置,也可以優(yōu)先復(fù)用。

      當(dāng)然,你還可以選擇對(duì)接更多第三方渠道,比如郵件、Telegram 等:


      任務(wù)完成,創(chuàng)建了定時(shí)觸發(fā)的 GitHub 工作流:


      之后,每天會(huì)自動(dòng)生成一份 AI 科技日?qǐng)?bào):


      注意,GitHub Actions 的 schedule 定時(shí)觸發(fā)會(huì)有延遲,官方文檔也說明了在高負(fù)載時(shí)段(尤其是每小時(shí)開頭)可能延遲甚至丟棄任務(wù),所以不適合對(duì)執(zhí)行時(shí)間要求精準(zhǔn)的場(chǎng)景。

      11、封裝 AI 智能體

      到這里,我們的 AI 小龍蝦已經(jīng)養(yǎng)得很肥了。它有了角色、記憶、技能、自動(dòng)化流水線。不妨把它封裝起來,分享給別人用。

      于是,我給 Copilot 這段提示詞,讓它幫我封裝成一個(gè) Agent Skill:

      請(qǐng)把當(dāng)前倉(cāng)庫(kù)里已經(jīng)實(shí)現(xiàn)的所有 "把 GitHub Copilot 變成小龍蝦" 的能力,系統(tǒng)化封裝成一個(gè)可復(fù)用的 agent skill,名稱為 github-claw,并放到倉(cāng)庫(kù)的 skills/github-claw/ 目錄下。

      在開始之前,請(qǐng)先參考 anthropics/skills 倉(cāng)庫(kù)中的 skill-creator 結(jié)構(gòu)與規(guī)范,按規(guī)范創(chuàng)建完整技能文件,而不是只寫一個(gè)簡(jiǎn)單的 SKILL.md:
      https://github.com/anthropics/skills/tree/main/skills/skill-creator

      這個(gè) github-claw skill 的目標(biāo)是:讓其他用戶只要安裝這個(gè)技能,就能盡可能快速地把 GitHub Copilot 倉(cāng)庫(kù)工作流變成一個(gè) OpenClaw 風(fēng)格的小龍蝦系統(tǒng),具備并串聯(lián)以下能力:
      - 角色與人格
      - 文件化記憶與長(zhǎng)期上下文
      - 技能發(fā)現(xiàn)、安裝與管理
      - 定時(shí)任務(wù) / GitHub Actions 自動(dòng)化
      - Issue 自動(dòng)回復(fù)與自動(dòng)分配給 Copilot
      - PR 審查與自動(dòng)化工作流
      - 編碼開發(fā)、部署、網(wǎng)站生成與項(xiàng)目推進(jìn)

      封裝好的 github-claw 技能被單獨(dú)放到了一個(gè)干凈的分支:


      這樣一來,以后任何人只要新建一個(gè) GitHub 倉(cāng)庫(kù),安裝上這個(gè)技能,就能立刻擁有一只自己的 AI 小龍蝦了。

      GitHub Claw 項(xiàng)目開源:https://github.com/liyupi/github-claw
      總結(jié)

      至此,我們?nèi)虥]有打開 IDE,利用 GitHub 網(wǎng)頁(yè)版就打造了自己的 AI 智能體。

      你可以讓它幫你完成從需求分析到全棧開發(fā)、測(cè)試、文檔、部署上線、SEO 優(yōu)化、代碼審查、Issue 自動(dòng)處理、定時(shí)任務(wù)的全流程。

      而且因?yàn)?GitHub Copilot 深度融合在網(wǎng)頁(yè)端,以上所有任務(wù)都可以通過手機(jī)打開 GitHub 網(wǎng)頁(yè)或 GitHub Mobile App 完成,隨時(shí)隨地使用。


      Copilot 的優(yōu)勢(shì)在于:

      1)全程云端執(zhí)行:Copilot coding agent 在 GitHub Actions 支持的臨時(shí)環(huán)境中獨(dú)立工作,非常安全。你可以關(guān)掉網(wǎng)頁(yè)甚至關(guān)機(jī),AI 會(huì)繼續(xù)干活。

      2)端到端交付能力:GitHub Copilot 能夠貫穿整個(gè)開發(fā)生命周期,從寫代碼到 PR 審查到部署,全部在 GitHub 生態(tài)內(nèi)閉環(huán)完成。

      3)多模型靈活選擇:GitHub 提供了多個(gè)模型供選擇,可以根據(jù)不同任務(wù)類型適配最合適的模型,節(jié)省成本。


      GitHub Copilot 更多能力

      除了今天演示的核心流程,GitHub Copilot 還有很多值得探索的能力:

      1)Coding Agent MCP 配置:在倉(cāng)庫(kù)設(shè)置中可以配置 Copilot 的權(quán)限、工具和 MCP Server(比如接入 Context7、Firecrawl 等 MCP),擴(kuò)展 Copilot 的外部數(shù)據(jù)獲取和操作能力。

      2)GitHub 內(nèi)置 Memory:Copilot 可以自動(dòng)存儲(chǔ)它在倉(cāng)庫(kù)工作中推斷出的有用信息,形成持久化的倉(cāng)庫(kù)級(jí)記憶。后續(xù)它在這個(gè)倉(cāng)庫(kù)里工作時(shí)會(huì)自動(dòng)調(diào)用這些記憶,效果越用越好。目前處于 Public Preview 階段。

      3)Copilot Spaces:一種上下文共享空間,你可以把代碼、文檔、設(shè)計(jì)稿等多種資源聚合到一個(gè) Space 里,讓 Copilot 在回答和工作時(shí)始終基于正確的上下文,適合團(tuán)隊(duì)協(xié)作場(chǎng)景。

      4)GitHub Spark:通過自然語(yǔ)言描述你的想法,Spark 可以秒出全棧 Web 應(yīng)用原型,支持實(shí)時(shí)預(yù)覽和一鍵部署到 Azure,不需要寫代碼。還可以從 Spark 創(chuàng)建 GitHub 倉(cāng)庫(kù),雙向同步。

      5)GitHub Copilot CLI:這是一個(gè)獨(dú)立的命令行 AI 工具,可以閱讀代碼、編輯文件、執(zhí)行命令、創(chuàng)建 PR,還能把任務(wù)委派給專門的 Agent。支持遠(yuǎn)程會(huì)話恢復(fù),在任何終端上都能接著干。

      除了前面主要展示的 Copilot 網(wǎng)頁(yè)端,桌面端的 GitHub Copilot(VS Code 等 IDE 插件版本)也非常好用,能靈活切換多個(gè)大模型,還集成了網(wǎng)絡(luò)搜索等各種主流工具,支持 MCP 和 Skills,平時(shí)我也經(jīng)常用它帶大家開發(fā)完整項(xiàng)目。

      比如我的 AI 熱點(diǎn)監(jiān)控工具項(xiàng)目,就是完全利用 GitHub Copilot 在 IDE 中開發(fā)出來的。


      以上就是本期分享,如果你想系統(tǒng)學(xué)習(xí) AI 編程,可以看看我免費(fèi)開源的 《AI 編程零基礎(chǔ)入門教程》 ,里面有 GitHub Copilot 的零基礎(chǔ)實(shí)戰(zhàn)教程,從零開始帶你學(xué)會(huì)用 AI 開發(fā)上線自己的產(chǎn)品。

      開源倉(cāng)庫(kù):https://github.com/liyupi/ai-guide


      我是魚皮,專注做 AI 編程知識(shí)分享,覺得有用的話,記得點(diǎn)贊收藏和關(guān)注,也歡迎在評(píng)論區(qū)聊聊你用 AI 編程的體驗(yàn)~

      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      小米“昆侖”出鞘,撕開豪華SUV的最后一道防線

      小米“昆侖”出鞘,撕開豪華SUV的最后一道防線

      SmartHey
      2026-05-06 13:50:35
      突發(fā)!王暖暖深夜被送往醫(yī)院搶救,護(hù)士反復(fù)喊其名字,疑原因曝光

      突發(fā)!王暖暖深夜被送往醫(yī)院搶救,護(hù)士反復(fù)喊其名字,疑原因曝光

      裕豐娛間說
      2026-05-08 07:14:12
      秋千墜亡女子身后排隊(duì)游客發(fā)聲:該女子同行朋友開玩笑稱“沒綁緊”嚇唬她,事發(fā)后其朋友一直哭泣,深感愧疚

      秋千墜亡女子身后排隊(duì)游客發(fā)聲:該女子同行朋友開玩笑稱“沒綁緊”嚇唬她,事發(fā)后其朋友一直哭泣,深感愧疚

      洪觀新聞
      2026-05-07 14:44:22
      不可承受的“冒險(xiǎn)”:華鎣女游客體驗(yàn)瀑布秋千致死事件疑云

      不可承受的“冒險(xiǎn)”:華鎣女游客體驗(yàn)瀑布秋千致死事件疑云

      南方都市報(bào)
      2026-05-07 12:02:13
      三星為什么不做中國(guó)生意了?

      三星為什么不做中國(guó)生意了?

      今夜無(wú)局
      2026-05-07 10:40:34
      院長(zhǎng)和女研究員在國(guó)際頂刊大肆造假,同濟(jì)大學(xué)通報(bào):院長(zhǎng)免職降級(jí),第一作者被解聘

      院長(zhǎng)和女研究員在國(guó)際頂刊大肆造假,同濟(jì)大學(xué)通報(bào):院長(zhǎng)免職降級(jí),第一作者被解聘

      高分子科學(xué)前沿
      2026-05-06 21:26:12
      《中國(guó)低空經(jīng)濟(jì)發(fā)展指數(shù)報(bào)告2026》發(fā)布,裝備技術(shù)自主化突出

      《中國(guó)低空經(jīng)濟(jì)發(fā)展指數(shù)報(bào)告2026》發(fā)布,裝備技術(shù)自主化突出

      極目新聞
      2026-04-30 14:16:36
      以軍:巴盧特身亡

      以軍:巴盧特身亡

      第一財(cái)經(jīng)資訊
      2026-05-07 17:37:06
      張雪新王炸!剛拿世界冠軍就要造五缸,不是瘋了是四缸路被國(guó)外專利堵死了

      張雪新王炸!剛拿世界冠軍就要造五缸,不是瘋了是四缸路被國(guó)外專利堵死了

      三農(nóng)老歷
      2026-05-07 20:58:21
      蘇州市場(chǎng)“禁止剝蠶豆”原因反轉(zhuǎn):禁止顧客在公共區(qū)域剝豆,曾多次發(fā)生豆殼、豆粒遺留地面導(dǎo)致老人滑倒的情況

      蘇州市場(chǎng)“禁止剝蠶豆”原因反轉(zhuǎn):禁止顧客在公共區(qū)域剝豆,曾多次發(fā)生豆殼、豆粒遺留地面導(dǎo)致老人滑倒的情況

      大象新聞
      2026-05-07 21:50:17
      巴西宣布對(duì)中國(guó)公民免簽

      巴西宣布對(duì)中國(guó)公民免簽

      新華社
      2026-05-07 19:58:11
      當(dāng)年千手觀音的聾啞人領(lǐng)舞,被富商苦追8年,如今她成了這副摸樣

      當(dāng)年千手觀音的聾啞人領(lǐng)舞,被富商苦追8年,如今她成了這副摸樣

      石辰搞笑日常
      2026-05-06 01:25:36
      1.3 億歐 + 4 大新援!老佛爺為穆里尼奧回歸鋪路,皇馬要搞大的

      1.3 億歐 + 4 大新援!老佛爺為穆里尼奧回歸鋪路,皇馬要搞大的

      奶蓋熊本熊
      2026-05-08 00:36:05
      記者:皇馬多位隊(duì)友都認(rèn)為巴爾韋德的行為過火,更衣室對(duì)他很失望

      記者:皇馬多位隊(duì)友都認(rèn)為巴爾韋德的行為過火,更衣室對(duì)他很失望

      云隱南山
      2026-05-08 07:19:04
      孟庭葦遭家暴與張志鵬離婚,現(xiàn)與兒子相依為命

      孟庭葦遭家暴與張志鵬離婚,現(xiàn)與兒子相依為命

      蕭狡科普解說
      2026-05-05 22:34:36
      1936年親手活捉蔣介石的孫銘九:建國(guó)后,上級(jí)部門破例為他謀工作

      1936年親手活捉蔣介石的孫銘九:建國(guó)后,上級(jí)部門破例為他謀工作

      磊子講史
      2026-01-22 10:13:17
      賴清德回臺(tái)灣,三個(gè)東盟國(guó)家為其開放領(lǐng)空

      賴清德回臺(tái)灣,三個(gè)東盟國(guó)家為其開放領(lǐng)空

      混沌錄
      2026-05-06 22:50:16
      錢賺夠了名聲沒了,英皇風(fēng)波再升級(jí)!荒唐一幕出現(xiàn),霍震霆也遭殃

      錢賺夠了名聲沒了,英皇風(fēng)波再升級(jí)!荒唐一幕出現(xiàn),霍震霆也遭殃

      青杉依舊啊啊
      2026-05-07 09:41:09
      最高法發(fā)布司法解釋:落實(shí)機(jī)動(dòng)車租賃、借用等情形下的責(zé)任承擔(dān)

      最高法發(fā)布司法解釋:落實(shí)機(jī)動(dòng)車租賃、借用等情形下的責(zé)任承擔(dān)

      北青網(wǎng)-北京青年報(bào)
      2026-05-06 20:10:20
      惋惜!30歲德國(guó)國(guó)腳宣布退役 遭第3次韌帶撕裂 曾在拜仁5年奪14冠

      惋惜!30歲德國(guó)國(guó)腳宣布退役 遭第3次韌帶撕裂 曾在拜仁5年奪14冠

      我愛英超
      2026-05-07 12:35:29
      2026-05-08 09:11:00
      程序員魚皮 incentive-icons
      程序員魚皮
      一手科技資訊和編程干貨
      114文章數(shù) 101關(guān)注度
      往期回顧 全部

      科技要聞

      追趕星艦:中國(guó)商業(yè)火箭離SpaceX有多遠(yuǎn)?

      頭條要聞

      牛彈琴:一覺醒來美伊又打起來了 阿聯(lián)酋被指首次參戰(zhàn)

      頭條要聞

      牛彈琴:一覺醒來美伊又打起來了 阿聯(lián)酋被指首次參戰(zhàn)

      體育要聞

      巴黎再進(jìn)歐冠決賽,最尷尬的情況還是發(fā)生了

      娛樂要聞

      Lisa主持!寧藝卓觀看脫衣秀風(fēng)波升級(jí)

      財(cái)經(jīng)要聞

      一覺醒來,美伊又打起來了

      汽車要聞

      雷克薩斯全新純電三排SUV 全新TZ全球首發(fā)

      態(tài)度原創(chuàng)

      時(shí)尚
      教育
      本地
      數(shù)碼
      家居

      今年母親節(jié),和媽媽一起變漂亮

      教育要聞

      通信專業(yè)到底好不好就業(yè)?

      本地新聞

      用青花瓷的方式,打開西溪濕地

      數(shù)碼要聞

      羅技發(fā)布Rugged Combo 4c鍵盤套,讓iPad充電音頻兩不誤

      家居要聞

      破繭成蝶 土味精裝房爆改

      無(wú)障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 亚洲AV第一页| 亚洲天堂激情av在线| 亚洲中文字幕无码不卡电影| 婷婷丁香五月深爱憿情网| 国产成人无码a区在线观看视频| 久久草网站| 国产成人精品午夜2022| 亚洲AⅤ无码日韩AV无码网站| 日韩一级av一区二区| 超碰国产精品久久国产精品99| 国产美女被遭强高潮免费一视频| 国产精品精品软件男同| 狠狠躁夜夜躁人人爽天天5| 人人妻人人爽人人爽| 特一级熟女毛片免费观看| 五月天乱伦小说| 91久久精品日日躁夜夜躁欧美| 一区二区在线观看成人午夜| av在线亚洲一区| 精品国产自线午夜福利| av无码中出一区二区三区| 尤物视频在线观看| 泌阳县| 国产呦精品一区二区三区网站| 美国又粗又长久久性黄大片| www.亚洲成年人网站| av新版天堂在线观看| 好看午夜一鲁一鲁一鲁 | 丰满少妇被猛烈进出69影院| 永久免费观看黄网视频| 超碰人人超碰人人| 国产高清在线精品二区| 精品国产杨幂在线观看福利| 岛国av免费在线播放| 国产不卡精品一区二区三区 | 伊人查蕉在线观看国产精品| 久久久噜久噜久久gif动图| 少妇无码吹潮| 色偷偷www.8888在线观看| 黑人猛挺进小莹的体内视频| 青久草视频|