npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@adamchanadam/agent-handoff-kit

v0.3.38

Published

Lightweight agent harness for project memory, handoff, and multi-session continuity.

Readme

Agent Handoff Kit

狀態:目前版本為 v0.3.38

Agent Handoff Kit 是 AI 對話之間的接力棒

它只處理一件狹窄但重要的事:AI 跨對話失憶。每次開新對話,AI 往往不記得你上次做到哪裡,也認不出中途新建的文件、你引入的參考資料、哪份文件才是最新依據。這套工具把進度、下一步、風險、檔案登記與下次開工提示寫進固定文件,讓下一個 AI 工具能接得上上一棒。

📌 使用時,你只需要說明目的;確認資料夾、判斷安裝或升級、執行指令和檢查結果,交給能讀寫本機資料夾的 AI 處理。

🚀 三步上手

第一次用,不需要先讀完整 README,也不需要研究終端機指令。只做三件事:

  1. 在你想使用 Agent Handoff Kit 的資料夾打開 AI,貼上這句話:

    請讀取 https://adamchanadam.github.io/agent-handoff-kit/agent-handoff-kit-ai-install.html ,並在這個資料夾安裝或升級 Agent Handoff Kit。

    你也可以先打開 agent-handoff-kit-ai-install.html 看看 AI 會照甚麼步驟處理。

  2. 安裝完成後,對 AI 說 Start Agent Handoff 或「開工」。

  3. 完成本輪工作後,對 AI 說「收工」。

🔎 你不用判斷安裝、升級、檢查或檔案結構。AI 會先說明它看到的資料夾、風險與下一步;需要你確認時才停下來。

已裝過舊版,或資料夾裡已有 AGENTS.mdCLAUDE.mdGEMINI.md 等 AI 記憶文件,也用同一句交給 AI 判斷。AI 會先檢查,不會靜默覆寫。

想先看非技術版介紹,可打開 GitHub Pages 上的 agent-handoff-kit-intro.html。想看完整操作示範,可開 agent-handoff-kit-guide.html。想了解它在本機 Agentic AI 工作系統中的位置,可看 local-agentic-ai-workflow-case-study.html

🧭 這個 repo 怎樣讀

如果你只是想使用 Agent Handoff Kit,只需要看四個入口:

| 入口 | 用途 | |---|---| | README.md | 正式用途、安裝路徑與安全邊界。 | | agent-handoff-kit-intro.html | 非技術版 60 秒入門與宣傳動畫。 | | agent-handoff-kit-guide.html | 三個實操情景,示範開工、工作、收工。 | | agent-handoff-kit-ai-install.html | 給 AI 讀的安裝與升級指令頁。 |

這個公開 repo 保留使用、安裝、入門、GitHub Pages 與 npm 執行所需內容。日常使用時,你只需要從上面四個入口開始。

🔎 它解決甚麼問題

用 AI 做長期項目,常見五個問題:

| 問題 | Agent Handoff Kit 怎樣處理 | |---|---| | 新 AI 不知做到哪 | 用 dev/SESSION_HANDOFF.md 保存目前狀態、下一步、風險與驗收。 | | 新建檔案、參考資料變孤兒 | 你可以叫 AI 把文件接入 Agent Handoff Kit,記低每份文件的用途、哪份作準、何時要同步。 | | 不同 AI 工具入口不同 | 同時安裝 AGENTS.mdCLAUDE.mdGEMINI.md,全部指向同一套開工流程;Antigravity CLI 會讀工作資料夾內的 AGENTS.mdGEMINI.md。 | | AI 可能亂改、亂刪或誤發佈 | 內置安全規則;高風險操作必須先講計劃,破壞性指令與未批准發佈一律禁止。 | | 外部工具用完後殘留或亂清理 | 使用 MCP、browser、自動化工具、notebook 或 helper server 後,AI 會按 ownership 判斷:本任務資源可收口,不明或共享資源先回報證據並等你確認。 |

它不是聊天機器人,也不是開發框架。它比較像一本固定放在專案內的交接簿。

🧰 適用工具

Agent Handoff Kit 適合能讀寫本機專案資料夾的 agentic AI 工具,例如 Claude Code、OpenAI Codex、Gemini CLI、Google Antigravity,或其他具備本機工作區讀寫能力的工具。

它不適合普通 web chat AI,例如沒有本機檔案讀寫能力的 ChatGPT、Claude、Gemini 網頁版。上載檔案或貼上交接內容不能取代本工具需要的本機讀寫能力;這類工具不能可靠維護專案內的交接文件。

🟢 開工

打開能讀寫本機專案資料夾的 AI agent。

若 AI 已經在正確專案資料夾內,日常開工只需輸入:

Start Agent Handoff

中文可說「開工」。

若 AI 還未指向你的專案資料夾,才使用帶路徑啟動句:

Work in <你的專案資料夾>. Read AGENTS.md first, then Start Agent Handoff. Before changing anything, tell me the current state and your recommended next step.

第一次安裝後,START_NEXT_SESSION_PROMPT.txt 內會放新手引導,AI 會帶你選擇使用情境(建構系統 / 研究報告 / 知識庫整理 / 學寫代碼 / 其他),再一步一步陪你做第一個任務。每次收工後,同一個檔案會改成下一次接力需要的真實狀態。你不需要手動打開或複製整份交接內容。

若你說的是「某某開工」(例如餐廳開工、項目開工)這類帶其他上下文的話,AI 應先反問你是否指 Agent Handoff Kit 接力,而不是立即啟動交接流程。

然後用日常話描述你要完成的任務。AI 應先讀交接文件,說明目前狀態、下一步與風險,再開始工作。

💾 收工

本輪工作完成、準備結束時,只需輸入:

收工

也可以輸入:

Wrap up Agent Handoff
wrap up
handoff

若你說的是「某某收工」(例如餐廳收工、今天活動收工)這類帶其他上下文的話,AI 應先反問你是否要執行 Agent Handoff Kit 收工交接,而不是立即改寫交接文件。

AI 應更新交接文件,並同步更新下一次開工提示副本:

START_NEXT_SESSION_PROMPT.txt

這個檔案保存下一次真正要讀的開工內容。你下次仍只需說 Start Agent Handoff 或「開工」;若 AI 尚未指向專案資料夾,才使用帶路徑啟動句。真正的權威來源仍是 dev/SESSION_HANDOFF.md 裡的「下次開工提示」段。若兩者不同,永遠以 dev/SESSION_HANDOFF.md 為準重新產生副本。

🩺 不確定狀態時

如你不確定目前資料夾是否安裝完整、是否需要升級,或剛升級後想確認狀態,直接叫 AI:

請讀取頁頂的安裝頁,幫我檢查這個資料夾的 Agent Handoff Kit 狀態。

AI 會處理檢查,不會把「檢查通過」誤當成已理解你的專案。真正開始工作前,仍要對 AI 說 Start Agent Handoff 或「開工」。

🗂️ AI 會替你維護甚麼

安裝後,Agent Handoff Kit 會在你的專案中放入一組交接文件。你不需要逐一閱讀,也不需要手動維護。

  • 開工入口:讓不同 AI 工具找到同一套開工方式,例如 AGENTS.mdCLAUDE.mdGEMINI.mdSTART_NEXT_SESSION_PROMPT.txt
  • 目前狀態:保存做到哪裡、下一步、風險和檢查結果,例如 dev/SESSION_HANDOFF.md
  • 追溯紀錄:保存近期做過的事;長期使用後,AI 會自動整理,避免紀錄無止境膨脹。
  • 項目索引與決策:記錄重要文件、外部來源、同步責任和長期決策,方便你日後問「之前為何這樣做」。
  • 工作規則:AI 會按你的任務自己載入需要的規則;你不用記規則名稱。

🧭 AI 工作規則怎樣運作

你不需要記住任何規則檔名。Agent Handoff Kit 會讓 AI 先判斷你現在要做甚麼,再只載入需要的工作規則。

| 你要做的事 | AI 會套用的規則 | |---|---| | 寫程式 / 修錯誤 | 先讀項目索引、相關檔案,再改動和測試。 | | 寫文章 / README / 社交帖文 | 先確認讀者、目的、語氣和發布位置。 | | 查資料 / 比較工具 | 分清已驗證事實、來源摘要和 AI 的判斷。 | | 刪檔 / Git / 發佈 / npm | 高風險操作必須先說明影響,並等你確認。 | | Notion / Google Drive 等外部工具 | 先核對目前工具說明或官方文件;用後按資源歸屬安全收口;機密不寫入項目文件。 |

你只要用日常話說目的,例如「幫我改 README」、「幫我查這個工具是否適合」、「把這份文件接入 Agent Handoff Kit」。AI 會自己判斷要用哪些規則。

想加入自己的長期規則,也不用手改規則檔。你可以直接說:

以後寫公開中文文件時,請用繁體中文書面語,避免半中半英。請把這條規則接入 Agent Handoff Kit。

AI 應先判斷這條規則應放在哪裡:是一次性備忘、下次交接、項目索引,還是長期工作規則。它不應把所有東西都塞進同一個檔案。

💬 你可以怎樣叫 AI

你只要用自然語言講目的,AI 會自己判斷要讀哪些交接文件、規則或索引。

| 你想做的事 | 可以這樣說 | |---|---| | 接上上次工作 | Start Agent Handoff 或「開工」 | | 結束本輪工作 | 「收工」 | | 讓新文件不變成孤兒 | 「把這份文件接入 Agent Handoff Kit,讓下次 AI 知道何時要讀、何時要更新。」 | | 掃描可能被遺漏的重要文件 | 「掃描未接入 Agent Handoff Kit 的重要文件。」 | | 讓 AI 下次避免同類錯誤 | 「把今次錯誤整理成日後工作規則,讓下次 AI 知道要怎樣避免。」 | | 讓 API / 工具用法下次仍生效 | 「以後都用這個 API 調用方式,之後開新對話也要沿用。」 | | 使用外部工具,例如 Notion、Google Drive、GitHub | 「這個項目會用到這些外部工具,請記住哪些能直接使用,機密不要寫入項目文件。」 | | 長任務用了 MCP、browser 或自動化工具 | 「收工時請顯示外部工具資源收口結果:已關閉哪些本任務資源,哪些因歸屬不明而保留並列證據。」 |

掃描重要文件時,AI 只會先列出可能需要接入的文件與原因,不會自動修改;是否接入、合併或退役由你確認。

需要長期保留的規則,AI 應寫入合適的項目文件,而不是只留在當次對話摘要。

如涉及刪除、改名、合併權威文件、發佈、上傳或權限變更,AI 應先說明影響並等你確認。

🛡️ 安全護欄

就算你不懂代碼,這套工具也會要求 AI 在高風險操作前停下來講清楚。

  • 禁止破壞性指令:例如 rm -rfgit reset --hard、強制推送、系統根路徑操作。
  • 機密保護:.env、API key、token 不可印出、不可提交、不可上傳。
  • 查證不猜:使用第三方服務、Connector、MCP、CLI、API 或 plugin API 前,先核對目前工具說明、官方文件或已驗證的本地操作說明;查不到就標示未核實。
  • 外部工具安全收口:用完 MCP、browser、自動化工具、notebook 或 helper server 後,AI 只可自動關閉能證明屬於本任務的資源;不明、共享、使用者或其他 AI agent 可能擁有的程序與暫存資料,必須先回報並等你確認。
  • 權限不足就停手:檔案被鎖或沒有權限時,輸出手動操作清單,不嘗試繞過。
  • 發佈需明確批准:建立版本標籤、GitHub Release、npm publish、部署或上傳,都不能因「準備好了」而自動執行。

🔗 可選配合:Adam-AI-Instructions

Agent Handoff Kit 可與 Adam-AI-Instructions 配合使用。兩者分工互補,不重疊:

  • Adam-AI-Instructions 負責 AI 在單一對話內的做事規矩:語氣、做事優先序、回覆骨架、計算紀律、用語紀律、安全護欄、輸出層分工。屬「AI 應該怎樣答你」的持久基準。
  • Agent Handoff Kit 負責 AI 在對話之間的接力:當前狀態、下一步、檔案登記、收工同下次開工。屬「AI 在對話之間怎樣記住你的項目」的持久基準。

這是可選配合,不影響 Agent Handoff Kit 的安裝和日常使用。想使用時,到該倉庫選擇適合你 AI 工具的版本,貼入 AI 工具設定即可。