TUI ที่รวมศูนย์สำหรับการจัดการเซสชันการเขียนโค้ด AI ในท้องถิ่น
showagent, โดย Aytzey, เป็นส่วนติดต่อผู้ใช้ในเทอร์มินัลและเซิร์ฟเวอร์ Model Context Protocol ที่รวมประวัติการทำงานของ AI coding-agent ในท้องถิ่นสำหรับการทำงานของนักพัฒนา มันช่วยให้ผู้ใช้สามารถเรียกดูและค้นหาข้อมูลในอดีตแบบ fuzzy-search, ดำเนินการต่อหรือแยกเซสชัน, แปลงบันทึกการสนทนาระหว่างรูปแบบของเอเจนต์, และเปิดเผยประวัติให้กับผู้ช่วยคนอื่นผ่าน MCP องค์ประกอบหลักประกอบด้วยการส่งออก JSON, การลบข้อมูลลับ, และไฟล์ Go ไบนารีแบบสแตติกเดียวสำหรับการปรับใช้ในท้องถิ่น เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนาที่รันหลายเอเจนต์การเขียนโค้ดในท้องถิ่นและต้องการการควบคุมเซสชันส่วนตัว.
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
เครื่องมือรวมบันทึกตัวแทนท้องถิ่นที่แยกออกเป็นชิ้น ๆ เพื่อให้นักพัฒนาสามารถจัดการการสนทนาในอดีตเป็นบริบทที่สามารถนำกลับมาใช้ใหม่ได้ ในทางปฏิบัติสนับสนุน การค้นหา ข้ามเซสชันที่จัดเก็บไว้ การเปิดการแลกเปลี่ยนล่าสุดใน CLI ดั้งเดิมของพวกเขา การสร้างประวัติการทดสอบคำสั่งที่แตกต่างกัน และการส่งออกบันทึกในรูปแบบ JSON ที่อ่านได้โดยเครื่อง สิ่งเหล่านี้ช่วยให้นักวิศวกรรมเปลี่ยนไฟล์เซสชันที่แยกออกเป็นคลังข้อมูลที่สามารถนำทางได้ซึ่งช่วยในการทำงานด้านการเขียนโค้ดที่กำลังดำเนินอยู่โดยไม่ต้องพึ่งพาบริการภายนอก.
การแปลงและการส่งออกที่อ่านได้โดยเครื่องมีความน่าเชื่อถือแค่ไหน?
การแปลงเซสชันจะเขียนใหม่การเปลี่ยนแปลงของผู้ใช้และผู้ช่วยจากรูปแบบของผู้ให้บริการหนึ่งไปยังอีกหนึ่ง และเครื่องมือยังให้การส่งออก JSON สำหรับการเขียนสคริปต์ ตัวแทนที่รองรับ ได้แก่:
- Codex
- Claude Code
- Gemini CLI
- OpenCode
- Pi-coding-agent
เนื่องจากกระบวนการแปลงจะจัดรูปแบบการเปลี่ยนแปลงระหว่างสคีมาดั้งเดิม ผู้ใช้ควรตรวจสอบความถูกต้องของบันทึกหลังจากเปลี่ยนตัวแทนเมื่อการใช้คำที่แน่นอนมีความสำคัญ.
มันรองรับข้อมูลนำเข้าและแพลตฟอร์มอะไรบ้างและมีข้อจำกัดอย่างไร?
เครื่องมือทำงานกับไฟล์เซสชันท้องถิ่นและถูกแจกจ่ายเป็นไฟล์ Go แบบสแตติกเดียวที่ทำงานได้ตามธรรมชาติบน Linux และ macOS (amd64, arm64); การสนับสนุน Windows amd64 ขณะนี้อยู่ในระยะทดลอง มันทำงานร่วมกับรูปแบบท้องถิ่นทั่วไปที่ใช้โดยผู้ช่วยการเขียนโค้ดและส่งออก JSON สำหรับการทำงานอัตโนมัติ แต่การครอบคลุมแพลตฟอร์มและสถานะ Windows ที่ทดลองหมายความว่าการทำงานข้ามเครื่องอาจต้องการการตั้งค่าแบบแมนนวล.
มันเหมาะกับการทำงานของนักพัฒนาที่มีอยู่หรือไม่และจัดการความเป็นส่วนตัวอย่างไร?
การจัดแนวของเทอร์มินัลและโหมดเซิร์ฟเวอร์ MCP ทำให้เครื่องมือเหมาะสำหรับนักพัฒนาที่ชอบการรวม CLI และการเขียนสคริปต์ โดยค่าเริ่มต้นเครื่องมือจะลบค่าเหมือนความลับทั่วไปและจะเปิดเผยความลับตามตัวอักษรเมื่อเริ่มต้นด้วยธงที่ชัดเจน และการทำงานเป็นเซิร์ฟเวอร์ MCP จะให้ประวัติผ่าน stdio แก่ตัวแทนที่รองรับ MCP อื่น ๆ ข้อเสนอแนะแบบชุมชนเน้นถึงประโยชน์ในการจัดการไฟล์ JSONL ท้องถิ่น ซึ่งบ่งชี้ถึงการนำไปใช้ในทางปฏิบัติในหมู่นักวิศวกรรมที่มุ่งเน้นเทอร์มินัล.
ตัวเลือกที่ใช้งานได้จริงและมุ่งเน้นนักพัฒนาซึ่งให้รางวัลกับการทำงานผ่านคำสั่ง
เครื่องมือนี้เป็นตัวเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาที่จัดการผู้ช่วยการเขียนโค้ดในท้องถิ่นหลายตัวและยอมรับการทำงานที่ขับเคลื่อนด้วยเทอร์มินัล; การออกแบบของมันสนับสนุนการเขียนสคริปต์และการตรวจสอบมากกว่าความสะดวกสบายในการคลิกและเลือก คาดว่าจะต้องทำการตรวจสอบด้วยตนเองเล็กน้อยหลังจากการแปลงข้อความและปรับการตั้งค่าสำหรับสภาพแวดล้อม Windows ที่ทดลอง สำหรับวิศวกรที่ชอบผู้จัดการเซสชัน GUI เครื่องมือนี้จึงไม่เหมาะสม; สำหรับทีมที่มุ่งเน้นเทอร์มินัล มันให้การควบคุมที่จับต้องได้เหนือประวัติของตัวแทนในท้องถิ่น.