รีวิว Craft Anything — ให้ AI ศึกษาเว็บ แอป หรือเกม แล้วสร้างเวอร์ชันของเราเองขึ้นมา
ข้อมูล Repo
storytold/craft-anything- ภาษา
- Rust
- ดาว
- 8,337
- สร้างเมื่อ
- แก้ไขล่าสุด
เปลี่ยนสถานะผ่าน API: PATCH /api/reports/fba8c771-1e08-4e63-b41d-8d7ce906ed1d
แคปชันสำหรับ Facebook
เห็นเว็บหรือเกมที่ชอบ แล้วอยากได้เวอร์ชันของเราเองบ้าง? Craft Anything ให้ AI ศึกษาต้นฉบับแล้วสร้างใหม่ให้ครับ 🛠️ Craft Anything เป็นแอปโอเพนซอร์สเขียนด้วย Rust ใช้ได้กับเว็บไซต์ แอป และเกม ✅ ทำงาน 4 ขั้น ศึกษาต้นฉบับ สร้างโปรเจกต์ใหม่ เทียบผล แล้วพร้อมเปิดใช้ ✅ เช็กผลจริง เช่นเทียบหน้าเว็บที่ 3 ขนาดหน้าจอ แล้วบอกว่ายังไม่ตรงตรงไหน ✅ โหมด Clean room เป็นค่าเริ่มต้น ทำงานจากสิ่งที่มองเห็นเท่านั้น ไม่อ่านโค้ดของต้นฉบับ ✅ ใช้ Claude Code ในเครื่องเราเป็นตัวสร้าง และถามเราก่อนเมื่อมีเรื่องต้องตัดสินใจ ✅ มีเครื่องมือ 320 ตัว ใช้ผ่าน CLI หรือเป็น MCP tool ให้ agent อื่นเรียกใช้ได้ มีไฟล์ติดตั้งสำหรับ Windows, macOS, Linux และ FreeBSD ในหน้า Releases เหมาะกับสาย dev ที่อยากเรียนรู้ว่าแอปทำงานยังไง และคนที่อยากลองสร้างเว็บหรือเกมกับ AI ข้อควรรู้: ยังเป็น early alpha การใช้ agent ตัวอื่นนอกจาก Claude Code ยังไม่ได้ทดสอบจริง ควรใช้กับซอฟต์แวร์ที่เราเป็นเจ้าของหรือได้รับอนุญาตเท่านั้น ใช้ MIT หรือ Apache-2.0 🔗 https://github.com/storytold/craft-anything #AIAgents #ClaudeCode #MCP #OpenSource
ภาพปกแบบ HTML สด
แสดงจาก HTML ต้นฉบับที่ใช้สร้างภาพ ดาวน์โหลดเป็น PNG 1080×1350 ได้ทันที
สไตล์ Easy AI
1080×1350แก้ไข 2026-11-04
สไตล์ easy-app
1080×1350แก้ไข 2026-11-04
สรุป
Craft Anything เป็นแอปเดสก์ท็อปและ CLI โอเพนซอร์สเขียนด้วย Rust จากทีม ArtCraft ใช้ศึกษาว่าเว็บไซต์ แอป หรือเกมทำงานอย่างไร แล้วให้ coding agent สร้างโปรเจกต์ใหม่ในแบบของเรา ทำงาน 4 ขั้นคือ Study, Build, Check และ Ready โดยเทียบผลกับต้นฉบับแล้วปรับจนใกล้เคียง โหมดเริ่มต้นเป็น Clean room ที่ไม่อ่านโค้ดของต้นฉบับ มีเครื่องมือ 320 ตัวที่ใช้เป็นคำสั่ง CLI และ MCP tool ได้ ใช้ Claude Code เป็นตัวสร้างหลัก ยังอยู่ในช่วง early alpha ใช้ MIT หรือ Apache-2.0
คืออะไร
Craft Anything จาก repo storytold/craft-anything อ้างว่า "understand how any software works, and craft your own" คือ ชี้เป้าหมาย (เว็บไซต์, แอปเดสก์ท็อป, แอปมือถือ, เกม หรือไฟล์) แล้วบอกว่าอยากได้อะไร มันจะทำงาน 4 ขั้น: Study (ตรวจต้นฉบับ ทั้งหน้าเว็บ โค้ด ไฟล์), Build (สั่ง coding agent สร้างโปรเจกต์ใหม่ตาม stack ที่ขอ), Check (เทียบผลกับต้นฉบับแล้วลิสต์ว่ายังไม่ตรงตรงไหน) และ Ready (เปิดเล่น/พรีวิว หรือขอแก้ไขเพิ่ม)
เป็น engine reverse-engineering ที่เขียนด้วย Rust ล้วน ซึ่งเขียน decoder, disassembler และ decompiler เองทั้งหมด ไม่ต้องพึ่งโปรแกรมภายนอก (Deep mode จะใช้ Ghidra เพิ่มถ้าติดตั้งไว้) รองรับ native programs, .NET, Java, Android, Apple, Electron/JavaScript, เว็บไซต์, firmware, packet captures, databases และ game files
จุดเด่น
- 🔍 Study anything ใช้เครื่องมือ inspection จริง ไล่ดูว่าสิ่งแต่ละอย่างถูกสร้างขึ้นยังไง พร้อมหลักฐาน (evidence) กับทุกคำตอบ
- 🛠️ สร้างของเองได้ตามใจ พิมพ์ว่า "Recreate this website" หรือ "A snake game in Rust" แล้ว agent จะสร้างโปรเจกต์ใหม่
- ✅ Check ไม่ใช่เดา ทุก build ถูกเทียบกับต้นฉบับ เช่น หน้าเว็บที่ 3 ความกว้างจอ หรือ self-test ของเกม แล้ว refine จนใกล้เคียง
- 🤖 Agent-ready มี 320 tools (300 ใน engine) ทุกตัวเป็นทั้ง CLI command และ MCP tool ทำให้ agent ใช้ engine ตัวเดียวกับแอปได้ และมีส่วนที่รันใน browser เป็น WebAssembly ด้วย
- 🔒 เลือก Clean room หรือ Deep ได้ Clean room (default) จะไม่อ่านอะไรข้างในต้นฉบับเลย ใช้แค่สิ่งที่มองเห็นจากภายนอก ส่วน Deep เปิดใช้ทุก tool เพื่อใช้งานส่วนตัว
- 🧩 รองรับ coding agent หลายตัว รองรับ Claude Code เป็นหลัก (รัน
claudeของคุณเอง ไม่แตะบัญชีของคุณ) มี adapter สำหรับ Codex, GitHub Copilot ผ่าน ACP และ agent ตัวอื่นที่พูด ACP แต่ยังไม่ได้ทดสอบจริงทั้งหมด
เหมาะกับใคร
- คนอยากรู้ว่าเว็บ/แอป/เกมที่ชอบทำงานยังไง เจาะดูข้างใน (แบบ "Just look inside" โดยไม่ต้อง build)
- นักพัฒนาที่มีต้นแบบอยู่แล้ว และให้ AI ช่วยสร้างเวอร์ชันของตัวเองใน stack ที่ถนัด
- สาย agent/MCP ที่อยากหยิบ 320 tools ไปต่อกับ workflow ของตัวเองผ่าน CLI หรือ MCP
- คนที่อยากลอง tool สาย reverse-engineering ที่เขียนด้วย Rust แบบ open source
เริ่มต้นใช้งาน
ต้องมี Rust 1.97 ขึ้นไป (rustup update) ถ้าใช้ Debian/Ubuntu แอปเดสก์ท็อปต้องติดตั้งเพิ่ม:
sudo apt-get install libxkbcommon-dev libwayland-dev libx11-dev libxrandr-dev libxi-dev libgl1-mesa-dev libgtk-3-dev
จากนั้น:
git clone https://github.com/storytold/craft-anything && cd craft-anything
cargo run --release -p craft-anything # the desktop app
cargo install --path apps/craft-anything-cli # the CLI, as `craft-anything-cli`
craft-anything-cli doctor # checks the install, coding agents and engines
สั่ง rebuild จาก CLI ได้เลย:
craft-anything-cli rebuild https://example.com "Recreate this website"
craft-anything-cli rebuild - "A snake game in Rust" --rounds 1
โครงสร้างโปรเจกต์ใหม่จะอยู่ใน Documents/Craft Anything (เปลี่ยนได้ใน Settings ➡️ General) ภายในมี craft.json, capture/, app/, checks/, investigation.cany/ และ inbox/
ถ้าไม่อยาก build จาก source ก็ดาวน์โหลด installer ได้สำหรับ Windows, macOS, Linux และ FreeBSD จากหน้า Releases และ README ยังมีส่วน Web (WebAssembly) และรายชื่อ Craft App Suite ให้ดูด้วย
ข้อควรรู้
- ⚠️ ยังเป็น early alpha เจ้าของบอกเองชัด ๆ ว่าสิ่งที่ใช้ได้วันนี้: แอปเดสก์ท็อป (Simple/Advanced), CLI, MCP server และ workflow ครบสำหรับเว็บ/แอป/เกมที่ใช้ Claude Code เป็น builder ส่วนการ build ด้วย API key หรือ agent อื่น ยังเป็นแค่ "built, not yet run live" (มีแค่ Maki ที่รันจริงแล้วในกลุ่ม ACP) และการ check behaviour ของแอป/เกมยังไม่สมบูรณ์
- 📅 ความสดใหม่สุด ๆ repo ถูกสร้าง 31 ต.ค. 2026 และ push ล่าสุด 4 พ.ย. 2026 อายุโปรเจกต์ไม่ถึงหนึ่งสัปดาห์ แต่มีดาวราว 8.3k แล้ว (ข้อมูล ณ 4 พ.ย. 2026)
- 🧠 Build ต้องมี coding agent ในเครื่อง Claude Code รองรับเป็นตัวแรก ใช้
claudeที่คุณ sign in เอง การใช้งานอยู่ภายใต้ข้อตกลงของคุณกับ Anthropic ส่วนค่าใช้จ่าย/เงื่อนไข API ของ Anthropic, OpenAI, OpenRouter หรือ local server ก็ตามที่คุณตั้งใน Settings ➡️ AI - 📜 License: README ระบุว่าเลือกใช้ MIT หรือ Apache-2.0 ได้ (GitHub แสดงเป็น Apache-2.0)
- 🚫 ใช้อย่างรับผิดชอบ repo ระบุว่าให้ใช้กับ software ที่คุณเป็นเจ้าของหรือได้รับอนุญาตให้ตรวจเท่านั้น ไม่ bypass หรือข้าม DRM / login / anti-cheat และ agent ถูกกำหนดให้ไม่คัดลอก logo, รูปภาพ หรือข้อความ นอกจากคุณยืนยันว่าเป็นของคุณ
🔗 https://github.com/storytold/craft-anything
ข้อมูลจาก GitHub ณ 4 พ.ย. 2026: ⭐ 8,337 | ภาษา Rust | license Apache-2.0