Windows 10/11
ตัวติดตั้ง 64 บิตและรุ่นพกพา
TechRetriever เป็นเอเจนต์บน Windows 10/11 ที่ร่างสคริปต์ Bash รันใน WSL หรือผ่าน SSH บนระบบที่คุณเป็นเจ้าของ และแสดงผลทุกขั้นเป็นการ์ดที่เปิดดูรายละเอียดได้ เวอร์ชัน 2.9.30
scripts2 ไฟล์scripts/disk-warn.shบันทึกแล้วbash -n scripts/disk-warn.shexit 0scripts/disk-warn.shแสดง diff แล้วbash scripts/disk-warn.sh 20exit 0ตัวติดตั้ง 64 บิตและรุ่นพกพา
ออกเมื่อ 28 ต.ค. 2569
รันบนระบบ Linux ที่คุณเป็นเจ้าของ
หยุดรอก่อนการกระทำที่เปลี่ยนแปลงสิ่งใดสิ่งหนึ่ง
เลือกหนึ่งแบบ แล้วกด Test
สำหรับการใช้งานแอป
bash scripting คือการเขียนคำสั่งเชลล์ลงในไฟล์ข้อความธรรมดา ซึ่งมักลงท้ายด้วย .sh เพื่อให้ Bash รันคำสั่งเหล่านั้นตามลำดับ เริ่มจากเล็กๆ ก่อน บรรทัดที่ 1 เป็น shebang เช่น #!/usr/bin/env bash ส่วนที่เหลือใช้ตัวแปร เงื่อนไข ลูป และฟังก์ชัน โดยทุกคำสั่งจะคืนค่า exit code ที่ 0 หมายถึงสำเร็จ TechRetriever ร่างและรันไฟล์เหล่านี้ให้ ขณะที่คุณอ่านทีละขั้น
งานเขียนเชลล์สคริปต์มักเริ่มจากการสำรองข้อมูลอัตโนมัติ ลองให้เอเจนต์เขียนสคริปต์ที่คัดลอกโฟลเดอร์หนึ่งเป็นไฟล์ tar ที่ระบุวันที่ เอเจนต์จะบันทึก backup-notes.sh ด้วย write_file และ Shell จะรัน bash -n เพื่อตรวจไวยากรณ์โดยไม่รันสคริปต์จริง ตอนนี้ยังไม่มีอะไรถูกคัดลอก ในโหมด Ask first เอเจนต์จะหยุดรอก่อนการกระทำที่เปลี่ยนแปลงสิ่งใดสิ่งหนึ่ง และการ์ดจะแสดงคำสั่งที่แน่นอนพร้อม exit code จริง ซึ่ง 0 หมายถึงสำเร็จ สำรองโฟลเดอร์ด้วยมือก่อนรันจริงครั้งแรก และลอง echo คำสั่ง tar เป็น dry run ก่อน
list_dir notes → 3 entries
write_file backup-notes.sh → saved
Shell bash -n backup-notes.sh → exit 0
Shell bash backup-notes.sh → waiting for your OKเปิดสคริปต์เก่าแล้วถามว่ามันทำอะไร ทีละบรรทัด read_file จะโหลดไฟล์ grep จะแสดงทุกบรรทัดที่กำหนดหรือใช้ตัวแปรตัวหนึ่ง และเอเจนต์จะอธิบาย shebang บนบรรทัดที่ 1 การใส่เครื่องหมายคำพูด และ exit code ด้วยภาษาที่เข้าใจง่าย มันจะชี้ตัวแปรที่ไม่ได้ใส่เครื่องหมายคำพูด คำอธิบายแต่ละข้อบอกชื่อแนวคิดที่พบ เช่น ลูปหรือเงื่อนไข คุณจึงได้ศัพท์เฉพาะไปพร้อมกับการอ่าน เมื่อไม่แน่ใจว่า builtin ตัวใดทำงานอย่างไร http_get จะอ่านหน้าคู่มืออย่างเป็นทางการ เพื่อให้คำตอบอิงจากข้อความในคู่มือนั้น สลับไปใช้ Plan only หากต้องการแค่คำอธิบายและไม่ต้องการอย่างอื่น
read_file old-cleanup.sh → 24 lines
grep "$dir" old-cleanup.sh → 5 matches
http_get manual page for a builtin → readคัดลอกไฟล์ล็อกจากระบบของคุณเองมาไว้ในโฟลเดอร์ทำงาน แล้วถามว่าบรรทัดใดกล่าวถึงคำอย่าง timeout grep จะคืนบรรทัดที่ตรงกัน และ read_file จะเปิดทั้งไฟล์เมื่อคุณต้องการบริบท เอเจนต์ช่วยเรื่องการแยกวิเคราะห์สตริงใน Bash ได้ด้วย วางล็อก 1 บรรทัดแล้วขอลูปที่แยกบรรทัดนั้นเป็นฟิลด์และพิมพ์แต่ละฟิลด์ด้วย echo write_file จะบันทึกลูปเป็น parse-log.sh และ edit_file จะแสดงทุกการเปลี่ยนแปลงหลังจากนั้นเป็น diff ทำงานกับไฟล์สำเนาเท่านั้น
งานเขียนโค้ด Bash จำนวนมากก็คือแบบนี้ คำสั่งที่คุณพิมพ์ซ้ำบ่อยๆ กลายเป็นไฟล์ที่อ่านอินพุตจาก $1 และ $2 วางคำสั่งที่คุณพิมพ์ซ้ำอยู่ แล้วขอข้อความ usage พร้อมการตรวจว่ามีอาร์กิวเมนต์ครบทั้งสองตัว write_file จะบันทึกสคริปต์ และ Shell จะรัน bash -x ซึ่งพิมพ์ทุกคำสั่งก่อนที่มันจะทำงาน อ่านร่องรอยนั้น แก้จุดที่ดูผิดปกติด้วย edit_file และเทียบร่องรอยกับที่คุณคาดไว้ ก่อนอนุมัติขั้นตอนใดที่เปลี่ยนแปลงสิ่งใดสิ่งหนึ่ง หรือก่อนนำสคริปต์ไปใช้ซ้ำ
คำแนะนำอย่างเดียวไม่พอ TechRetriever 2.9.30 ไปไกลกว่านั้น คือรันคำสั่ง Shell เองและแสดง exit code จริง คุณจึงตัดสินผลได้เองแทนที่จะต้องเดา
| แชตบอตทั่วไป | TechRetriever | |
|---|---|---|
| การรัน | คุณคัดลอกสคริปต์ไปรันเอง | Shell รันให้และแสดง exit code จริง |
| การแก้ไข | วางสคริปต์ใหม่ทั้งชุดลงในแชต | edit_file แก้ไฟล์และแสดง diff |
| การควบคุม | ไม่รันอะไรเลย จึงไม่มีอะไรให้อนุมัติ | Ask first หยุดรอก่อนการกระทำที่เปลี่ยนแปลงสิ่งใดสิ่งหนึ่ง |
| บริบท | เห็นเฉพาะสิ่งที่คุณวางให้ | read_file และ grep อ่านสคริปต์และล็อกของคุณ |
ผู้เริ่มต้นที่ไม่เคยเขียนสคริปต์มาก่อนมาเป็นกลุ่มแรก รวมถึงคนที่หัดใช้ Bash โดยมาจาก Windows และอยากเห็นว่าแต่ละบรรทัดทำงานอย่างไร เริ่มจากเล็กๆ เขียนสคริปต์หนึ่งตัวใน WSL อ่านทีละบรรทัด และให้เอเจนต์อธิบายทุกส่วนก่อนที่คุณจะรันอะไร
ผู้ที่ดูแลเครื่อง Linux ของตัวเองสองสามเครื่องใช้มันกับงานที่ต้องทำซ้ำ การเขียนโปรแกรม Bash สำหรับเซิร์ฟเวอร์ที่บ้านหรือห้องทดสอบหมายถึงการค้นหาในล็อก ตรวจดิสก์ สำรองข้อมูลตามวันที่ และวนลูปผ่านรายชื่อเซิร์ฟเวอร์ของคุณเอง แต่ละงานกลายเป็นสคริปต์ที่รับอาร์กิวเมนต์ คุณตรวจ diff เอง
ผู้ใช้ Windows ที่ดูแลระบบ Linux ผ่าน SSH เป็นกลุ่มที่สาม และเครื่องมือนี้มีไว้สำหรับเซิร์ฟเวอร์ที่พวกเขาเป็นเจ้าของหรือดูแลเท่านั้น สคริปต์ของพวกเขารันฝั่ง Linux ขณะที่ TechRetriever อยู่บน Windows 10 หรือ 11 ในโหมด Ask first เอเจนต์จะหยุดรอก่อนการกระทำที่เปลี่ยนแปลงสิ่งใดสิ่งหนึ่ง และ Plan only ไม่รันอะไรเลย ตรวจสอบเป้าหมายทุกครั้ง
bash scripting คือการใส่คำสั่งเชลล์ลงในไฟล์ข้อความธรรมดา ซึ่งมักลงท้ายด้วย .sh เพื่อให้ Bash รันตามลำดับ เริ่มจากบรรทัด shebang แล้วเพิ่มตัวแปร เงื่อนไข ลูป และฟังก์ชัน พร้อมตรวจ exit code ของแต่ละคำสั่ง ซึ่ง 0 หมายถึงสำเร็จ
ใช่ techretriever.com เป็นเว็บไซต์ทางการของ TechRetriever และตัวติดตั้งที่ลิงก์ไว้เป็นรุ่นต้นฉบับ ให้เทียบค่าแฮช SHA-256 กับ manifest ที่เผยแพร่ไว้ เพราะตัวติดตั้งยังไม่ได้ลงนามโค้ด และใช้ปุ่ม Send feedback ในแอปเมื่อมีคำถาม
สคริปต์รันใน WSL บนพีซีของคุณเอง หรือบนระบบ Linux ที่คุณเป็นเจ้าของและเชื่อมต่อผ่าน SSH ส่วน TechRetriever เองรันบน Windows 10 หรือ 11 จำกัดขอบเขตให้ชัด มันมีไว้สำหรับเครื่องที่คุณเป็นเจ้าของหรือได้รับอนุญาตให้ดูแลเท่านั้น และไม่ได้ตรวจสอบเรื่องนี้ให้คุณ
ได้ Plan only เป็นวิธีที่แน่นอนที่สุด โดยจะเขียนแผนและไม่รันอะไรเลย ทั้งคำสั่งและการแก้ไฟล์ ส่วน Ask first หยุดรอก่อนการกระทำที่เปลี่ยนแปลงสิ่งใดสิ่งหนึ่ง แต่คำสั่งแบบอ่านอย่างเดียวอาจรันโดยไม่หยุดรอ Auto-run ลงมือทันที จึงควรใช้กับงานที่คุณตรวจแล้ว
ได้ หากคุณได้รับอนุญาตให้ดูแลเซิร์ฟเวอร์นั้น ทดสอบก่อนเสมอ รันสคริปต์บนเครื่องของคุณเองหรือเซิร์ฟเวอร์ทดสอบ สำรองข้อมูลก่อนสคริปต์ใดที่แก้ไขหรือลบไฟล์ และอ่านทุกคำสั่งก่อนอนุมัติ
โมเดลบนคลาวด์ได้รับข้อความพรอมต์ รวมถึงข้อความของไฟล์ที่เอเจนต์อ่าน ผู้ให้บริการรายนั้นจึงเห็นสคริปต์ของคุณ โมเดลในเครื่องเปลี่ยนเรื่องนี้ได้ เมื่อใช้โมเดลในเครื่องจะไม่มีอะไรออกจากพีซี และแชต โฟลเดอร์ทำงาน และคีย์ API จะอยู่บนพีซีเสมอไม่ว่าจะใช้แบบใด
ไม่ คุณต้องอ่าน diff ตรวจไวยากรณ์ด้วย bash -n และทดสอบสคริปต์บนเครื่องที่คุณเป็นเจ้าของ ก่อนที่มันจะแตะข้อมูลจริง เอเจนต์เขียนเพียงฉบับร่าง และการ์ด Shell แสดง exit code จริง แต่การตรวจทานของคุณเท่านั้นที่ตัดสินว่าสคริปต์ถูกต้องหรือไม่
ไฟล์ติดตั้งมีขนาดประมาณ 34 MB ติดตั้งบน Windows 10 หรือ 11 เปิดโฟลเดอร์สคริปต์ เริ่มด้วย Plan only แล้วสลับเป็น Ask first เมื่ออยากให้เอเจนต์รันบางอย่าง
ดาวน์โหลด TechRetriever สำหรับ Windows ↗ทุกหน้ามีให้อ่านใน 20 ภาษา
เอเจนต์ทำอะไรกับสคริปต์ได้บ้าง ↗ โมเดลบนคลาวด์ ในเครื่อง และในตัว ↗ คู่มือสคริปต์ทีละขั้นตอน ↗ ขั้นตอนดาวน์โหลดและตรวจค่าแฮช ↗ คำถามและคำตอบ ↗ ความเป็นส่วนตัวและการจัดการข้อมูล ↗