ก่อนเริ่ม
การย้ายมีสองส่วนที่แยกจากกัน ส่วนแรกคือการติดตามเวลาต่อจากนี้ ซึ่งแก้แค่สองบรรทัดในไฟล์ตั้งค่าของ WakaTime plugin ที่คุณใช้อยู่ ส่วนที่สองคือประวัติเดิม ซึ่งย้ายมาด้วยไฟล์ export ของ WakaTime แล้ว import เข้า dashboard คุณจะทำส่วนไหนก่อนก็ได้ และทั้งสองส่วนไม่ลบข้อมูลใดในบัญชี WakaTime ของคุณ
- editor ของคุณพร้อม WakaTime plugin เดิม ไม่ต้องถอนหรือติดตั้งอะไรใหม่
- บัญชี AtoAxis และ API key ช่วง Early Access เราออก key ให้เฉพาะผู้ที่อยู่ในรายชื่อ
- ถ้าต้องการย้ายประวัติด้วย: ไฟล์ export ของ WakaTime แบบที่มี heartbeat ดิบ
สร้าง API key ของ AtoAxis
key ของ AtoAxis หนึ่งตัวจะใช้แทน key ของ WakaTime ใน plugin และ key เดียวกันนี้ใช้ได้กับ editor และ AI hook ทุกตัวในบัญชีของคุณ
- เปิดหน้า Settings ใน dashboard แล้วไปที่แผง API key
- กด Generate key แล้วคัดลอกไว้
- ถ้า regenerate ภายหลัง key เก่าจะใช้ไม่ได้ทันที คุณต้องอัปเดตทุกเครื่องที่ใช้อยู่
ชี้ WakaTime plugin มาที่ AtoAxis
WakaTime plugin ทุกตัวอ่านไฟล์ตั้งค่าเดียวกันใน home folder ของคุณ คือ ~/.wakatime.cfg บน macOS และ Linux หรือ %USERPROFILE%\.wakatime.cfg บน Windows ให้แก้สองค่านี้แล้ว save
[settings]
api_url = https://api.atoaxis.com/api/v1
api_key = your_atoaxis_api_key- editor นี้ไม่ต้องติดตั้ง extension ของ AtoAxis เพราะ AtoAxis รองรับ WakaTime heartbeat API plugin จึงทำงานได้เหมือนเดิม
- plugin ส่งข้อมูลไปได้ทีละ server ดังนั้นกิจกรรมใหม่จะไปที่ AtoAxis แทน WakaTime ตั้งแต่ตอนนี้
- plugin บางตัวจำค่าตั้งค่าไว้จนกว่าจะปิดเปิด editor ใหม่ ถ้าข้อมูลยังไม่เข้า ให้ restart editor หนึ่งครั้ง
- ถ้าใช้ VS Code คุณเปลี่ยนไปใช้ extension ของ AtoAxis ได้ด้วย ซึ่งช่วยตั้งค่า AI hook ให้
ตรวจว่า heartbeat แรกเข้าแล้ว
แก้ไขและ save ไฟล์ในโปรเจกต์ใดก็ได้ แล้วเปิดหน้า Import WakaTime history ใน dashboard และกด Check heartbeat and project ระบบจะแสดงจำนวน heartbeat ของวันนี้ เวลาของ heartbeat ล่าสุด และโปรเจกต์ที่เห็นในวันนี้
- ถ้า heartbeat ล่าสุดเก่ากว่าการแก้ไขที่คุณเพิ่งทำ ให้ดู log ของ plugin แล้ว restart editor
- การอ่านโค้ดเฉย ๆ โดยไม่แก้ไข save หรือสลับไฟล์ จะไม่สร้าง heartbeat ตามการออกแบบ
- หน้า Overview จะแสดงยอดเดียวกันทันทีที่ heartbeat แรกเข้าระบบ
export ประวัติจาก WakaTime
สร้างไฟล์ export ที่ wakatime.com/settings หรือผ่าน WakaTime API โดยเลือกแบบ heartbeats ไม่ใช่ daily summaries เพราะข้อมูลสรุปรายวันสร้าง timeline กลับคืนไม่ได้ ระบบ import จึงไม่รับไฟล์แบบนั้น
POST https://wakatime.com/api/v1/users/current/data_dumps
{ "type": "heartbeats" }WakaTime จะเตรียมไฟล์ให้เบื้องหลัง และลิงก์ดาวน์โหลดแต่ละไฟล์มีวันหมดอายุ จึงควรดาวน์โหลดทันทีที่พร้อม เก็บไฟล์ JSON ไว้ตามเดิม ไม่ต้องแก้ไขหรือแบ่งไฟล์เอง
import ไฟล์ export เข้า AtoAxis
เปิดหน้า Import WakaTime history ใน dashboard เลือกไฟล์ JSON แล้วกด Review and import history browser จะแบ่งไฟล์ใหญ่เป็นชิ้น ตัด field ที่การ import ไม่ได้ใช้ออก แล้วอัปโหลดทีละชิ้นตามลำดับ
- ถ้าการ import ขาดกลางทาง ให้เลือกไฟล์เดิมอีกครั้ง ระบบจะทำต่อจากชิ้นที่ได้รับแล้ว
- import ไฟล์เดิมซ้ำจะไม่ทำให้เวลาถูกนับซ้ำ เพราะ heartbeat ที่ import แล้วจะถูกข้าม
- เมื่อเสร็จ หน้าเว็บจะแสดงยอดเวลารวมทั้งหมดก่อนและหลัง import พร้อมจำนวนรายการที่ถูกข้ามและเหตุผล
- ไฟล์ขนาดเล็กไม่เกิน 1 MiB และไม่เกิน 10,000 heartbeat จะ import ผ่าน Settings → Maintenance ก็ได้
อะไรเปลี่ยนไปหลังย้าย
ตอนนี้กิจกรรมเก่าและใหม่ของคุณอยู่บน timeline เดียวกัน และทุกบัญชีเก็บประวัติครบถ้วน ไม่ใช่แค่ช่วงล่าสุด มีบางอย่างที่ทำงานต่างจาก WakaTime ซึ่งควรรู้ไว้ก่อนเทียบยอดเวลา
- งาน AI ที่ import มายังนับเป็น AI แต่ไม่มีชื่อ agent เพราะ export ของ WakaTime บอกได้แค่ว่ามี AI เกี่ยวข้อง ไม่ได้บอกว่าเป็นเครื่องมือตัวไหน AtoAxis จึงไม่เดาให้
- checkout สองที่ของ repository เดียวกันอาจแสดงเป็นสองโปรเจกต์ ให้รวมกันที่หน้า Settings ด้วย project rules หรือการ merge เอง
- AI hook ของ Claude Code, Codex CLI, Gemini CLI, Kilo Code และ Kimi Code CLI ตั้งค่าแยกจาก WakaTime plugin
- ถ้าต้องการย้ายกลับ ให้ลบบรรทัด api_url แล้วใส่ key ของ WakaTime กลับใน api_key ข้อมูลในทั้งสองบัญชีไม่หายไปไหน