Show HN:Agentic Ship —— 可在你自己的智慧體上執行的開源 Lovable 替代方案
Agentic Ship 是一個 MIT 許可的開源工具包,將 Lovable、Bolt、v0 和 Replit 等託管式 AI 構建器內建的規則、設計約定、後端約定與上線門禁,轉化為你自己的工作區內可擁有的工具包,並由你已付費的編碼智慧體驅動。本文介紹其安裝方式、技術棧、與託管平臺的對比及適用場景。
Agentic Ship 是一個開源的 MIT 許可工具包,旨在替代 Lovable、Bolt、v0 和 Replit 等託管式 AI 構建器。它的核心理念是:這些託管構建器真正出售的是圍繞 AI 的整套“環境配置”——包括規則、設計約定、後端約定、連線方式和上線門禁。Agentic Ship 將這個環境配置打包成一個你可以擁有的工具包,直接放入你自己的專案目錄,並由你已經付費的編碼智慧體(如 Claude Code、Codex、Cursor 等)驅動。它不是捆綁一個待刪除的示例應用,而是透過規則和驗證來指導智慧體構建你真正想要的應用。
安裝過程非常直接。在你想採用該工具包的目錄下執行 npx github:moasq/agentic-ship(注意保留 github: 字首,它從 GitHub 而非 npm 分發),它會將工具包複製到當前資料夾中,跳過已有檔案,不會覆蓋。之後只需 pnpm install,然後在你的智慧體中開啟該資料夾即可。智慧體會讀取 AGENTS.md 並遵循其中的規則。更多引數包括 --force(覆蓋)、--merge(將 pnpm 指令碼合併到現有 package.json)和 --dry-run(預覽)。此外,該倉庫也可以作為 Claude Code 或 Codex 的外掛安裝,透過 /plugin marketplace add moasq/agentic-ship 和 /plugin install agentic-ship@agentic-ship 命令即可獲得官方技能和固定的 MCP 目錄。
專案所採用的技術棧是經過精心選擇和固定的。執行時為 Node 20+ 和 pnpm;框架為 Next.js 16、React 19 和 TypeScript;樣式使用 Tailwind v4 的 CSS-first 方式;元件基於 shadcn/ui 結構、MagicUI 動效、Aceternity 原語、21st.dev 區塊和 Lucide 圖示;狀態管理優先使用 RSC props,其次是 URL 狀態,最後是 Zustand 5。後端採用 Convex,包含 schema、響應式函式、crons 和檔案儲存。認證使用基於 Convex 介面卡的 Better Auth,計費透過 Stripe(@convex-dev/stripe)實現,郵件透過 Resend(@convex-dev/resend)在測試模式執行,分析使用 PostHog 並透過第一方 /ingest 代理,CSP 保持封閉。字型為自託管 OFL 字型。所有版本、來源和 MCP 伺服器都被鎖定在 skills.lock.json 中,並透過 vitest、Playwright 和確定性 Node 檢查來驗證每個完成的任務。pnpm verify 是每次完成的“完成”定義,pnpm verify:full 在釋出前執行。UI 還有專門的 plan、review 和 check 門禁。部署目標是 Netlify(netlify.toml 為準),GitHub 用於程式碼和 CI,Linear 用於工作佇列追蹤。
該專案的一個顯著特點是它不會讓你被鎖定在某個單一服務上。每個提供商都被放置在你擁有的“接縫”後面,因此換用替代方案的成本是明確的。例如,從 Netlify 換到 Vercel 或 Cloudflare 只需修改 netlify.toml 中的部署配置;從 PostHog 換到 Plausible 或 Umami 只需修改 src/lib/analytics.ts 這一個檔案;而更換 Convex 則成本較高,因為它承載了認證、計費和郵件元件。這種取捨被如實說明,而不是試圖隱藏。由於全部程式碼都是 MIT 許可且存放在你的倉庫中,退出並不是付費匯出,而是你隨時可以執行的程式碼重構。
與託管構建器相比,Agentic Ship 在多個方面具有明顯優勢。它完全開源,成本為零(只需驅動已有的智慧體訂閱),並且允許你自帶編碼智慧體,支援九種主機,隨時更換。程式碼從第一次提交起就歸屬於你的 git 倉庫,沒有平臺副本。你可以帶走所有東西,因為倉庫本身就是產品。你可以在任何 Node 主機上自行託管。後端由 Convex、Better Auth 和 Stripe 等可僱傭的元件組成,並明確了各元件。你在自己的倉庫和 CI 中擁有“完成”的定義,包括契約、測試和視覺化證據。安全門禁包括依賴審計、封閉 CSP 和生產預檢。它還能為每個產品實施強制的設計方向,透過書面計劃、設計令牌和審查門禁。
當然,託管構建器也有其優勢。它們零安裝、在瀏覽器中執行,能在幾分鐘內提供可分享的託管預覽,並且為非開發者設計。Agentic Ship 需要終端,假設你有一個編碼智慧體,並且只輸出 Web 應用(不支援移動端)。原作者的公平性說明指出,免費層適合週末測試,但真正的產品開發很快就會用光它們。此外,託管積分包含了模型使用量,因此當你已經擁有智慧體訂閱時,託管構建器相當於第二個訂閱——而 Agentic Ship 正是在這種場景下為你省錢。如果你是永遠不會開啟終端的使用者,或想透過單條提示獲得手機應用,託管構建器是更好的選擇;而如果你已經有編碼智慧體並希望產品超越演示,需要自有程式碼、可移植後端和可自行執行的完成定義,那麼 Agentic Ship 就是為你準備的。
該專案適用於多種智慧體客戶端:Claude Code、Codex、Cursor、Hermes、OpenClaw 等都有對應的介面卡或直接讀取 AGENTS.md 和普通 Markdown 技能的方式。文件位於 docs/ 目錄,包含關於技術棧、從空目錄到產品釋出、工具包組織、服務連線、智慧體活動檢視以及文件編寫方式等問題的專題文章。參考材料包括 AGENTS.md、技能目錄、五個專家角色簡介以及視覺化方向與審查的政策。整個專案基於 MIT 許可,由 @moasq 構建。