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

AgentKindergarten – AI程式設計代理的日託所

AgentKindergarten是一個開源工具,允許開發者遠端監控和與AI程式設計代理互動,透過Web或手機即時檢視終端會話、開發伺服器,並處理警報。它採用客戶端-中繼-守護程序架構,支援Claude、Codex等代理,並具有鎖定命令、僅檢視等安全功能。

來源Hacker News AI作者: rokrak

AgentKindergarten是一個開源專案,旨在為AI程式設計代理提供“日託”服務,讓開發者可以離開電腦但仍然保持對代理的監控和控制。該專案由GitHub上的rokrak1釋出,核心思想是流式傳輸開發環境到手機或瀏覽器,使開發者能夠在家庭聚會、公園等場合繼續工作。

架構與工作原理 AgentKindergarten採用客戶端-中繼-守護程序架構。守護程序執行在開發者的個人電腦上,並向外撥號連線到自託管的中繼伺服器(VPS)。中繼伺服器負責身份驗證和流量路由,但不儲存資料。手機或瀏覽器透過HTTPS/WSS連線到中繼,中繼再透過WebSocket(出站)連線到守護程序。這種設計避免了埠轉發和入站防火牆漏洞。

主要功能

  • 會話流式傳輸:任何在電腦上執行的AI代理會話(如Claude Code、Codex)都可以透過手機或瀏覽器即時檢視和互動。終端支援輸入,從瀏覽器或手機可以直接操作。
  • 開發伺服器預覽:代理啟動的本地開發伺服器(如localhost:3000)會被自動檢測,並透過隧道在遠端裝置上開啟,便於展示。
  • 點名與監控:一個儀表板顯示所有正在執行的代理會話,可以快速檢視哪些代理正在工作。
  • 教師監控(Miss Clanker):可選功能,為每個代理生成“成績單”,顯示任務進展和證據。還可以設定“舉手”警報,當代理卡住、出錯或等待許可權時,向手機傳送推送通知。
  • 技能整合:對於使用Claude Code的使用者,提供了四個內建技能,可以在對話中直接控制會話映象、移交、命名和分離。

使用方法 安裝簡單:透過npm全域性安裝agentkindergarten包,然後執行agk init配置中繼地址和令牌,再執行agk start啟動守護程序。之後,在瀏覽器或PWA中開啟中繼地址,登入後即可看到機器。最常用的命令是agk claude,它會建立一個會話並同時附加到終端和教室中。其他命令包括agk runagk attachagk ls等。

安全機制

  • 守護程序只向外撥號,不監聽入站埠,關閉守護程序後電腦恢復與網際網路隔離。
  • 使用兩個令牌:訪問令牌用於瀏覽器登入,配對令牌用於守護程序與中繼的身份驗證。
  • 守護程序端提供--lock-commands(限制只執行預設命令)和--view-only(只允許檢視,不允許輸入)選項,即使中繼被攻破也能保護。
  • 預覽隧道只允許訪問代理開啟的埠,無法到達其他本地服務。

快速本地試用 開發者可以在一臺機器上本地測試:安裝依賴、構建專案,然後依次啟動中繼和守護程序,即可在瀏覽器中模擬完整的工作流程。

AgentKindergarten適合學生(從長凳上編碼)、教室(統一儀表板)、展示(從車裡開啟開發伺服器)等場景。它讓AI程式設計代理可以24/7工作,而開發者可以不再被束縛在電腦前。