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工作,而開發者可以不再被束縛在電腦前。