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 构建。