Skip to content

CLI

สัญญาณและคำสั่งของ AicippY CLI

AicippY CLI จะเริ่มต้น TUI เป็นค่าเริ่มต้นเมื่อเรียกใช้โดยไม่มีอาร์กิวเมนต์

Terminal window
aicippy-code

นอกจากนี้ยังรับคำสั่งและแฟล็ก ซึ่งช่วยให้คุณใช้ AicippY ผ่านโปรแกรมได้

Terminal window
aicippy-code run "Explain how closures work in JavaScript"

tui

เริ่ม TUI เพื่อใช้ AicippY แบบโต้ตอบ

Terminal window
aicippy-code [project]

แฟล็ก

แฟล็กสั้นคำอธิบาย
--continue-cดำเนินการต่อจากเซสชันล่าสุด
--session-sID เซสชันเพื่อดำเนินการต่อ
--forkแยกเซสชันเมื่อทำต่อ (ใช้กับ --continue หรือ --session)
--promptพรอมต์เริ่มต้นที่จะใช้
--model-mโมเดลที่จะใช้ในรูปแบบ provider/model
--agentเอเจนต์ที่จะใช้
--portพอร์ตที่จะฟัง
--hostnameชื่อโฮสต์ที่จะฟัง

คำสั่ง

AicippY CLI ยังมีคำสั่งย่อยอีกมากมาย


agent

จัดการเอเจนต์สำหรับ AicippY

Terminal window
aicippy-code agent [command]

attach

เชื่อมต่อกับเซิร์ฟเวอร์แบ็กเอนด์ AicippY ที่กำลังทำงานอยู่ ซึ่งเริ่มต้นผ่านคำสั่ง serve หรือ web

Terminal window
aicippy-code attach [url]

วิธีนี้ช่วยให้คุณใช้ TUI กับแบ็กเอนด์ AicippY ระยะไกลได้ ตัวอย่าง:

Terminal window
# Start the backend server for web/mobile access
aicippy-code web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backend
aicippy-code attach http://10.20.30.40:4096

แฟล็ก

แฟล็กสั้นคำอธิบาย
--dirไดเร็กทอรีการทำงานเพื่อเริ่มต้น TUI ใน
--continue-cดำเนินการต่อจากเซสชันล่าสุด
--session-sID เซสชันเพื่อดำเนินการต่อ
--forkแยกเซสชันเมื่อดำเนินการต่อ (ใช้กับ --continue หรือ --session)
--password-pรหัสผ่านการยืนยันตัวตนพื้นฐาน (ค่าเริ่มต้นคือ AICIPPY_CODE_SERVER_PASSWORD)
--username-uชื่อผู้ใช้การยืนยันตัวตนพื้นฐาน (ค่าเริ่มต้นคือ AICIPPY_CODE_SERVER_USERNAME หรือ aicippy-code)

create

สร้างเอเจนต์ใหม่

Terminal window
aicippy-code agent create

คำสั่งนี้จะแนะนำคุณตลอดกระบวนการสร้างเอเจนต์ใหม่ พร้อมพรอมต์ระบบและความสามารถของเครื่องมือ


list

แสดงรายชื่อเอเจนต์ที่พร้อมใช้งานทั้งหมด

Terminal window
aicippy-code agent list

auth

จัดการการตรวจสอบสิทธิ์และข้อมูลรับรอง

Terminal window
aicippy-code auth [command]

login

AicippY ได้รับการกำหนดค่าไว้ล่วงหน้าด้วยรายชื่อผู้ให้บริการทั่วไปที่ AicippY Models ดังนั้นคุณเพียงแค่ต้องใส่คีย์ API สำหรับผู้ให้บริการที่คุณต้องการใช้ ข้อมูลนี้จะถูกเก็บไว้ที่ ~/.local/share/aicippy-code/auth.json

Terminal window
aicippy-code auth login

เมื่อ AicippY เริ่มต้น ระบบจะโหลดข้อมูลรับรองจากไฟล์นี้ ดังนั้นคุณจึงไม่ต้องกังวลกับการตั้งค่าตัวแปรสภาพแวดล้อมหรือไฟล์ .env ในโปรเจ็กต์ของคุณ


list

แสดงรายการข้อมูลรับรองการตรวจสอบสิทธิ์ทั้งหมดที่กำหนดค่าไว้

Terminal window
aicippy-code auth list

หรือใช้นามแฝงสั้น

Terminal window
aicippy-code auth ls

logout

ออกจากระบบของผู้ให้บริการและลบข้อมูลรับรองออกจากไฟล์ auth

Terminal window
aicippy-code auth logout

github

จัดการเอเจนต์ GitHub สำหรับเวิร์กโฟลว์อัตโนมัติ

Terminal window
aicippy-code github [command]

install

ติดตั้งเอเจนต์ GitHub ใน repository ของคุณ

Terminal window
aicippy-code github install

คำสั่งนี้จะสร้างเวิร์กโฟลว์ GitHub Actions และแนะนำคุณตลอดกระบวนการตั้งค่า เรียนรู้เพิ่มเติม


run

รันเอเจนต์ GitHub ด้วยตนเองหรือใน GitHub Actions

Terminal window
aicippy-code github run
แฟล็ก
แฟล็กคำอธิบาย
--eventเหตุการณ์ GitHub เพื่อทริกเกอร์เอเจนต์
--tokenGitHub token

mcp

จัดการเซิร์ฟเวอร์ Model Context Protocol (MCP)

Terminal window
aicippy-code mcp [command]

add

เพิ่มเซิร์ฟเวอร์ MCP ลงในการกำหนดค่าของคุณ

Terminal window
aicippy-code mcp add

คำสั่งนี้จะแนะนำคุณผ่านวิซาร์ดเพื่อกำหนดค่าเซิร์ฟเวอร์ MCP ใหม่


list

แสดงรายชื่อเซิร์ฟเวอร์ MCP ทั้งหมดที่กำหนดค่าไว้และสถานะ

Terminal window
aicippy-code mcp list

หรือใช้นามแฝงสั้น

Terminal window
aicippy-code mcp ls

auth

ยืนยันตัวตนกับเซิร์ฟเวอร์ MCP ที่ต้องการ OAuth

Terminal window
aicippy-code mcp auth [name]

หากไม่ระบุชื่อเซิร์ฟเวอร์ คุณจะได้รับแจ้งให้เลือกจากเซิร์ฟเวอร์ที่รองรับ OAuth ที่พร้อมใช้งาน

คุณยังสามารถแสดงรายการสถานะการตรวจสอบสิทธิ์ OAuth ได้:

Terminal window
aicippy-code mcp auth list

หรือใช้นามแฝงสั้น

Terminal window
aicippy-code mcp auth ls

logout

ลบข้อมูลรับรอง OAuth สำหรับเซิร์ฟเวอร์ MCP

Terminal window
aicippy-code mcp logout [name]

debug

ดีบักการเชื่อมต่อเซิร์ฟเวอร์ MCP

Terminal window
aicippy-code mcp debug <name>

models

แสดงรายการโมเดลที่พร้อมใช้งานทั้งหมดจากผู้ให้บริการที่กำหนดค่าไว้

Terminal window
aicippy-code models [provider]

คำสั่งนี้จะแสดง ID โมเดลทั้งหมดในรูปแบบ provider/model

คุณสามารถใช้ชื่อโมเดลเหล่านี้ในการกำหนดค่า config ของคุณ

คุณยังสามารถส่งผ่านรหัสผู้ให้บริการเพื่อกรองโมเดลตามผู้ให้บริการรายนั้นได้

Terminal window
aicippy-code models anthropic

แฟล็ก

แฟล็กคำอธิบาย
--refreshรีเฟรชแคชโมเดลจาก models.aicippy.com
--verboseแสดงรายละเอียดโมเดลเพิ่มเติม (รวมข้อมูลเมตาเช่นต้นทุน)
--jsonแสดงผลลัพธ์เป็น JSON

ใช้แฟล็ก --refresh เพื่ออัปเดตรายการโมเดลที่แคชไว้ มีประโยชน์เมื่อมีการเพิ่มโมเดลใหม่ให้กับผู้ให้บริการและคุณต้องการเห็นใน AicippY

Terminal window
aicippy-code models --refresh

run

รัน AicippY โดยไม่ต้องใช้ TUI โดยส่งพรอมต์โดยตรง

Terminal window
aicippy-code run [message..]

มีประโยชน์สำหรับการทำงานอัตโนมัติหรือเมื่อต้องการคำตอบอย่างรวดเร็วโดยไม่ต้องเปิด TUI ตัวอย่าง:

Terminal window
aicippy-code run Explain the use of context in Go

คุณยังสามารถแนบไปกับเซิร์ฟเวอร์ aicippy-code serve ที่ทำงานอยู่ หรือใช้เซิร์ฟเวอร์ MCP แบบ headless:

Terminal window
# Start a headless server in one terminal
aicippy-code serve
# In another terminal, run commands that attach to it
aicippy-code run --attach http://localhost:4096 "Explain async/await in JavaScript"

แฟล็ก

แฟล็กสั้นคำอธิบาย
--commandคำสั่งที่จะรัน (ใช้ส่วนที่เหลือของ args เป็นอาร์กิวเมนต์)
--continue-cดำเนินการต่อจากเซสชันล่าสุด
--session-sID เซสชันเพื่อดำเนินการต่อ
--forkแยกเซสชันเมื่อทำต่อ (ใช้กับ --continue หรือ --session)
--shareสร้างลิงก์แชร์สำหรับเซสชัน
--model-mโมเดลที่จะใช้ในรูปแบบ provider/model
--agentเอเจนต์ที่จะใช้
--file-fแนบไฟล์ไปกับข้อความ
--formatรูปแบบเอาต์พุต: text (จัดรูปแบบ) หรือ json (JSON ดิบ)
--titleชื่อสำหรับเซสชัน (หากไม่ได้ระบุ จะสร้างจากพรอมต์)
--attachแนบไปกับเซิร์ฟเวอร์ aicippy-code ที่ทำงานอยู่ (เช่น http://localhost:4096)
--password-pรหัสผ่านการยืนยันตัวตนพื้นฐาน (ค่าเริ่มต้นคือ AICIPPY_CODE_SERVER_PASSWORD)
--username-uชื่อผู้ใช้การยืนยันตัวตนพื้นฐาน (ค่าเริ่มต้นคือ AICIPPY_CODE_SERVER_USERNAME หรือ aicippy-code)
--dirไดเร็กทอรีสำหรับรัน หรือเส้นทางบนเซิร์ฟเวอร์ระยะไกลเมื่อแนบ
--variantตัวแปรโมเดล (ระดับการใช้เหตุผลเฉพาะผู้ให้บริการ)
--thinkingแสดงบล็อกความคิด
--portพอร์ตสำหรับเซิร์ฟเวอร์ภายในเครื่อง (หากไม่ได้ระบุ จะใช้พอร์ตสุ่ม)

serve

เริ่มต้นเซิร์ฟเวอร์ AicippY headless ที่ให้บริการ API HTTP ดู เอกสารเซิร์ฟเวอร์ สำหรับรายละเอียด API เต็มรูปแบบ

Terminal window
aicippy-code serve

คำสั่งนี้จะเริ่มต้นเซิร์ฟเวอร์ HTTP ให้ API เข้าถึงฟังก์ชันการทำงานของ AicippY ได้โดยไม่ต้องมี TUI นอกจากนี้ยังรองรับการตรวจสอบสิทธิ์พื้นฐาน HTTP (ชื่อผู้ใช้เริ่มต้นคือ aicippy-code และรหัสผ่านระบุโดย AICIPPY_CODE_SERVER_PASSWORD)

แฟล็ก

แฟล็กคำอธิบาย
--portพอร์ตที่จะฟัง
--hostnameชื่อโฮสต์ที่จะฟัง
--mdnsเปิดใช้งานการค้นหา mDNS
--corsต้นกำเนิดเพิ่มเติมที่อนุญาตสำหรับ CORS

session

จัดการเซสชัน AicippY

Terminal window
aicippy-code session [command]

list

แสดงรายการเซสชัน AicippY ทั้งหมด

Terminal window
aicippy-code session list
แฟล็ก
แฟล็กสั้นคำอธิบาย
--max-count-nจำกัดการแสดงผล N รายการล่าสุด
--formatรูปแบบ table หรือ json

stats

แสดงสถิติการใช้งานและค่าใช้จ่ายสำหรับ AicippY ของคุณ

Terminal window
aicippy-code stats

แฟล็ก

แฟล็กคำอธิบาย
--daysแสดงสถิติของ N วันที่ผ่านมา (ค่าเริ่มต้น: ตลอดเวลา)
--toolsแสดงสถิติการใช้เครื่องมือ
--modelsแสดงรายละเอียดการใช้งานโมเดล (ซ่อนไว้ตามค่าเริ่มต้น)
--projectกรองตามโครงการ (ค่าเริ่มต้น: โครงการปัจจุบัน)

export

ส่งออกประวัติเซสชันเป็น JSON

Terminal window
aicippy-code export [sessionID]

หากไม่ระบุรหัสเซสชัน คุณจะได้รับแจ้งให้เลือกจากรายการล่าสุด


import

นำเข้าเซสชันจากไฟล์ JSON หรือ URL ที่แชร์ของ AicippY

Terminal window
aicippy-code import <file>

คุณสามารถนำเข้าไฟล์ในเครื่องหรือ URL ที่แชร์

Terminal window
aicippy-code import session.json
aicippy-code import https://opncd.ai/s/abc123

web

เริ่ม AicippY ในโหมดเซิร์ฟเวอร์พร้อมเว็บอินเตอร์เฟส

Terminal window
aicippy-code web

คำสั่งนี้จะเริ่มต้นเซิร์ฟเวอร์ HTTP และเปิดเว็บเบราว์เซอร์เพื่อเข้าถึง AicippY ผ่านทางเว็บอินเตอร์เฟส รองรับการตรวจสอบสิทธิ์พื้นฐาน HTTP (ชื่อผู้ใช้เริ่มต้นคือ aicippy-code และรหัสผ่านระบุโดย AICIPPY_CODE_SERVER_PASSWORD)

แฟล็ก

แฟล็กคำอธิบาย
--portพอร์ตที่จะฟัง
--hostnameชื่อโฮสต์ที่จะฟัง
--mdnsเปิดใช้งานการค้นหา mDNS
--corsต้นกำเนิดเพิ่มเติมที่อนุญาตสำหรับ CORS

acp

เริ่มต้นเซิร์ฟเวอร์ ACP (Agent Client Protocol)

Terminal window
aicippy-code acp

คำสั่งนี้เริ่มต้นเซิร์ฟเวอร์ ACP ที่สื่อสารผ่าน stdin/stdout ด้วย nd-JSON

แฟล็ก

แฟล็กคำอธิบาย
--cwdไดเร็กทอรีการทำงาน
--portพอร์ตที่จะฟัง
--hostnameชื่อโฮสต์ที่จะฟัง

uninstall

ถอนการติดตั้ง AicippY และลบข้อมูลการกำหนดค่าทั้งหมด

Terminal window
aicippy-code uninstall

แฟล็ก

แฟล็กสั้นคำอธิบาย
--keep-config-cเก็บไฟล์การกำหนดค่าไว้
--keep-data-dเก็บไฟล์ข้อมูล (เซสชันและสแน็ปช็อต)
--dry-runแสดงสิ่งที่จะลบออกโดยไม่ต้องทำจริง
--force-fบังคับลบโดยไม่มีการแจ้งเตือน

upgrade

อัปเกรด AicippY เป็นเวอร์ชันล่าสุดหรือเวอร์ชันที่ระบุ

Terminal window
aicippy-code upgrade [target]

อัปเกรดเป็นเวอร์ชันล่าสุด

Terminal window
aicippy-code upgrade

อัปเกรดเป็นเวอร์ชันที่ระบุ

Terminal window
aicippy-code upgrade v0.1.48

แฟล็ก

แฟล็กสั้นคำอธิบาย
--method-mวิธีการติดตั้งที่ใช้ curl, npm, pnpm, bun, brew

แฟล็กระดับโลก

AicippY CLI ยอมรับแฟล็กสากลต่อไปนี้สำหรับทุกคำสั่ง

แฟล็กสั้นคำอธิบาย
--help-hแสดงความช่วยเหลือ
--version-vพิมพ์เวอร์ชัน
--print-logsพิมพ์บันทึกไปยัง stderr
--log-levelระดับการบันทึก (DEBUG, INFO, WARN, ERROR)

ตัวแปรสภาพแวดล้อม

AicippY สามารถกำหนดค่าโดยใช้ตัวแปรสภาพแวดล้อม

ตัวแปรชนิดคำอธิบาย
AICIPPY_CODE_AUTO_SHAREBooleanแชร์เซสชันอัตโนมัติเมื่อสร้าง
AICIPPY_CODE_GIT_BASH_PATHStringเส้นทางไปยัง Git Bash บน Windows
AICIPPY_CODE_CONFIGStringเส้นทางไปยังไฟล์การกำหนดค่า
AICIPPY_CODE_TUI_CONFIGStringเส้นทางไปยังไฟล์การกำหนดค่า TUI
AICIPPY_CODE_CONFIG_DIRStringเส้นทางไปยังไดเร็กทอรีการกำหนดค่า
AICIPPY_CODE_CONFIG_CONTENTStringเนื้อหาการกำหนดค่าแบบ inline JSON
AICIPPY_CODE_DISABLE_AUTOUPDATEBooleanปิดใช้งานการอัปเดตอัตโนมัติ
AICIPPY_CODE_DISABLE_PRUNEBooleanปิดใช้งานการลบข้อมูลเซสชันเก่า
AICIPPY_CODE_DISABLE_TERMINAL_TITLEBooleanปิดใช้งานการตั้งชื่อหน้าต่าง terminal
AICIPPY_CODE_PERMISSIONStringการกำหนดค่าสิทธิ์แบบ inline JSON
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINSBooleanปิดใช้งานปลั๊กอินเริ่มต้น
AICIPPY_CODE_DISABLE_LSP_DOWNLOADBooleanปิดใช้งานการดาวน์โหลด LSP อัตโนมัติ
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELSBooleanเปิดใช้งานโมเดลทดลอง
AICIPPY_CODE_DISABLE_AUTOCOMPACTBooleanปิดใช้งานการบีบอัดบริบทอัตโนมัติ
AICIPPY_CODE_DISABLE_CLAUDE_CODEBooleanปิดใช้งานการนำเข้าจาก .claude (prompt + skills)
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPTBooleanปิดใช้งานการนำเข้า ~/.claude/CLAUDE.md
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLSBooleanปิดใช้งานการนำเข้า .claude/skills
AICIPPY_CODE_DISABLE_MODELS_FETCHBooleanปิดใช้งานการดึงรายการโมเดลจากระยะไกล
AICIPPY_CODE_FAKE_VCSStringเปิดใช้งาน VCS จำลองสำหรับการทดสอบ
AICIPPY_CODE_CLIENTStringตัวระบุไคลเอนต์ (ค่าเริ่มต้นคือ cli)
AICIPPY_CODE_ENABLE_EXABooleanเปิดใช้งานการใช้ Exa แทน ls หากมี
AICIPPY_CODE_SERVER_PASSWORDStringรหัสผ่านสำหรับการตรวจสอบสิทธิ์พื้นฐาน serve/web
AICIPPY_CODE_SERVER_USERNAMEStringชื่อผู้ใช้สำหรับการตรวจสอบสิทธิ์พื้นฐาน (ค่าเริ่มต้น aicippy-code)
AICIPPY_CODE_MODELS_URLStringURL ที่กำหนดเองสำหรับการดึงรายการโมเดล

ขั้นทดลอง

ตัวแปรสภาพแวดล้อมเหล่านี้เปิดใช้งานฟีเจอร์ทดลองที่อาจมีการเปลี่ยนแปลงหรือถูกลบออก

ตัวแปรชนิดคำอธิบาย
AICIPPY_CODE_EXPERIMENTALBooleanเปิดใช้งานฟีเจอร์ทดลองภายใต้แฟล็กรวม
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERYBooleanการค้นหาไอคอนทดลอง
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTBooleanปิดใช้งานการคัดลอกเมื่อเลือกใน TUI
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSNumberการหมดเวลาเริ่มต้นสำหรับคำสั่ง bash ในหน่วย ms
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXNumberขีดจำกัดสูงสุดสำหรับโทเค็นเอาต์พุต LLM
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHERBooleanเปิดใช้งานตัวเฝ้าดูไฟล์สำหรับไดเร็กทอรีทั้งหมด
AICIPPY_CODE_EXPERIMENTAL_OXFMTBooleanใช้ oxfmt เป็นตัวจัดรูปแบบ
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOLBooleanเปิดใช้งานเครื่องมือ LSP ทดลอง
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHERBooleanปิดใช้งานตัวเฝ้าดูไฟล์
AICIPPY_CODE_EXPERIMENTAL_EXABooleanฟีเจอร์ Exa ทดลอง
AICIPPY_CODE_EXPERIMENTAL_LSP_TYBooleanเปิดใช้งาน TY LSP สำหรับไฟล์ python
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODEBooleanเปิดใช้งาน Plan mode
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTSBooleanเปิดใช้งานงาน subagent เบื้องหลัง
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEMBooleanเปิดใช้งานระบบเหตุการณ์ทดลอง
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLMBooleanเปิดใช้งานเส้นทางคำขอ LLM แบบ native
AICIPPY_CODE_EXPERIMENTAL_PARALLELBooleanเปิดใช้งานการค้นหาเว็บแบบขนาน
AICIPPY_CODE_EXPERIMENTAL_SCOUTBooleanเปิดใช้งาน Scout subagent
AICIPPY_CODE_EXPERIMENTAL_WORKSPACESBooleanเปิดใช้งานการรองรับ workspace