← Back to Local Agent

Phase 2: Deep Enterprise SE Agent & Architectural Mastery

Building a Senior Backend Companion on MacBook M3 (16GB RAM)

Week 1 · Agent Architecture & AST

Microkernel skills, Lazy Loading, Tree-sitter และ Call Hierarchy เพื่อประหยัด Context Window

ดูวันที่ 15–21 →

Week 1: Agent Architecture, Dynamic Skills & AST Intelligence

วางสถาปัตยกรรมแบบ Microkernel/Plugin เพื่อประหยัด Context Window พร้อมติดอาวุธวิเคราะห์โครงสร้างโค้ดระดับไวยากรณ์

Day 15

Agent Architecture Blueprint — Dynamic Skills vs. Monolithic Prompts

  • สถาปัตยกรรม Microkernel สำหรับ Agent: แยก Core Engine ออกจาก Plugin Capabilities
  • แนวคิด Lazy Loading & Progressive Disclosure: โหลดเฉพาะ Metadata Catalog สารบัญ เพื่อประหยัด Context บน Mac 16GB
  • โครงสร้างมาตรฐาน 1 Skill: Trigger Metadata, Step-by-Step Instructions, Dedicated Tools, Reference Resources
เปิดบทเรียน →
Day 16

Building the Dynamic Skill Engine (Registry & Lifecycle Manager in Python)

  • ออกแบบ SkillRegistry ใน Python: สแกนโฟลเดอร์ ค้นหา และทำ Index ให้กับ Metadata
  • จัดการ Lifecycle & Context Window: ระบบโหลด (Expand) สกิลเข้ามาใน Working Memory และปลดออก (Evict/Unload) เมื่อเสร็จงาน
เปิดบทเรียน →
Day 17

Developing Your First Enterprise Skill (e.g. Unit Test Synthesizer)

  • สร้าง Custom Skill แรก: กำหนดคำสั่งเฉพาะทาง (Arrange-Act-Assert, Mocking Strategy, Edge-case Coverage)
  • ผูก Tool เฉพาะกิจเข้ากับ Skill และทดสอบการเรียกใช้งานผ่าน ReAct Loop แบบ Dynamic
เปิดบทเรียน →
Day 18

Beyond Raw Text — AST Parsing with Tree-sitter

  • สถาปัตยกรรม Semantic Code Intelligence: ทำไมการอ่านโค้ดเป็น Text ธรรมดาถึงเปลือง Token และเสี่ยงต่อการหลอน
  • ใช้ tree-sitter ใน Python แกะโครงสร้างไวยากรณ์ (Syntax Tree) เพื่อดึง Class, Method Signature, และ Parameter Types ออกมา (ลด Token ลงกว่า 80%)
เปิดบทเรียน →
Day 19

Cross-File Architecture Analysis & Call Hierarchy Graph

  • สร้าง Dependency Graph วิเคราะห์ความสัมพันธ์ของระบบหลายชั้น (Clean/Layered Architecture: Controller -> Service -> Repository)
  • สอนให้ Agent ตอบคำถามเชิงผลกระทบ: "ถ้าแก้ Interface หรือ Method ใน Service จุดนี้ จะกระทบไฟล์ไหนบ้างทั้งโปรเจกต์?"
เปิดบทเรียน →
Day 20

Hybrid Retrieval Engine (Vector Search + AST Symbol Index)

  • ผสานความสามารถของ ChromaDB (Semantic Search) เข้ากับ AST Symbol Indexing (Exact Definition Lookup)
  • ค้นหาจุดแก้บั๊กได้อย่างแม่นยำ 100% แม้ชื่อคลาสหรือเมธอดจะคล้ายคลึงกันในโปรเจกต์ขนาดใหญ่
เปิดบทเรียน →
Day 21

Week 1 Architecture Review & Integration Milestone

  • ประกอบร่าง: Dynamic Skill Engine + AST Analyzer + Call Hierarchy ให้ทำงานร่วมกันเป็นหนึ่งเดียว
  • ประเมินผลการใช้งาน Memory และ Context Window บน Mac M3
เปิดบทเรียน →

Week 2: Enterprise Git Workflows, Safe Execution & Delivery

สถาปัตยกรรมการลงมือทำที่ปลอดภัยระดับ Enterprise — ไม่ทำลายโค้ดจริง มี Sandbox และการส่งมอบงานอัตโนมัติ

Day 22

Safe Sandbox Execution with Git Worktrees

  • สถาปัตยกรรม Isolation: ทำไมต้องใช้ Git Worktree แทนการสลับ Branch ปกติ (แยก Workspace ให้ Agent ทำงานโดยไม่รบกวนหน้าต่าง VS Code ของคุณ)
  • สร้าง Tool ใน Python สำหรับ Spawn/Teardown Git Worktree ชั่วคราวแบบอัตโนมัติ
เปิดบทเรียน →
Day 23

Autonomous Branching, Verification Loop & Auto-Rollback

  • Transactional Execution Pattern: ลูปสร้าง Feature Branch -> แก้ไขโค้ด -> รัน Build & Test ผ่าน Subprocess
  • กลไก Auto-Rollback: หากเทสไม่ผ่านหรือเกิด Regression ให้ Revert คืนสภาพเดิมทันที การันตีไม่มีโค้ดพังหลุดรอด
เปิดบทเรียน →
Day 24

Enterprise Delivery & Pull Request Automation

  • Push Branch จาก Git Worktree Sandbox ขึ้น Remote แล้วสังเคราะห์ PR Description ด้วย LLM
  • สร้าง Pull Request อัตโนมัติผ่าน GitHub CLI พร้อมระบุ Reviewers
เปิดบทเรียน →
Day 25

Pull Request Synthesis & Impact Assessment

  • ให้ Agent สรุปรายงาน Impact Analysis, ขอบเขตไฟล์ที่ถูกแก้, แผนภาพการทำงานใหม่ และผลสรุป Test Coverage ออกมาเป็น Markdown พร้อมเปิด PR
เปิดบทเรียน →
Day 26

Building an Advanced Architecture Review Skill

  • พัฒนา Skill เสริมตัวที่สอง: ตรวจสอบความสอดคล้องตาม Clean Architecture, Security Vulnerability Check, และ Code Smells
  • ผนวกเข้ากับระบบ Skill Engine ที่สร้างไว้ใน Day 16 อย่างอิสระ
เปิดบทเรียน →
Day 27

End-to-End Enterprise Simulation (Refactoring a Cross-Layer Flow)

  • ซ้อมสถานการณ์จริง: บั๊กข้ามหลายโมดูล -> Agent โหลด Refactor Skill -> วิเคราะห์ AST & Call Graph -> ทำงานใน Git Worktree -> รัน Build Tool -> ผ่าน 100%
เปิดบทเรียน →
Day 28

Graduation: The Extensible Enterprise SE Companion

  • บรรจุลงเป็น Unified CLI ประจำเครื่อง มีระบบ Logging, Configurable Profiles, และรองรับการเสียบ Skill ใหม่เพิ่มได้ตลอดเวลา
เปิดบทเรียน →