💡 กด Copy MD แล้วแปะให้ AI เพื่อเริ่มพัฒนาได้เลย
# For AI agents — add/update features via API:
projectSlug = "repo-ai-integration"
GET tree = https://ratanon.com/api/ai/ideas?project=repo-ai-integration
POST features = https://ratanon.com/api/ai/ideas
API key = devideas_a1fa233197d5a698da256a7b0e20c71f3816ad44f134a313d694aec0fd6835bf
Full docs = https://ratanon.com/ideas/api-docs
ระบบ showcase และ cache โปรแกรม freeware จาก GitHub พร้อม AI-readable endpoint ที่ทำให้ AI นำโปรแกรมไปใช้งานต่อได้ทันที
ระบบ cache ไฟล์โปรแกรมทุกเวอร์ชั่นลงบน S3 ของตัวเอง ไม่พึ่ง GitHub
เมื่อ add repo ระบบจะ download binary asset หรือ source zip จาก GitHub Release มาเก็บใน S3 อัตโนมัติ
ทุก release จะ download ทั้ง binary (exe/zip/apk) และ source code zip แยกกัน ทำให้มีทั้งสองแบบพร้อมใช้
เก็บทุกเวอร์ชั่นไว้ใน DB และ S3 สามารถ switch กลับเวอร์ชั่นเก่าได้ทันที กรณีเวอร์ชั่นใหม่มีปัญหาหรือสอดไส้
รูปภาพทั้งหมดใน README ถูก download มาเก็บใน S3 README ทำงานได้แม้ GitHub ล่มหรือลบ repo
ดึงรูปภาพแรกที่มีความหมายจาก README มาใช้เป็น screenshot อัตโนมัติ (ข้าม badge/shield/SVG)
Endpoint สาธารณะที่ AI อ่านแล้วเข้าใจโปรแกรมและนำไปใช้งานได้ทันที
คืนข้อมูลครบถ้วนพร้อม `_ai` block ที่อธิบายวิธีใช้: - `_ai.downloadUrl` — S3 URL สำหรับ download ไฟล์โดยตรง ไม่ต้องพึ่ง GitHub - `_ai.instructions` — ขั้นตอนที่ AI ควรทำ เขียนเป็นภาษาไทย - `_ai.sourceUrl` — GitHub URL ต้นทางสำหรับข้อมูลเพิ่มเติม - `description` — คำอธิบายสั้นภาษาไทย - `readme` — README ภาษาไทยที่เกลาแล้ว - `versions[]` — ทุกเวอร์ชั่นพร้อม download URL
ปุ่มในหน้า admin ส่ง README ให้ Kimi อ่าน GitHub จริงๆ แล้วแปลงเป็นภาษาไทย กระชับ ตัดขยะออก บันทึกลง DB พร้อม extract short description
ปุ่ม copy URL `/api/repos/{id}/info` ในหน้า detail ให้วางให้ AI ได้เลย
แผนต่อไป: AI อ่าน `/api/repos/{id}/info` แล้ว POST เข้า DevIdeas API สร้าง feature tree วางแผนการนำโปรแกรมไปใช้งานได้อัตโนมัติ
1. ให้ URL `/api/repos/{id}/info` แก่ AI 2. AI อ่าน `_ai.instructions` + `readme` เข้าใจโปรแกรม 3. AI เขียน markdown plan 4. POST ไป `/api/ai/ideas` สร้าง feature tree 5. ดูผลที่ `ratanon.com/ideas/{slug}`
Cron ทุกวันอาทิตย์ 03:00 เรียก `/api/cron/refresh-repos` ตรวจ release ใหม่ทุก repo อัตโนมัติ
ปุ่ม Refresh All ใน admin ตรวจทุก repo พร้อมกัน แสดงผลว่ามีเวอร์ชั่นใหม่กี่อัน