AI Context: Markdown, โทเค็น และแพ็กโฟลเดอร์
แปลงเอกสารเป็น Markdown นับโทเค็น แบ่งไฟล์ยาว และแพ็กทั้งโฟลเดอร์หรือ Git diff เป็นบันเดิลเดียวสำหรับโมเดล AI ใดก็ได้ โดยปิดข้อมูลลับให้ก่อน
ส่วน AI Context เตรียมไฟล์ให้โมเดลภาษาบนคอมพิวเตอร์ของคุณเอง: Markdown ที่สะอาด จำนวนโทเค็นที่ตรงไปตรงมา ชิ้นส่วนที่พอดีกับ context window หรือทั้งโฟลเดอร์ที่แพ็กเป็นบันเดิลเดียว ไม่มีอะไรถูกส่งไปไหน คุณเป็นคนเลือกเองว่าจะวางอะไร เพิ่มเข้ามาใน 1FileTool 1.11.1
Convert to Markdown
Convert to Markdown รับ Word, Excel, PowerPoint, PDF, HTML, EPUB, CSV, JSON และ XML แล้วเขียนออกมาเป็น Markdown ที่โมเดลอ่านง่าย เปิด Read scanned pages เพื่อรัน OCR กับ PDF และรูปที่ไม่มีชั้นข้อความ ซึ่งช้ากว่ามาก
เมื่อผลลัพธ์พร้อม Copy text จะคัดลอกไปยังคลิปบอร์ด และ Ask an agent จะเปิดมันใน AI Chat พร้อมผู้ช่วยที่มีอยู่แล้วบนเครื่องของคุณ
Token Counter
Token Counter บอกว่าไฟล์หนึ่งใช้โทเค็นเท่าไร และพอดีกับ context window ของโมเดลไหนบ้าง เลือก Token model ให้ตรงกับโมเดลที่คุณใช้: GPT-4o (o200k), GPT-4 (cl100k), Claude (closest match) หรือ Rough (chars ÷ 4) tokenizer ของ Claude ไม่ได้เปิดเผย ตัวเลขของ Claude จึงเป็นค่าประมาณ
Split for Context
Split for Context แบ่งเอกสารยาวเป็นชิ้น ๆ ที่แต่ละชิ้นไม่เกิน Tokens per part โดยมีโทเค็น Overlap ซ้ำจากชิ้นก่อนหน้า เพื่อไม่ให้อะไรเสียบริบทตรงรอยต่อ จุดแบ่งจะเลือกตัวแบ่งย่อหน้าก่อน แล้วจึงตัวขึ้นบรรทัดใหม่ ชิ้นส่วนจึงไม่จบกลางประโยค
Pack Folder for AI
Pack Folder for AI เปลี่ยนโฟลเดอร์เป็นบันเดิลเดียว: ต้นไม้ไฟล์ เนื้อหาของทุกไฟล์ และจำนวนโทเค็นรวม พร้อมรายการไฟล์ที่ใหญ่ที่สุดตามโทเค็นเมื่อทำเสร็จ ค่าเริ่มต้นจะเคารพ .gitignore (รวมทั้งที่ซ้อนอยู่ข้างใน) และปิดข้อมูลลับอย่าง private key, key ของคลาวด์และ API, access token และรหัสผ่าน ก่อนจะเขียนอะไรออกไป ปิด Respect .gitignore และ Redact secrets ได้
What to pack จำกัดขอบเขตภายใน Git repository:
- Everything: ทุกไฟล์ข้อความในโฟลเดอร์
- Uncommitted changes: สิ่งที่คุณแก้แต่ยังไม่ commit
- Staged changes: สิ่งที่อยู่ใน index
- This branch vs its base: ทุกอย่างที่ branch เปลี่ยน (ตั้ง Compare against หรือเว้นว่างไว้เพื่อใช้ main, master หรือ develop)
- Recent commits: N commit ล่าสุด (ตั้ง How many commits)
เมื่อเปิด Include the diff ไว้ unified diff จะอยู่บนสุดของบันเดิล
How much of each file ช่วยให้โปรเจกต์ใหญ่อยู่ในงบ:
- Full contents: ทุกบรรทัดของทุกไฟล์
- Auto (full, then code maps): ไฟล์เต็มจนกว่าจะใช้ Token budget ไปครึ่งหนึ่ง จากนั้นเป็นโครงร่าง
- Code maps only: เฉพาะการประกาศพร้อมเลขบรรทัด ใช้โทเค็นราวหนึ่งในสิบ
Bundle format เป็น Markdown (ค่าเริ่มต้น), XML (Claude อ่านได้ดี) หรือข้อความธรรมดา Token budget หยุดบันเดิลที่จำนวนโทเค็นนั้น (0 คือแพ็กทั้งหมด) และ Skip files over จำกัดขนาดของแต่ละไฟล์ Copy bundle คัดลอกผลลัพธ์
ใช้จากผู้ช่วยของคุณหรือให้ทำงานอัตโนมัติ
ผู้ช่วย AI ของคุณรันงานเดียวกันนี้ได้ผ่าน AI Access ด้วย filetool_to_markdown, filetool_count_tokens และ filetool_pack_context Convert to Markdown เป็น action ของ Folder Monitor และทั้ง Convert to Markdown กับ Split for Context เป็นขั้นตอนใน workflow recipe ได้ Doc to Markdown และ Pack folder for AI เป็น quick action บน Home และเครื่องมือทั้งสี่อยู่ใต้ Tools › AI Context ในแถบเมนู