← Back to Local Agent

Phase 1: Local Agent

2-Week Professional Agent Roadmap — วันละ 30–45 นาที จาก Ollama API สู่ Developer Workflow ที่ใช้แทน Copilot ได้จริง

Week 1 · Core Engine & Tool Calling

สร้างหัวใจของ Agent: Ollama, JSON mode, tools, Maven และ ReAct loop

ดูวันที่ 1–7 →

Week 2 · Context, Memory & Integration

Memory, ChromaDB, refactoring, CLI, guardrails และเอกสารพร้อมใช้

ดูวันที่ 8–14 →

Week 1: Core Engine & Tool Calling

ลงมือสร้างหัวใจของ Agent — จาก API และ Structured Output ไปจนถึงลูป Think → Act → Observe

Day 1

Setup & Ollama API Deep Dive

ทำความเข้าใจการยิง Request ไปที่ Ollama API ผ่าน Python (requests หรือ ollama SDK) และการปรับแต่ง System Prompt สำหรับงานโค้ด

เปิดบทเรียน →
Day 2

JSON Mode & Structured Outputs

ฝึกบังคับให้โมเดลตอบกลับมาเป็น JSON เสมอ เพื่อให้ Python Script ประมวลผลต่อได้แบบ 100% ไม่พัง

เปิดบทเรียน →
Day 3

Concept of Tool Calling (Function Calling)

ออกแบบสถาปัตยกรรมว่าทำไม LLM ถึงต้องเลือกใช้เครื่องมือ และหลักการส่งรายชื่อฟังก์ชันให้โมเดลรู้จัก

เปิดบทเรียน →
Day 4

Building Tool 1 — File System Reader

เขียน Python ฟังก์ชันให้ Agent สั่งอ่านไฟล์โค้ดในโปรเจกต์ของคุณได้จริง

เปิดบทเรียน →
Day 5

Building Tool 2 — Maven Build & Test Runner

เขียน Tool ให้ Agent สั่งรัน Maven (mvn clean test) แล้วจับ Error Log กลับมาวิเคราะห์

เปิดบทเรียน →
Day 6

The Agent Loop (ReAct Pattern)

ประกอบร่างให้ LLM ตัดสินใจเอง วนลูป Think → Act → Observe จนกว่างานจะเสร็จ

เปิดบทเรียน →
Day 7

Review & Refactor Week 1

จัดระเบียบโค้ดให้เป็นโปรเจกต์ Python ที่โครงสร้างสะอาด รองรับการขยายสเกล

เปิดบทเรียน →

Week 2: Context, Memory & Real-World Integration

ใช้งานจริงแทน Copilot — memory, vector search, CLI และ safety ก่อนเข้า Developer Workflow

Day 8

Conversation Memory Management

เขียนระบบจัดการประวัติการคุยไม่ให้ Context ยาวเกินจนล้น RAM และจัดการ Token บน Mac ให้มีประสิทธิภาพ

เปิดบทเรียน →
Day 9

Local Vector Search with ChromaDB

ฝัง ChromaDB เพื่อให้ Agent ค้นหาฟังก์ชันหรือโค้ดเก่าในโปรเจกต์ใหญ่ได้อย่างรวดเร็ว

เปิดบทเรียน →
Day 10

Adding Code Refactoring Capabilities

เพิ่มความสามารถให้ Agent แก้ไขโค้ดและเขียน Diff พรีวิวก่อนกดบันทึก

เปิดบทเรียน →
Day 11

CLI & Interactive Terminal Interface

ทำหน้าตา CLI ด้วย rich library เพื่อพิมพ์คุยกับ Agent ได้สะดวกใน Terminal

เปิดบทเรียน →
Day 12

Error Handling & Safety Guardrails

ใส่ระบบป้องกัน เช่น ห้าม Agent ลบไฟล์สำคัญ หรือดักจับตอนโมเดลส่ง JSON ผิดแล้วให้ลองใหม่ (Self-Correction)

เปิดบทเรียน →
Day 13

Integration Testing & Real-World Simulation

ลองเอา Agent ไปรันกับโปรเจกต์จริง เพื่อจับจุดที่ต้องจูนเพิ่ม

เปิดบทเรียน →
Day 14

Final Polish & Personal Developer Workspace

เขียน README ของโปรเจกต์พร้อมใช้งานเป็นส่วนหนึ่งของ Developer Workflow

เปิดบทเรียน →