← 开源
freestyle-sh

Adorable

Open Source Lovable

AI EngineeringCodingTypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
827
Star
317
Fork
+5
本周
5
贡献者
创建于 2025-04-10 · 更新于 2026-10-14 · 今日第 13417 名
主要开发者

freestyle-sh/Adorable 排名第 13,417,有 827 个星标。

同类别比较

freestyle-sh/Adorable 排名第 13,417,此处有 8 个同类条目;ZeroZ-lab/cc-design 排名第 13,416。

同类别比较
名称排名指标
RealDeco/xiaozhi-esphome13,407
语言:
Rich Text Format
星标数:
828
分叉数:
138
简介:
Alternative code to use xiaozhi ai devices in esphome/home assistant.
alexa/alexa-skills-kit-sdk-for-java13,408
语言:
Java
星标数:
828
分叉数:
738
简介:
The Alexa Skills Kit SDK for Java helps you get a skill up and running quickly, letting you focus on skill logic instead of boilerplate code.
openswarm-ai/openswarm13,412
语言:
JavaScript
星标数:
828
分叉数:
170
简介:
Signed builds of OpenSwarm
ZeroZ-lab/cc-design13,416
语言:
JavaScript
星标数:
827
分叉数:
80
简介:
High-fidelity HTML design and prototype guidance skill for AI agents
suyoumo/ClawProBench13,419
语言:
Rust
星标数:
827
分叉数:
54
简介:
ClawProBench is a live-first benchmark harness for evaluating LLM agents in the OpenClaw runtime with deterministic grading and repeated-trial reliability.
ZHO-ZHO-ZHO/ComfyUI-YoloWorld-EfficientSAM13,424
语言:
Python
星标数:
826
分叉数:
71
简介:
Unofficial implementation of YOLO-World + EfficientSAM for ComfyUI
cocacola-lab/ChatIE13,436
语言:
Python
星标数:
825
分叉数:
67
简介:
The online version is temporarily unavailable because we cannot afford the key. You can clone and run it locally. Note: we set defaul openai key. If keys exceed plan and are invalid, please tell us. The response speed depends on openai. ( sometimes, the official is too crowded and slow)
mnemox-ai/idea-reality-mcp13,437
语言:
Python
星标数:
825
分叉数:
91
简介:
Pre-build reality check for AI coding agents. Scans GitHub, HN, npm, PyPI, Product Hunt. MCP server. 290+ stars.
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别AI Engineering
子类别Coding
关键词No code/Low code, Webdev
星标数827
分叉数317
贡献者5
创建日期2025-04-10
更新日期2026-10-14
1 天星标数0
7 天星标数5
排名13,417
上次排名4,254
排名变化-9,163
7 天星标排名5,688
上次 7 天星标排名5,697
7 天星标排名变化9
总星标排名12,976
上次总星标排名12,951
总星标排名变化-25
README 摘录

Every project is a pair of Freestyle VMs: a **dev VM** the agent edits, with a hot-reloading dev server behind a preview URL, and a **production VM** that serves the built app on its own domain. The VMs are permanent, so a project's code, installed packages, terminal sessions and history are simply still there when you come back. js (App Router, TypeScript, Turbopack) **AI:** Vercel AI SDK with OpenAI and Anthropic support **Chat UI:** assistant-ui **Compute:** Freestyle VMs

( v0. 2), with snapshots for releases and PTY sessions for terminals **Styling:** Tailwind CSS + shadcn/ui Getting Started Open to start building. The base snapshot boots a plain Ubuntu VM, clones the Next. A snapshot captures memory as well as disk, so the running, already-compiled dev server comes back with every VM booted from it. A new project serves its preview about **1. 7s** after the create call, instead of spending ~10s on a cold boot and first compile

. Re-run it whenever the template changes. There is no build step and no restart, so a publish takes **~4s** (~6s the first time, which also creates the VM). Dependencies are reinstalled only when or the lockfile actually changed. It also snapshots the dev VM, so any earlier release can be restored: a rollback boots a throwaway VM from that snapshot and ships it to production the same way, in about the same time. The project list is a VM

listing filtered by metadata.

常见问题

记录了多少星标和分叉?

freestyle-sh/Adorable 有 827 个星标和 317 个分叉。

仓库排名是多少?

freestyle-sh/Adorable 排名第 13,417。

记录的语言和类别是什么?

freestyle-sh/Adorable 有 827 个星标,语言为 TypeScript,类别为 AI Engineering。

哪个仓库排名最接近?

freestyle-sh/Adorable 与 ZeroZ-lab/cc-design 比较,后者排名第 13,416,有 827 个星标。

README

Adorable

An open-source AI app builder. Describe what you want, and Adorable builds it for you in real time — complete with a live preview, terminal, and one-click publishing.

Every project is a pair of Freestyle VMs: a dev VM the agent edits, with a hot-reloading dev server behind a preview URL, and a production VM that serves the built app on its own domain. The VMs are permanent, so a project's code, installed packages, terminal sessions and history are simply still there when you come back.

Features

  • Conversational app building — Chat with an AI that writes, edits, and runs code inside a real Linux VM
  • Live preview & terminals — Watch the app update as it is built, and open as many shells on the VM as you want
  • Publish and roll back — Ship the current code to the production VM in a few seconds; every release keeps a snapshot to roll back to
  • Persistent projects — Project state and conversation history live on the project's own VM, so nothing is lost between sessions
  • Import from GitHub — Start a project from any public repository

Tech Stack

  • Framework: Next.js (App Router, TypeScript, Turbopack)
  • AI: Vercel AI SDK with OpenAI and Anthropic support
  • Chat UI: assistant-ui
  • Compute: Freestyle VMs (freestyle v0.2), with snapshots for releases and PTY sessions for terminals
  • Styling: Tailwind CSS + shadcn/ui

Getting Started

cd adorable
npm install

# .env needs a Freestyle API key, plus an LLM key (or add one in the UI):
#   FREESTYLE_API_KEY=...
#   OPENAI_API_KEY=...        # or ANTHROPIC_API_KEY with LLM_PROVIDER=anthropic

npm run bootstrap   # build the base snapshot every project boots from (once)
npm run dev

Open http://localhost:3000 to start building.

The base snapshot

npm run bootstrap boots a plain Ubuntu VM, clones the Next.js + shadcn template, installs its dependencies, starts the dev server, and requests the pages until Next has compiled them — then snapshots all of that as adorable-base.

A snapshot captures memory as well as disk, so the running, already-compiled dev server comes back with every VM booted from it. A new project serves its preview about 1.7s after the create call, instead of spending ~10s on a cold boot and first compile. Re-run it whenever the template changes.

How a project works

Dev VM Production VM
Exists from the moment the project does created by the first publish
Runs npm run dev npm run dev
Address preview domain production domain
Edited by the agent nothing — only publishes

Publishing packages the dev VM's source (no node_modules, no build output) and rsyncs it into the production VM's workdir, underneath its already-running server, which hot-reloads it. There is no build step and no restart, so a publish takes ~4s (~6s the first time, which also creates the VM). Dependencies are reinstalled only when package.json or the lockfile actually changed.

It also snapshots the dev VM, so any earlier release can be restored: a rollback boots a throwaway VM from that snapshot and ships it to production the same way, in about the same time.

State — a project's metadata and its conversations are JSON files under /adorable on its dev VM. The project list is a VM listing filtered by metadata. There is no database.

排名相邻
同类项目