
สำหรับใครที่ใช้งาน AI Agent for coding ต่าง ๆ
ไม่ว่าจะเป็น Claude code, OpenCode, Aider
หรือมากับ IDE เลย เช่น Github Copilot Chat, Cursor, Windsurf หรือ Devin
ซึ่งเป็นเครื่องมือที่ ready-to-use เลยทีเดียว
อาจจะมีความสามารถที่เราไม่ได้ใช้มากกว่าใช้งานอีก
ดังนั้นเครื่องมืออีกตัวคือ Pi Coding Agent
ที่มาแบบ minimal มาก ๆ ใช้งานผ่าน CLI
อยากได้อะไรก็ config หรือ เพิ่มเอาเอง
ดังนั้นมาลองใช้งานกันหน่อย
จากเอกสารของ Pi จะเรียกตัวเองว่า Pi Agent Harness project สำหรับการเขียน code
โดยประกอบไปด้วย 3 ส่วนหลัก คือ
- pi-coding-agent คือส่วนการใช้งานผ่าน CLI
- pi-agent-core คือส่วนของ Agent runtime ในการเรียกใช้งาน tool และ state management ต่าง ๆ
- pi-ai คือส่วนของการติดต่อไปยัง LLM provider ต่าง ๆ
- เพิ่มเติมอีกตัว เผื่อใครสนใจคือ pi-tui และ pi-web-ui สำหรับ UI framework
เริ่มด้วยการติดตั้ง
จากนั้นเข้าใช้งานผ่าน CLI
ทำการ config LLM provider ได้เลย ผ่าน /login <provider name>
แน่นอนว่าใช้พวก Local LLM ได้แน่นอน เอาตามความต้องการได้เลย
จากนั้นทำการจัดการ context ของ Pi (Context engineering)

ซึ่งใน Pi นั้นจะมี System prompt ที่เล็กมาก ๆ
และเราจะจัดการเพิ่มเติมตามความต้องการได้ดังนี้
- AGENT.md ทั้งใน ~/.pi/agent/ และใน project (อ่าน CLAUDE.md ให้ด้วย)
- SYSTEM.md และ APPEND_SYSTEM.md สำหรับเพิ่มเติม system prompt
- Agent Skills, Prompt template
- Dynamic context ซึ่งเป็น extension เพิ่มเติม สำหรับจัดการ context ในแต่ละ turn ของ session นั้น ๆ มันคือ Hooks นั่นเอง
- Sub-agent ก็มีให้
- MCP ก็สนับสนุน
แน่นอนว่ามีความสามารถในการ compact context ให้เลยแบบอัตโนมัติ
และทำการ customize และมี extension ได้อีกด้วย
และพวก sandbox และ permission ก็มีให้
ดังนั้นก็มีความสามารถพื้นฐานครบทั้งหมด
เพียงเท่านี้ก็สามารถเริ่มใช้งานได้แล้ว
ขอให้สนุกกับการ coding