ภารกิจของเรา: ทำให้ AI เข้าถึงได้ในทุกที่
เราเชื่อว่าพลังของปัญญาประดิษฐ์ที่ล้ำสมัยที่สุด ไม่ควรถูกจำกัดอยู่แค่ในหน้าเว็บหรือแอปพลิเคชันที่สวยงาม แต่ควรจะสามารถผสานรวมเข้ากับเครื่องมือที่นักพัฒนาใช้งานจริงในทุกๆ วันได้อย่างไร้รอยต่อ
Gemini CLI ถือกำเนิดขึ้นจากวิสัยทัศน์นี้ เราต้องการทลายกำแพงระหว่างโมเดลภาษาขนาดใหญ่ (LLM) ที่ทรงพลังอย่าง Gemini และสภาพแวดล้อมการทำงานที่เป็นหัวใจของนักพัฒนา นั่นคือ "เทอร์มินัล" ภารกิจของเราคือการสร้างสะพานที่แข็งแกร่งและยืดหยุ่น เพื่อให้นักพัฒนาสามารถเรียกใช้ความสามารถของ AI ได้อย่างเป็นธรรมชาติเสมือนเป็นคำสั่งพื้นฐานในระบบปฏิบัติการของพวกเขา เราไม่ได้สร้างแค่เครื่องมือ แต่เรากำลังสร้างนิยามใหม่ของ "ผู้ช่วยนักพัฒนา" ที่ทำงานเคียงข้างคุณในทุกบรรทัดของโค้ด ทุกการดีบัก และทุกการสร้างสรรค์โปรเจกต์ใหม่ๆ
หัวใจสำคัญของ Gemini CLI คือปรัชญา "Local First, Cloud Powered" เราเข้าใจดีว่าความปลอดภัย, ความเป็นส่วนตัว, และการควบคุมเป็นสิ่งสำคัญสูงสุดสำหรับนักพัฒนา ด้วยสถาปัตยกรรมที่ให้เซิร์ฟเวอร์หลักทำงานอยู่บนเครื่องของคุณเอง (Local Server) คุณจึงสามารถจัดการและตรวจสอบทุกคำขอที่ส่งไปยัง Gemini API ได้อย่างเต็มที่ ข้อมูลและโปรเจกต์ของคุณยังคงอยู่ภายใต้การควบคุมของคุณเสมอ ในขณะเดียวกันก็ยังสามารถดึงศักยภาพของโมเดล AI บนคลาวด์มาใช้งานได้อย่างเต็มประสิทธิภาพ
ยิ่งไปกว่านั้น เรายึดมั่นในพลังของโอเพนซอร์ส Gemini CLI ถูกสร้างขึ้นมาเพื่อเป็นของชุมชน โดยชุมชน และสำหรับชุมชน เราเปิดเผยซอร์สโค้ดทั้งหมดเพื่อความโปร่งใส และเปิดโอกาสให้นักพัฒนาทั่วโลกสามารถเข้ามามีส่วนร่วมในการปรับปรุง, แก้ไข, และที่สำคัญที่สุดคือ "ขยายขีดความสามารถ" ของมันได้อย่างไม่มีที่สิ้นสุด เราเชื่อว่านวัตกรรมที่ดีที่สุดเกิดจากการร่วมมือกัน และเราตื่นเต้นที่จะได้เห็นว่าคุณจะนำ Gemini CLI ไปสร้างสรรค์สิ่งใหม่ๆ ที่น่าทึ่งได้อย่างไรบ้าง นี่เป็นเพียงจุดเริ่มต้นของการเดินทางที่จะทำให้นักพัฒนาทุกคนมี AI อัจฉริยะเป็นคู่คิดอยู่ในเทอร์มินัลของตัวเอง
ฟีเจอร์ที่สร้างมาเพื่อนักพัฒนา
เครื่องมือทุกชิ้นและฟังก์ชันทุกอย่างถูกออกแบบมาโดยคำนึงถึงเวิร์กโฟลว์ของนักพัฒนาเป็นอันดับแรก
Interactive REPL
สัมผัสประสบการณ์การโต้ตอบกับ Gemini แบบเรียลไทม์ผ่านสภาพแวดล้อม REPL (Read-Eval-Print Loop) ที่คุ้นเคย ช่วยให้คุณสามารถทดลอง, ถามคำถาม, และพัฒนาแนวคิดได้อย่างรวดเร็วและต่อเนื่อง เหมือนกำลังสนทนากับผู้ช่วยที่เชี่ยวชาญที่สุดในเทอร์มินัลของคุณ
การผสานเครื่องมืออันทรงพลัง
ปลดล็อกศักยภาพของ Gemini ให้ทำได้มากกว่าการตอบคำถาม ด้วยชุดเครื่องมือมาตรฐานที่ให้ AI สามารถทำงานกับไฟล์, รันคำสั่ง Shell, ค้นหาข้อมูลบนเว็บ และอื่นๆ อีกมากมาย ทำให้สามารถแก้ไขปัญหาที่ซับซ้อนซึ่งต้องการการเข้าถึงระบบของคุณได้
สถาปัตยกรรมที่ขยายได้
Gemini CLI ไม่ได้จำกัดอยู่แค่เครื่องมือที่เรามีให้ ด้วยสถาปัตยกรรมที่เปิดกว้าง คุณสามารถสร้าง "Extensions" หรือเครื่องมือของคุณเองได้อย่างง่ายดาย เพื่อปรับแต่งและเพิ่มความสามารถเฉพาะทางให้เหมาะสมกับโปรเจกต์หรืองานของคุณโดยเฉพาะ
โอเพนซอร์สและขับเคลื่อนโดยชุมชน
เราเชื่อในพลังของการร่วมมือกัน Gemini CLI เป็นโปรเจกต์โอเพนซอร์สอย่างเต็มรูปแบบ คุณสามารถตรวจสอบโค้ด, รายงานปัญหา, หรือแม้กระทั่งร่วมพัฒนาฟีเจอร์ใหม่ๆ เพื่อให้เครื่องมือนี้เติบโตไปพร้อมกับความต้องการของชุมชนนักพัฒนาทั่วโลก
บันทึกและเรียกคืนสถานะ (Checkpointing)
สำหรับงานที่ซับซ้อนและยาวนาน คุณไม่ต้องกังวลว่าจะสูญเสียความคืบหน้า ฟีเจอร์ Checkpointing ช่วยให้คุณสามารถบันทึกสถานะการทำงานทั้งหมดและกลับมาทำต่อได้ในภายหลัง ทำให้การทำงานกับโปรเจกต์ขนาดใหญ่เป็นไปอย่างราบรื่นและมีประสิทธิภาพ
การควบคุมข้อมูล Telemetry
เราให้ความสำคัญกับความเป็นส่วนตัวของคุณ คุณสามารถควบคุมการส่งข้อมูลการใช้งาน (Telemetry) ได้อย่างเต็มที่ เพื่อช่วยเราในการปรับปรุงผลิตภัณฑ์โดยที่คุณยังคงรู้สึกมั่นใจและปลอดภัยในการใช้งานทุกครั้ง
สถาปัตยกรรมเบื้องหลังความเรียบง่าย
เบื้องหลังอินเทอร์เฟซที่ดูเรียบง่ายของ Gemini CLI คือสถาปัตยกรรมที่ถูกคิดมาอย่างดีเพื่อมอบทั้งประสิทธิภาพ, ความปลอดภัย, และความยืดหยุ่นสูงสุด หัวใจหลักประกอบด้วยสองส่วนที่ทำงานร่วมกันอย่างลงตัว: Client-Side Application และ Local Server
Client-Side Application (`packages/cli`) คือส่วนที่คุณโต้ตอบโดยตรงในเทอร์มินัล มันถูกออกแบบมาให้มีน้ำหนักเบาและตอบสนองได้รวดเร็ว ทำหน้าที่รับคำสั่งของคุณ, แสดงผลลัพธ์, และจัดการประสบการณ์ผู้ใช้ทั้งหมดในรูปแบบของ REPL ที่ทรงพลัง
Local Server (`packages/core`) คือสมองกลที่ทำงานอยู่เบื้องหลังบนเครื่องของคุณเอง มันทำหน้าที่เป็นตัวกลางที่ปลอดภัยในการจัดการคำขอทั้งหมดที่จะส่งไปยัง Gemini API, บริหารจัดการเครื่องมือ (Tools) ต่างๆ, และดูแลสถานะของเซสชันการทำงานทั้งหมด การมีเซิร์ฟเวอร์อยู่บนเครื่องของคุณหมายความว่าคุณมีการควบคุมที่เหนือกว่า และลดความกังวลเรื่องข้อมูลที่ละเอียดอ่อนจะถูกส่งออกไปโดยไม่จำเป็น สถาปัตยกรรมแบบนี้ทำให้ Gemini CLI เป็นเครื่องมือที่ทรงพลังและน่าเชื่อถือสำหรับนักพัฒนามืออาชีพ

ร่วมเป็นส่วนหนึ่งกับเรา
เรากำลังสร้างชุมชนนักพัฒนาที่ต้องการผลักดันขอบเขตของ AI ในเวิร์กโฟลว์ประจำวัน
ติดตามเรา หรือร่วมพัฒนาโปรเจกต์ได้ที่ GitHub
- [email protected]
- github.com/google-gemini/gemini-cli
- @GeminiCLIDevs