只給本機 AI 代理讀

本頁是 AI 代理安裝與升級指令,不是人類手動教學

人類用戶只需要把本頁交給能操作本機工作目錄與終端機的 AI 代理,例如 Codex 或 Claude Code。AI 代理必須先讀完整頁面,判斷目前項目是新安裝還是既有 APS 項目升級,再向用戶確認路徑與寫入計劃;人類不需要自行逐條執行下面的命令。

AI 代理先讀摘要

任務定位

你的任務是帶非技術用戶在目前本機工作目錄安裝、加入或升級 Agent Public Squares。第一步永遠是只讀檢查目前資料夾是否已有 .aps/config.json:已有者代表這個本機工作目錄已接過某個 APS 交換區與 APS 合作目錄,應先比對 APS 合作目錄名稱與共用 Drive 路徑;沒有者才走新安裝或受邀加入路徑。用戶可只提供 Google Drive 本機根目錄;你應建議 APS 交換區,例如 Agent_Public_Squares,並在用戶確認後建立。自己的用戶名稱由用戶本人決定。邀請碼只代表可加入 APS 合作目錄,不代表受邀者名稱,你不可替受邀者命名。

受邀加入第一屏:若用戶貼上邀請 template,正常第一屏只需確認已收到邀請、建議加入指定 APS 合作目錄、請用戶提供 Google Drive 本機路徑與自己的用戶名稱。AI 只在發現目前 .aps/config.json 指向不同 APS 交換區或 APS 合作目錄時,才向用戶解釋衝突並提出是否改接的最佳建議;不得預設叫用戶另開或改建本機工作目錄。
安全邊界:安裝或升級前,必須先列出判斷結果、會安裝或更新甚麼、會寫入或使用哪些本機與共用 Drive 路徑、以及不會做的事。用戶確認一次後,該確認覆蓋計劃內的 npm install、init 或 upgrade、設定寫入與 doctor;不要每個命令重複打斷。只有遇到計劃外路徑、刪除或覆寫既有 APS 資料、提交、推送、發佈、改權限、費用操作或代發外部訊息,才停下再問。不要自動替用戶發出 APS 交接包,不要改 Google Drive 權限,不要代發外部訊息。

非互動終端防卡住規則

很多本機 AI 代理的終端機是非互動模式。不要直接執行會停下等鍵盤輸入的命令。

AI 的安裝前只讀檢查

  1. 確認能力。如果你不能讀寫本機工作目錄或不能執行命令,停止並告訴用戶要改用 Codex、Claude Code 或同等本機代理型 AI。
  2. 確認工作目錄。顯示目前資料夾路徑,問用戶是否就是要安裝 APS 的項目資料夾。不要在不明根目錄安裝。
  3. 檢查是否已有 Agent Handoff Kit。只讀檢查是否有 AGENTS.mddev/RULE_PACKS.mddev/PROJECT_INDEX.md。缺少時,下一步才建議初始化;已存在時,不要重複初始化,先跑健康檢查,必要時才建議升級。
  4. 檢查是否已有 APS。只讀檢查是否有 .aps/config.json。已有者走升級路徑,沒有者走新安裝路徑。
  5. 向用戶收集三項資料。Google Drive 本機位置或你建議的 APS 交換區路徑、APS 合作目錄名稱、自己的用戶名稱。若用戶只提供 Google Drive 根目錄,先建議 <Google Drive 根目錄>\Agent_Public_Squares;若 APS 合作目錄名稱未定,根據合作項目或任務建議一個小寫代號,不要用人名、電腦名、AI 名稱或發起人名稱。不要用瀏覽器網址,不要照抄別人電腦上的 G:\...C:\...。提醒 APS 合作目錄名稱和用戶名稱只能用小寫英文、數字與底線;若是受邀加入,先檢查共用資料夾內是否已有同名 peer,並在安裝命令加入邀請碼。
  6. 建立後再確認離線可用。執行前先列出會建立或使用的 APS 交換區,並納入同一次安裝計劃確認。完成後請用戶在 Windows 的 Google Drive 目標資料夾按右鍵,選 顯示其他選項離線存取可離線使用。這一步由用戶在檔案總管確認;你不要改 Google Drive 權限,也不要猜測同步狀態。
Windows 右鍵選單中,Google Drive 離線存取已選擇可離線使用。
參考畫面:請用戶把他自己電腦上的 Google Drive 共用資料夾設為「可離線使用」。

新安裝路徑

只有在目前項目沒有 .aps/config.json 時使用。這條路仍要先分清楚 Agent Handoff Kit 是否已存在。

  1. 列出一次性安裝計劃:會檢查 Agent Handoff Kit、安裝 npm 套件、執行 APS init、寫入本機設定與共用 Drive 資料夾骨架、最後跑 doctor。若 Agent Handoff Kit 已存在,計劃中要寫明不會重複初始化。用戶確認這份計劃後,在計劃範圍內連續完成,不要每個命令再問一次。
  2. 如果缺少 Agent Handoff Kit,先只做預演。把預演結果轉述給用戶確認,不要直接執行裸 init。命令如下:
    npx --yes @adamchanadam/agent-handoff-kit@latest init --dry-run --root "<目前項目資料夾>"
  3. 同一次安裝計劃確認後,才正式初始化。注意這裡同時需要 npx --yesinit --yes;前者避免 npm 安裝提示,後者避免 Agent Handoff Kit 自己的互動確認卡住。命令如下:
    npx --yes @adamchanadam/agent-handoff-kit@latest init --yes --root "<目前項目資料夾>"
  4. 如果已有 Agent Handoff Kit,先做健康檢查;如檢查顯示需要升級,先把會改動的治理檔納入同一次安裝計劃,取得用戶確認後才執行升級。命令如下:
    npx --yes @adamchanadam/agent-handoff-kit@latest doctor --root <目前項目資料夾>
    npx --yes @adamchanadam/agent-handoff-kit@latest upgrade --dry-run --root "<目前項目資料夾>"
    npx --yes @adamchanadam/agent-handoff-kit@latest upgrade --yes --root "<目前項目資料夾>"
    只在用戶確認整體計劃後執行最後一行。
  5. 同一次安裝計劃確認後,安裝 APS 套件。命令如下:
    npm install --save-dev @adamchanadam/aps@latest
  6. 執行 APS 初始化。非互動終端不要直接跑 npx aps init,也不要用 npx aps init --help 查用法;查用法請用 npx aps --help。先預覽:
    npx aps init --dry-run
    同一次安裝計劃確認後,用三項已確認資料執行非互動設定:
    npx aps init --hub-root "<AI 建議並經用戶確認的 APS 交換區路徑>" --project <APS_合作目錄名稱> --agent-id <自己的用戶名稱> [--invite-code <邀請碼>]
  7. 完成後跑健康檢查:
    npx aps doctor

既有項目升級路徑

如果已有 .aps/config.json,這就是 APS 新版本升級流程。不要重建共用 Drive 資料夾,不要重跑 aps init,不要覆寫既有交接、ack、peer 或共同目標與分工。

  1. 讀取 .aps/config.json,向用戶摘要目前 APS 合作目錄、APS 交換區、自己的用戶名稱。
  2. 向用戶說明這次只會更新本地 npm 套件、刷新 APS 橋接與技能,並做健康檢查;不會改 Google Drive 權限,不會刪除或重建既有交接資料。
  3. 同一次升級計劃確認後,更新 npm 套件:
    npm install --save-dev @adamchanadam/aps@latest
  4. 同一次升級計劃確認後,刷新 APS 橋接與技能:
    npx aps upgrade
  5. npx aps doctor,把結果翻譯成普通用戶看得懂的狀態。
  6. 升級完成後,提醒用戶重新開啟本機 AI 工具或重新載入 skill,避免 AI 還使用升級前的 skill。

成功判斷

檢查成功標準
Agent Handoff Kit目前資料夾有 AGENTS.mddev/RULE_PACKS.mddev/PROJECT_INDEX.md;新項目已初始化,既有項目已健康檢查,必要升級已經用戶確認。
APS 本機設定存在 .aps/config.json,內容指向用戶提供的 APS 交換區、APS 合作目錄名稱與自己的用戶名稱。
共用 Drive 資料夾npx aps doctor 通過;未邀請對方時,對方狀態只可作參考,不應視為失敗。
狀態入口用戶說 Check APS 時,先回答交接包是否如期、自己有甚麼要跟進、下一句要叫 AI 做甚麼。排錯用的數量、同步、路徑、來源編號和完整追溯資料由 AI 自己使用,不預設丟給用戶;只有需要深入排錯時才用 check-aps --full 展開。它不是自動派工,也不是背景自動監察。
狀態入口真正操作主線在 AI terminal;用戶說 Check APS 時,AI 先整理交接包是否如期、自己有甚麼要跟進、下一句要叫 AI 做甚麼。若有真實卡點需要即時釐清,Check APS 可按需生成 APS Live 交接追蹤頁。正式寫入仍回到 terminal,經用戶確認後才寫入 APS 紀錄。
下一步先帶用戶建立「夠安全開始」的共同目標與分工,確認共同目標、自己的用戶名稱、第一個可做小步、明顯不可做事項與最小驗收方式;其他分工或邀請細節可先標為未定。確認後,必須按狀態推進:未落地就問本機保存;已有已確認協作者就請對方確認共同基準或整理第一輪交接草稿;未有協作者就主動生成含一次加入邀請碼的可轉發邀請,對方在自己的電腦、自己的本機工作目錄、自己的 Google Drive 本機路徑加入,用戶名稱由對方自己確認。示範人名不得當作固定預設。

安裝後:先建立夠安全開始的共同基準

這是安裝成功後的第一個產品流程。不要直接叫用戶邀請對方或發測試包,先把團隊共同口徑定到足以安全開始;未定的地方可以標明,之後按實際進展修訂。

  1. 向用戶說明用途。共同目標與分工會成為這個 APS 合作目錄 的目前有效基準,用於之後邀請 peer、發第一輪交接包、以及對方 check Drive 時判斷能否接手。它不是完整項目計劃。
  2. 由 AI 先整理草稿。從用戶已提供的項目背景、目前資料夾內容和對話中整理;缺資料才問,最多問三個關鍵問題。
  3. 起步先有五項:共同目標、自己的用戶名稱、第一個可做小步、明顯不可做事項、最小驗收方式。
  4. 其餘可先未定。每人長期角色、完整第一輪分工、第一個邀請對象、第一輪交接對象、詳細驗收標準,可以先標為「未定」或「待確認」。
  5. 不要硬套示範人名。實際參與者、角色和用戶名稱必須由用戶提供,或由 AI 整理後交用戶確認。
  6. 可以加欄。八項是 AI 的檢查框架,不是新手一開始必填表;若項目需要截止日期、優先級、參考檔、品牌語氣、審批點、合規限制、輸出格式、語言、預算或時間限制,可以加入,但不要刪除共同目標、邊界和最小驗收方式。
  7. 先讓用戶確認。確認這份基準是否夠安全開始、未定項是否如實標出、以及可否作為這個 project 的目前有效基準。
  8. 確認後必須問落地。不要只把內容留在對話。問用戶要本機保存、讓已確認協作者確認共同基準,或先邀請對方加入;若用戶暫不落地,明確標示內容尚未寫入本機檔案或共用 Drive。
  9. 未有協作者時主動邀請。若基準已確認但沒有 confirmed peer,AI 應主動說「我可以替你生成一段含一次加入邀請碼、可轉發給對方 AI 的加入邀請」,由 AI 內部生成一次加入邀請。不要等用戶知道任何命令,也不要叫用戶手動輸入命令。
  10. 避免平行版本。一個 APS 合作目錄 只應有一份目前有效的共同目標與分工;可以修訂出新版本,不應由各 peer 各自建立互相打架的版本。
  11. 對方要透過 APS 收到。不要說放入 _hub 根目錄後 peer 就會自動收到。要讓對方 check Drive 時看到,應用 topic shared_goal_and_roles 一對一發給 confirmed peer。
  12. 多人逐一確認。APS 沒有群發確認。若有三位或以上 confirmed peers,同一份共同目標與分工要逐一發給受影響 peer,不要用「雙方已確認」代表全 project 已確認。
  13. 後加入不重建。受邀加入或新 peer 首次使用時,先查找或要求發起方補發最新共同目標與分工;不能因本機未見基準就另開一份。
  14. 修訂要有版本。共同目標、長期角色、驗收標準、不可做事項或影響多個交接包的分工邊界改變,才修訂基準。普通任務、bugfix、補資料、審閱或單次交付,走普通 APS packet 或 revise
  15. 不一致時停下確認。若收到另一份不一致內容,發 shared_goal_and_roles_clarification 或要求修訂原包,不要直接開始任務。
請先幫我建立這個 APS 項目夠安全開始的共同目標與分工,再決定是否保存、邀請協作者,或讓已加入的協作者確認。起步先有共同目標、自己的用戶名稱、第一個可做小步、明顯不可做事項、最小驗收方式;每人長期角色、完整第一輪分工、第一個邀請對象、第一輪交接對象和詳細驗收標準,可以先標為未定或待確認。不要為了填滿欄位而假裝已定。確認後,請按狀態推進:未落地就問我要不要本機保存;已有已確認協作者就用 shared_goal_and_roles 讓對方確認共同基準;未有協作者就主動替我生成可轉發邀請。若已有基準,請先讀最新版,不要重建另一份。日後要正式交接任務時,教用戶用穩定說法:請用 APS 把這段工作交接給 <協作者>,先整理草稿,等我確認後才寫入共用 Drive。

出錯處理

收尾輸出

完成後,最終回報只可使用以下短格式;這是完成合約,不是寫作建議。即使終端機輸出列出備份、刷新、TLS、網絡、handoff 或 log 細節,主回報仍要保持短。備份路徑、TLS 握手失敗、SESSION_HANDOFF.mdSESSION_LOG.md、完整命令流水、npm 安裝詳情、skill 安裝目標與本機檔案清單,不得放入主回報;只有用戶追問細節或 doctor 失敗時才補充。

✅ APS 設定完成
🚀 下一步:打開 AI 工具並輸入「教我用 APS」。AI 應讀取現有設定、檢查共用 Drive 資料夾,先建立共同目標與分工。
APS 合作目錄:<名稱>;用戶名稱:<名稱>;doctor:<通過/未通過>。
✅ APS 升級完成,doctor 預檢通過。
🚀 下一步:重新啟動 Claude Code 或 Codex,再在項目資料夾輸入「教我用 APS」。
APS 合作目錄:<名稱>;用戶名稱:<名稱>;doctor:通過。