ข้ามไปยังเนื้อหา
เมนู
กลับไปหน้ารวมโปรเจกต์

โปรเจกต์

Schway

coding agent ใน terminal ที่เบาและเร็ว

SHIPPEDเปิดตัวแล้ว

เริ่ม · อัปเดต

หน้าจอ terminal ของ schway ผู้ใช้สั่งให้แก้ฟังก์ชัน clamp schway อ่านไฟล์ src/clamp.ts แสดง diff หนึ่งบรรทัดที่เปลี่ยนเป็น Math.min(hi, Math.max(lo, n)) รันเทสต์ผ่าน (exit 0) แล้วสรุปว่าแก้ clamp ให้ไม่เกินขอบบนแล้ว
ภาพจากวิดีโอเดโมของ Schway เอง (รันกับโมเดลจำลองแบบออฟไลน์) และผลลัพธ์ --help ของจริง

มันคืออะไร

Schway คือ coding agent ที่อยู่ใน terminal สั่งงานไป มันจะอ่านและแก้ไฟล์ รันคำสั่งกับเทสต์ แล้วให้เรารีวิว diff ของทุกการเปลี่ยนแปลง เลือกได้ว่าจะให้มันทำเองแค่ไหน ทำได้หมด ถามก่อน หรืออ่านอย่างเดียว ใช้แบบ headless ในสคริปต์ได้ และเซฟ session ไว้แตก branch หรือกลับมาทำต่อได้

ทำไมถึงสร้าง

coding agent ตัวก่อนของเรา J.A.R.N. สร้างบน agent framework สำเร็จรูป ทำงานในข้อจำกัดของมันไปนานๆ ก็เริ่มเจ็บ เลยเริ่มใหม่ด้วย agent loop ของตัวเองที่เล็กและเร็วกว่า

ลองใช้ได้ไหม

ได้เลย ติดตั้ง Bun 1.2 ขึ้นไปก่อน แล้วรัน npm install -g schway เปิด schway แล้วล็อกอินผู้ให้บริการโมเดลที่ใช้

ภาพหน้าจอเพิ่มเติม

  • หน้ารีวิวของ schway สำหรับเทิร์นที่ 1 ด้านซ้ายเป็นรายการไฟล์ที่เปลี่ยน ด้านขวาเป็น diff ของ src/clamp.ts ที่ยังไม่ stage พร้อมไฮไลต์บรรทัดที่ลบและเพิ่ม
  • ผลลัพธ์ของคำสั่ง "schway --help" ในหน้าต่าง terminal ธีมมืด แสดงวิธีใช้ แฟล็กหลัก ตัวเลือกโมเดลและการยืนยันตัวตน การจัดการเซสชัน และ workspace