ทาง Google ปล่อย gemini-cli มาให้ใช้งานแบบฟรี ๆ (มี limit นะ)
มันทำงานและใช้งานเหมือน claude code เลย
แต่ gemini-cli เป็น opensource project บน GitHub
ซึ่งสามารถเข้าไปร่วม contribute ได้เลย ซึ่งพัฒนาด้วยภาษา TypeScript
มาลองใช้งานกันดู

เริ่มด้วยการติดตั้งผ่าน NPM หรือ NPX ได้เลย

npx https://github.com/google-gemini/gemini-cli

ทำการ Authentication ผ่าน google account หรือ Gemini ก็ได้

ให้ทำการสร้างไฟล์ GEMINI.md สำหรับการอธิบายสิ่งที่ต้องการ

จากนั้นก็เริ่มการพัฒนาได้เลย ตัวอย่างของไฟล์แบบง่าย ๆ

จากนั้นก็เขียน prompt สั้น ๆ ว่า เขียน code ให้หน่อย
สิ่งที่ได้คือ

  • สร้าง project ด้วย npm init -y
  • ติดตั้ง library ต่าง ๆ ให้ เช่น express, jest และ supertest
  • ทำการสร้าง folder ต่าง ๆ ตามที่กำหนด
  • ทำการสร้างไฟล์ และ code ในส่วนต่าง ๆ
  • ทำการ run test

ตัวอย่างการ run test

ตัวอย่างของ project structure ที่สร้างให้

จำนวน token ที่ใช้งาน เป็นดังนี้

ลองใช้งานกันดูครับ
ได้ผลที่น่าพอใจมาก ๆ