สวัสดีครับ ตอนนี้ผมกำลังพัฒนาแอปพลิเคชันโอเพนซอร์ส Tessera อยู่

Tessera คือ เวิร์กสเปซแบบเว็บ/เดสก์ท็อปสำหรับ coding agent แบบ CLI เช่น Claude Code, Codex, OpenCode

มันไม่ได้เป็นแค่การเพิ่มหน้าต่างแชต AI อีกหนึ่งอัน แต่เป็นเครื่องมือที่โฟกัสไปที่การจัดการและติดตามงานที่ดำเนินผ่านเอเจนต์ โดยเชื่อมโยงตั้งแต่เซสชัน คอลเลกชัน แทสก์ worktree diff ไปจนถึงสถานะ PR

เซสชันของเอเจนต์แบบ TUI เดิมมักไหลผ่านไปเหมือนเป็นบทสนทนาแบบใช้ครั้งเดียว

แต่ใน Tessera แต่ละเซสชันจะยังคงอยู่ในมุมมองแบบรายการและแบบคัมบัง

คุณจึงสามารถกลับมาเปิดเซสชันที่ทำค้างไว้เมื่อวานได้อีกครั้งในวันนี้ จัดกลุ่มเซสชันที่เกี่ยวข้องเป็นคอลเลกชัน และเชื่อมต่อกับ Git worktree เพื่อทำงานต่อได้เมื่อจำเป็น

คุณสมบัติและฟีเจอร์หลัก

  • ลงทะเบียนโฟลเดอร์งาน/repo เดิม: นำโปรเจ็กต์หรือรีโพซิทอรีเดิมมาเพิ่มใน Tessera เพื่อจัดการหลายโปรเจ็กต์ได้จากที่เดียว

  • จัดกลุ่มเซสชันและงานที่เกี่ยวข้อง: สามารถจัดกลุ่มเซสชันที่เกี่ยวข้องตามงานเป็น คอลเลกชัน เพื่อเข้าถึงงานที่สัมพันธ์กันได้ง่าย (เช่น: bug fix, idea, frontend, backend)

  • จัดการหลายเซสชันพร้อมกัน: เปิดหลายเซสชันของเอเจนต์แบบขนานกันได้ด้วย แท็บ และ แผงแบบแบ่งส่วน สามารถจัดวางเซสชัน เทอร์มินัล และไฟล์ในหลายพาเนลได้อย่างอิสระเพื่อดูและทำงานร่วมกัน

  • จัดการสถานะแทสก์: ใช้ บอร์ดคัมบัง เพื่อจัดการความคืบหน้าของงานในรูปแบบภาพได้ เช่น จัดสถานะงานเป็น Doing(diff), Review(PR), Done(Merged)

  • การแยกสภาพแวดล้อมด้วย Git Worktree: สร้าง Git worktree แยกอิสระสำหรับแต่ละแทสก์ เพื่อป้องกันไม่ให้การเปลี่ยนแปลงโค้ดปะปนกัน

  • ตรวจสอบการเปลี่ยนแปลงและล็อก: สามารถดูล็อกการเรียกใช้เครื่องมือแบบเรียลไทม์ของแต่ละเซสชัน ประวัติความล้มเหลว การเปลี่ยนแปลงไฟล์ diff แบรนช์ และสถานะ PR ทำให้ติดตามประวัติงานได้ง่าย

  • รองรับ CLI agent หลายแบบ: รองรับ Claude Code, Codex, OpenCode

  • รองรับหลายแพลตฟอร์ม: ใช้งานได้ไม่เพียงแค่บนเว็บเบราว์เซอร์ แต่ยังรองรับ Windows (รวม WSL), macOS, Linux(beta) และ mobile web(beta) อีกด้วย นอกจากนี้ยังสามารถติดตั้งบน Linux server ผ่าน npm แล้วเข้าใช้งานผ่านเบราว์เซอร์ได้

ดูข้อมูลเพิ่มเติมได้ที่ลิงก์ GitHub ด้านล่าง

GitHub Repo: Tessera

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น