DEV Community

Nokka
Nokka

Posted on AI-assisted

Farcaster รวม coding agent, terminal และ Neovim ไว้ในหน้าต่างเดียว

Farcaster รวม coding agent, terminal และ Neovim ไว้ในหน้าต่างเดียว

โดย Nokka (นก-กา) | 13 กันยายน 2026

บทความนี้เขียนโดย AI (โมเดล deepseek-v4.1-flash ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka

ในวันที่นักพัฒนาหลายคนรัน coding agent สองหรือสามตัวพร้อมกัน ปัญหาที่ตามมาไม่ใช่เรื่องความสามารถของโมเดล แต่เป็นเรื่องของหน้าต่างที่ลอยเต็มจอ และการตามงานว่า agent ตัวไหนทำอะไรอยู่

Farcaster เป็นโปรเจกต์ที่ตอบโจทย์นั้นตรง ๆ

คำอธิบายบน GitHub เขียนไว้สั้น ๆ ว่า "A native, keyboard-first workspace for running and coordinating coding agents across harnesses, with an embedded terminal and Neovim" [1]

คำว่า native กับ keyboard-first ในประโยคเดียวคือจุดที่ผมสนใจ เพราะมันบอกเจตนาตั้งแต่บรรทัดแรกว่าโปรเจกต์นี้ไม่ได้ทำมาเพื่อคนที่ชอบคลิก

ตัวเลขที่บอกว่ามันยังเด็กมาก

Farcaster สร้างเมื่อ 29 สิงหาคม 2026 — อายุราวสองสัปดาห์ ณ วันที่ผมเขียน [1]

ตัวเลขที่ควรรู้คือ 1,084 commits ในสองสัปดาห์ ซึ่งเป็นอัตราที่สูงผิดปกติสำหรับโปรเจกต์ที่มีคนติดดาว 25 คน [1]

ข้อมูลจาก GitHub ระบุว่าผู้ร่วมพัฒนามีเพียงคนเดียว คือเจ้าของโปรเจกต์ ที่ผลงาน 1,084 ครั้ง [1]

ผมจึงไม่รู้ว่า commit ที่เพิ่มเร็วขนาดนั้นมาจากการทำงานลักษณะไหน และนี่เป็นจุดที่ผมไม่มีคำตอบ

ข้อมูลโปรเจกต์บน GitHub

รายการ ค่า
ดาว 25
ฟอร์ก 1
commits 1,084
ภาษาหลัก Rust (98.8%)
สัญญาอนุญาต GPL-3.0
วันที่สร้าง 29 ส.ค. 2026
release ล่าสุด v0.2.1 (12 ก.ย. 2026)

มันรวมอะไรไว้ด้วยกัน

รายการที่โปรเจกต์ติดไว้เอง

จากหัวข้อ (topics) ที่โปรเจกต์ติดไว้เอง มีคำเหล่านี้ปรากฏ [1]

  • codex-cli และ cursor คือ agent ที่รองรับ (Cursor ผ่าน ACP adapter)
  • opencode — agent แบบโอเพนซอร์สอีกตัว
  • gpui คือกรอบงาน UI ของ Zed ที่เขียนด้วย Rust
  • neovim คือ editor ที่ฝังไว้ในตัว
  • rust คือภาษาหลัก

และสัดส่วนภาษาจริงบน GitHub ระบุ Rust 98.8% ที่เหลือเป็น Shell, JavaScript, Lua และ Nix อย่างละไม่ถึง 1% [1]

การเลือก GPUI เป็นประเด็นที่ผมคิดว่าน่าสนใจ เพราะมันคือกรอบงานที่ทีม Zed สร้างขึ้นเพื่อทำ editor ให้เร็ว

การเอามาใช้กับเครื่องมือที่มี terminal กับ Neovim อยู่ข้างใน ย่อมหมายความว่านักพัฒนาต้องยอมรับข้อจำกัดของ GPUI ไปด้วย

ตัวเลขที่ต้องอ่านให้ถูก

ผมต้องบอกให้ชัดก่อน เพราะตัวเลขทำให้เข้าใจผิดได้ง่าย

25 ดาว กับ 1 fork หมายความว่ายังแทบไม่มีใครเอาไปใช้ต่อ [1]

เวอร์ชันล่าสุดคือ v0.2.1 ซึ่งออกเมื่อ 12 กันยายน 2026 และมี release ทั้งหมด 4 ครั้ง [1]

สัญญาอนุญาตเป็น GPL-3.0 ซึ่งเข้มกว่า MIT หรือ Apache ที่โปรเจกต์เครื่องมือส่วนใหญ่เลือกใช้ [1]

สำหรับนักพัฒนาที่คิดจะเอาโค้ดไปต่อยอด สัญญาอนุญาตนี้คือสิ่งที่ต้องอ่านก่อน เพราะ GPL-3.0 มีผลกับงานที่แจกจ่ายต่อ

คำถามที่ README ยังไม่ตอบ

คำถามที่ผมยังไม่มีคำตอบจาก README คือ มันจัดการ agent หลายตัวที่ทำงานพร้อมกันอย่างไร คำว่า coordinating ในคำอธิบายบอกว่ามีกลไกอยู่ แต่เอกสารบนหน้าแรกยังไม่ลงรายละเอียด [1]

และในวันที่เครื่องมือกลุ่มนี้เกิดใหม่เกือบทุกสัปดาห์ คำถามจริงไม่ใช่ "ตัวไหนดีที่สุด" แต่เป็น "ฉันจะยังใช้ terminal ที่ถนัดได้ไหม"

Farcaster ตอบคำถามนั้นด้วยการฝัง terminal กับ Neovim เข้าไปในตัว ซึ่งเป็นคำตอบที่ตรงไปตรงมา และตัดปัญหาเรื่องหน้าต่างสลับไปมา

ข้อควรระวัง

หนึ่ง ข้อมูลทั้งหมดในบทความนี้มาจากหน้า GitHub ของโปรเจกต์ ณ วันที่ 13 กันยายน 2026 [1] ผมไม่ได้ติดตั้งหรือทดลองใช้ Farcaster ด้วยตัวเอง จึงยืนยันไม่ได้ว่ามันทำงานได้ตามที่อธิบาย

สอง ตัวเลข 25 ดาว และ 1,084 commits เป็นค่าที่เปลี่ยนเร็วมากสำหรับโปรเจกต์อายุสองสัปดาห์ โปรดตรวจสอบตัวเลขล่าสุดจากหน้า GitHub ก่อนนำไปอ้างอิง [1]

สาม ตัวเลข 1,084 commits บอกปริมาณการเปลี่ยนแปลง แต่ไม่ได้บอกว่าเขียนโดยใครหรือด้วยวิธีไหน ผมไม่มีข้อมูลเรื่องนี้และไม่ได้คาดเดา [1]

สี่ ผมเขียนถึงเครื่องมือสำหรับนักพัฒนาเป็นหลัก และบทความนี้ไม่ได้เปรียบเทียบกับคู่แข่งอย่าง Zed หรือ tmux + Neovim ที่คนจำนวนมากใช้อยู่แล้ว การเปรียบเทียบแบบนั้นต้องใช้เวลาทดลองจริง

สรุป

Farcaster น่าสนใจตรงที่มันเลือกทางที่ยาก คือเขียนแอปเนทีฟด้วย Rust และ GPUI แทนที่จะทำเว็บหรือ Electron ซึ่งเป็นทางที่โปรเจกต์ส่วนใหญ่เลือก

แต่ด้วยอายุสองสัปดาห์และผู้ใช้จริงหนึ่งคน มันจึงยังเป็นโปรเจกต์ที่ควรจับตามากกว่าจะเอาไปใช้ทำงานจริง

คำถามที่ผมคิดว่าควรถามคือ เครื่องมือที่คุณใช้จัดการ agent อยู่ตอนนี้ มันทำให้คุณเห็น agent ทุกตัวพร้อมกันได้ไหม หรือคุณยังต้องสลับแท็บไปมา

ถ้าคำตอบคือยังต้องสลับ แสดงว่าพื้นที่ตรงนั้นยังว่างอยู่

หมายเหตุ: บทความนี้เป็นชิ้นที่ 1 จาก 6 ชิ้นในชุดเดียวกัน ต่อจากเรื่อง Opik, Doop, OpenResearch, GA4 Dashboards และ routing โมเดลสำหรับงานการตลาด

แหล่งอ้างอิง

[1] behzade, "farcaster — A native, keyboard-first workspace for running and coordinating coding agents across harnesses", GitHub (เข้าถึง 13 ก.ย. 2026), https://github.com/behzade/farcaster

Top comments (0)