เมื่อ AI ถูกจับใส่ลูป แล้วมันเขียนโค้ดไม่หยุดจนสร้างเครื่องมือใหม่
ในงาน YC Agents Hackathon ทีมงานกลุ่มหนึ่งเกิดไอเดียแปลกๆ: ถ้าเอา Claude Code (agent เขียนโค้ด) มาใส่ไว้ในลูป while แบบ headless แล้วปล่อยให้มันทำงานไปเรื่อยๆ จะเกิดอะไรขึ้น?
คำตอบคือ...เกิด commit กว่า 1,000 รายการในข้ามคืน และสร้างเครื่องมือใหม่ชื่อว่า RepoMirror ที่สามารถพอร์ตโค้ดจาก React ไป Vue, จาก Python ไป TypeScript หรือแม้แต่จาก gRPC ไป REST ได้โดยอัตโนมัติ
พวกเขาใช้คำสั่งง่ายๆ เช่น:
while :; do cat prompt.md | claude -p --dangerously-skip-permissions; done
โดยให้ prompt ระบุว่าให้พอร์ตโค้ดจาก repo หนึ่งไปยังอีก repo หนึ่ง และให้ commit ทุกครั้งที่แก้ไฟล์ พร้อมเก็บ todo และแผนงานไว้ในโฟลเดอร์ .agent/
ผลลัพธ์คือ Claude ทำงานได้ดีเกินคาด — ไม่หลุด scope, ไม่ออกนอกเรื่อง, เขียน test เอง และบางครั้งถึงขั้น pkill ตัวเองเมื่อรู้ว่าติดลูปไม่จบ
พวกเขายังสร้างเครื่องมือชื่อ repomirror ที่ช่วยตั้งค่า source/target repo และคำสั่ง sync ได้ง่ายๆ เช่น:
npx repomirror init --source-dir ./browser-use --target-dir ./browser-use-zig --instructions "convert browser use to Zig"
และสามารถรันแบบลูปไม่รู้จบด้วย npx repomirror sync-forever
แม้จะไม่สมบูรณ์แบบ แต่ก็เป็นหลักฐานว่า agent เขียนโค้ดสามารถทำงานจริงในระดับ production ได้ — แม้จะต้องปรับแต่ง prompt และแก้โค้ดบางส่วนเองก็ตาม
ข้อมูลในข่าว
ทีมงานใช้ Claude Code รันในลูป while เพื่อให้ทำงานแบบ headless โดยไม่หยุดพัก
สร้างเครื่องมือชื่อ RepoMirror สำหรับพอร์ตโค้ดข้ามภาษา/เฟรมเวิร์ก
ใช้ prompt ที่เรียบง่าย เช่น “พอร์ตจาก React ไป Vue” หรือ “จาก Python ไป TypeScript”
agent ทำ commit ทุกครั้งที่แก้ไฟล์ และเก็บ todo ไว้ในโฟลเดอร์ .agent/
Claude สามารถเขียน test, ควบคุม scope และหยุดตัวเองเมื่อรู้ว่าติดลูป
มีการพอร์ตหลายโปรเจกต์ เช่น assistant-ui, browser-use, AI SDK จาก JS ไป Python
สร้างเครื่องมือ repomirror ที่ใช้คำสั่ง init และ sync เพื่อจัดการ repo ได้ง่าย
ใช้ VM บน GCP รันลูป overnight และใช้เงิน inference ประมาณ $800
agent ทำ commit รวมกว่า 1,100 รายการในโปรเจกต์ต่างๆ
พบว่า prompt ที่สั้นและชัดเจนให้ผลลัพธ์ดีกว่าการเขียนยาวเกินไป
ข้อมูลเสริมจากภายนอก
Claude Code เป็น agent ที่พัฒนาโดย Anthropic สำหรับการเขียนโค้ดแบบ LLM
การใช้ headless agent ช่วยลดการแทรกแซงจากมนุษย์ แต่ต้องควบคุมด้วย prompt ที่ดี
การพอร์ตโค้ดข้ามภาษาโดยอัตโนมัติยังต้องการการตรวจสอบคุณภาพจากนักพัฒนา
การใช้ commit ต่อไฟล์ช่วยให้ตรวจสอบการเปลี่ยนแปลงได้ง่ายและย้อนกลับได้
การใช้ .agent/ เป็น scratchpad ช่วยให้ agent มีพื้นที่เก็บแผนงานและสถานะ
agent ไม่สามารถสร้างโค้ดที่สมบูรณ์แบบได้เสมอ ต้องมีการปรับแต่งและตรวจสอบภายหลัง
prompt ที่ซับซ้อนเกินไปทำให้ agent ทำงานช้าลงและหลุดโฟกัส
บาง demo จาก Python ยังไม่สามารถทำงานได้ใน TypeScript อย่างสมบูรณ์
การรัน agent แบบไม่หยุดพักอาจใช้ทรัพยากรสูงและมีค่าใช้จ่ายมาก
การใช้คำสั่ง --dangerously-skip-permissions อาจมีความเสี่ยงด้านความปลอดภัย
การพึ่งพา agent โดยไม่ตรวจสอบผลลัพธ์อาจนำไปสู่บั๊กหรือช่องโหว่ในระบบ
https://github.com/repomirrorhq/repomirror/blob/main/repomirror.md
ในงาน YC Agents Hackathon ทีมงานกลุ่มหนึ่งเกิดไอเดียแปลกๆ: ถ้าเอา Claude Code (agent เขียนโค้ด) มาใส่ไว้ในลูป while แบบ headless แล้วปล่อยให้มันทำงานไปเรื่อยๆ จะเกิดอะไรขึ้น?
คำตอบคือ...เกิด commit กว่า 1,000 รายการในข้ามคืน และสร้างเครื่องมือใหม่ชื่อว่า RepoMirror ที่สามารถพอร์ตโค้ดจาก React ไป Vue, จาก Python ไป TypeScript หรือแม้แต่จาก gRPC ไป REST ได้โดยอัตโนมัติ
พวกเขาใช้คำสั่งง่ายๆ เช่น:
while :; do cat prompt.md | claude -p --dangerously-skip-permissions; done
โดยให้ prompt ระบุว่าให้พอร์ตโค้ดจาก repo หนึ่งไปยังอีก repo หนึ่ง และให้ commit ทุกครั้งที่แก้ไฟล์ พร้อมเก็บ todo และแผนงานไว้ในโฟลเดอร์ .agent/
ผลลัพธ์คือ Claude ทำงานได้ดีเกินคาด — ไม่หลุด scope, ไม่ออกนอกเรื่อง, เขียน test เอง และบางครั้งถึงขั้น pkill ตัวเองเมื่อรู้ว่าติดลูปไม่จบ
พวกเขายังสร้างเครื่องมือชื่อ repomirror ที่ช่วยตั้งค่า source/target repo และคำสั่ง sync ได้ง่ายๆ เช่น:
npx repomirror init --source-dir ./browser-use --target-dir ./browser-use-zig --instructions "convert browser use to Zig"
และสามารถรันแบบลูปไม่รู้จบด้วย npx repomirror sync-forever
แม้จะไม่สมบูรณ์แบบ แต่ก็เป็นหลักฐานว่า agent เขียนโค้ดสามารถทำงานจริงในระดับ production ได้ — แม้จะต้องปรับแต่ง prompt และแก้โค้ดบางส่วนเองก็ตาม
ข้อมูลในข่าว
ทีมงานใช้ Claude Code รันในลูป while เพื่อให้ทำงานแบบ headless โดยไม่หยุดพัก
สร้างเครื่องมือชื่อ RepoMirror สำหรับพอร์ตโค้ดข้ามภาษา/เฟรมเวิร์ก
ใช้ prompt ที่เรียบง่าย เช่น “พอร์ตจาก React ไป Vue” หรือ “จาก Python ไป TypeScript”
agent ทำ commit ทุกครั้งที่แก้ไฟล์ และเก็บ todo ไว้ในโฟลเดอร์ .agent/
Claude สามารถเขียน test, ควบคุม scope และหยุดตัวเองเมื่อรู้ว่าติดลูป
มีการพอร์ตหลายโปรเจกต์ เช่น assistant-ui, browser-use, AI SDK จาก JS ไป Python
สร้างเครื่องมือ repomirror ที่ใช้คำสั่ง init และ sync เพื่อจัดการ repo ได้ง่าย
ใช้ VM บน GCP รันลูป overnight และใช้เงิน inference ประมาณ $800
agent ทำ commit รวมกว่า 1,100 รายการในโปรเจกต์ต่างๆ
พบว่า prompt ที่สั้นและชัดเจนให้ผลลัพธ์ดีกว่าการเขียนยาวเกินไป
ข้อมูลเสริมจากภายนอก
Claude Code เป็น agent ที่พัฒนาโดย Anthropic สำหรับการเขียนโค้ดแบบ LLM
การใช้ headless agent ช่วยลดการแทรกแซงจากมนุษย์ แต่ต้องควบคุมด้วย prompt ที่ดี
การพอร์ตโค้ดข้ามภาษาโดยอัตโนมัติยังต้องการการตรวจสอบคุณภาพจากนักพัฒนา
การใช้ commit ต่อไฟล์ช่วยให้ตรวจสอบการเปลี่ยนแปลงได้ง่ายและย้อนกลับได้
การใช้ .agent/ เป็น scratchpad ช่วยให้ agent มีพื้นที่เก็บแผนงานและสถานะ
agent ไม่สามารถสร้างโค้ดที่สมบูรณ์แบบได้เสมอ ต้องมีการปรับแต่งและตรวจสอบภายหลัง
prompt ที่ซับซ้อนเกินไปทำให้ agent ทำงานช้าลงและหลุดโฟกัส
บาง demo จาก Python ยังไม่สามารถทำงานได้ใน TypeScript อย่างสมบูรณ์
การรัน agent แบบไม่หยุดพักอาจใช้ทรัพยากรสูงและมีค่าใช้จ่ายมาก
การใช้คำสั่ง --dangerously-skip-permissions อาจมีความเสี่ยงด้านความปลอดภัย
การพึ่งพา agent โดยไม่ตรวจสอบผลลัพธ์อาจนำไปสู่บั๊กหรือช่องโหว่ในระบบ
https://github.com/repomirrorhq/repomirror/blob/main/repomirror.md
🎙️ เมื่อ AI ถูกจับใส่ลูป แล้วมันเขียนโค้ดไม่หยุดจนสร้างเครื่องมือใหม่
ในงาน YC Agents Hackathon ทีมงานกลุ่มหนึ่งเกิดไอเดียแปลกๆ: ถ้าเอา Claude Code (agent เขียนโค้ด) มาใส่ไว้ในลูป while แบบ headless แล้วปล่อยให้มันทำงานไปเรื่อยๆ จะเกิดอะไรขึ้น?
คำตอบคือ...เกิด commit กว่า 1,000 รายการในข้ามคืน และสร้างเครื่องมือใหม่ชื่อว่า RepoMirror ที่สามารถพอร์ตโค้ดจาก React ไป Vue, จาก Python ไป TypeScript หรือแม้แต่จาก gRPC ไป REST ได้โดยอัตโนมัติ
พวกเขาใช้คำสั่งง่ายๆ เช่น:
🔖 while :; do cat prompt.md | claude -p --dangerously-skip-permissions; done
โดยให้ prompt ระบุว่าให้พอร์ตโค้ดจาก repo หนึ่งไปยังอีก repo หนึ่ง และให้ commit ทุกครั้งที่แก้ไฟล์ พร้อมเก็บ todo และแผนงานไว้ในโฟลเดอร์ .agent/
ผลลัพธ์คือ Claude ทำงานได้ดีเกินคาด — ไม่หลุด scope, ไม่ออกนอกเรื่อง, เขียน test เอง และบางครั้งถึงขั้น pkill ตัวเองเมื่อรู้ว่าติดลูปไม่จบ
พวกเขายังสร้างเครื่องมือชื่อ repomirror ที่ช่วยตั้งค่า source/target repo และคำสั่ง sync ได้ง่ายๆ เช่น:
🔖 npx repomirror init --source-dir ./browser-use --target-dir ./browser-use-zig --instructions "convert browser use to Zig"
และสามารถรันแบบลูปไม่รู้จบด้วย npx repomirror sync-forever
แม้จะไม่สมบูรณ์แบบ แต่ก็เป็นหลักฐานว่า agent เขียนโค้ดสามารถทำงานจริงในระดับ production ได้ — แม้จะต้องปรับแต่ง prompt และแก้โค้ดบางส่วนเองก็ตาม
✅ ข้อมูลในข่าว
➡️ ทีมงานใช้ Claude Code รันในลูป while เพื่อให้ทำงานแบบ headless โดยไม่หยุดพัก
➡️ สร้างเครื่องมือชื่อ RepoMirror สำหรับพอร์ตโค้ดข้ามภาษา/เฟรมเวิร์ก
➡️ ใช้ prompt ที่เรียบง่าย เช่น “พอร์ตจาก React ไป Vue” หรือ “จาก Python ไป TypeScript”
➡️ agent ทำ commit ทุกครั้งที่แก้ไฟล์ และเก็บ todo ไว้ในโฟลเดอร์ .agent/
➡️ Claude สามารถเขียน test, ควบคุม scope และหยุดตัวเองเมื่อรู้ว่าติดลูป
➡️ มีการพอร์ตหลายโปรเจกต์ เช่น assistant-ui, browser-use, AI SDK จาก JS ไป Python
➡️ สร้างเครื่องมือ repomirror ที่ใช้คำสั่ง init และ sync เพื่อจัดการ repo ได้ง่าย
➡️ ใช้ VM บน GCP รันลูป overnight และใช้เงิน inference ประมาณ $800
➡️ agent ทำ commit รวมกว่า 1,100 รายการในโปรเจกต์ต่างๆ
➡️ พบว่า prompt ที่สั้นและชัดเจนให้ผลลัพธ์ดีกว่าการเขียนยาวเกินไป
✅ ข้อมูลเสริมจากภายนอก
➡️ Claude Code เป็น agent ที่พัฒนาโดย Anthropic สำหรับการเขียนโค้ดแบบ LLM
➡️ การใช้ headless agent ช่วยลดการแทรกแซงจากมนุษย์ แต่ต้องควบคุมด้วย prompt ที่ดี
➡️ การพอร์ตโค้ดข้ามภาษาโดยอัตโนมัติยังต้องการการตรวจสอบคุณภาพจากนักพัฒนา
➡️ การใช้ commit ต่อไฟล์ช่วยให้ตรวจสอบการเปลี่ยนแปลงได้ง่ายและย้อนกลับได้
➡️ การใช้ .agent/ เป็น scratchpad ช่วยให้ agent มีพื้นที่เก็บแผนงานและสถานะ
⛔ agent ไม่สามารถสร้างโค้ดที่สมบูรณ์แบบได้เสมอ ต้องมีการปรับแต่งและตรวจสอบภายหลัง
⛔ prompt ที่ซับซ้อนเกินไปทำให้ agent ทำงานช้าลงและหลุดโฟกัส
⛔ บาง demo จาก Python ยังไม่สามารถทำงานได้ใน TypeScript อย่างสมบูรณ์
⛔ การรัน agent แบบไม่หยุดพักอาจใช้ทรัพยากรสูงและมีค่าใช้จ่ายมาก
⛔ การใช้คำสั่ง --dangerously-skip-permissions อาจมีความเสี่ยงด้านความปลอดภัย
⛔ การพึ่งพา agent โดยไม่ตรวจสอบผลลัพธ์อาจนำไปสู่บั๊กหรือช่องโหว่ในระบบ
https://github.com/repomirrorhq/repomirror/blob/main/repomirror.md
0 ความคิดเห็น
0 การแบ่งปัน
47 มุมมอง
0 รีวิว