Ứng dụng ChatGPT dành cho máy tính trên Windows
Sử dụng ứng dụng ChatGPT dành cho máy tính trên Windows với hỗ trợ sandbox gốc và PowerShell
Ứng dụng ChatGPT dành cho máy tính trên Windows cung cấp cho bạn một giao diện để làm việc trên nhiều dự án, chạy các cuộc trò chuyện song song và xem xét kết quả. Ứng dụng Windows hỗ trợ các quy trình cốt lõi như worktree, tác vụ theo lịch, chức năng Git, trình duyệt tích hợp, xem trước tệp, plugin và skill. Ứng dụng chạy trực tiếp trên Windows bằng PowerShell và Windows sandbox, hoặc bạn có thể cấu hình để ứng dụng chạy trong Windows Subsystem for Linux 2 (WSL2).
Tải ứng dụng ChatGPT dành cho máy tính
Tải ứng dụng ChatGPT dành cho máy tính cho Windows.
Sau đó, làm theo hướng dẫn bắt đầu nhanh để bắt đầu.
Để biết các tùy chọn cài đặt và cập nhật dành cho doanh nghiệp, hãy xem Triển khai ứng dụng Windows.
Nếu bạn muốn cài đặt bằng dòng lệnh, hãy chạy:
winget install --id 9PLM9XGG6VKS -s msstoreSandbox gốc
Ứng dụng ChatGPT dành cho máy tính trên Windows hỗ trợ Windows sandbox gốc khi tác nhân chạy trong PowerShell và sử dụng cơ chế sandbox của Linux khi bạn chạy tác nhân trong Windows Subsystem for Linux 2 (WSL2). Để áp dụng các biện pháp bảo vệ sandbox ở cả hai chế độ, hãy chọn Yêu cầu phê duyệt bên dưới ô soạn thảo trước khi gửi tin nhắn cho Codex.
Tùy chỉnh theo thiết lập phát triển của bạn
Trình soạn thảo ưu tiên
Chọn một ứng dụng mặc định cho Mở, chẳng hạn như Visual Studio, VS Code hoặc một trình soạn thảo khác. Bạn có thể ghi đè lựa chọn đó theo từng dự án. Nếu bạn đã chọn một ứng dụng khác từ menu Mở cho một dự án, lựa chọn dành riêng cho dự án đó sẽ được ưu tiên.
Terminal tích hợp
Bạn cũng có thể chọn terminal tích hợp mặc định. Tùy thuộc vào những gì bạn đã cài đặt, các tùy chọn gồm:
- PowerShell
- Command Prompt
- Git Bash
- WSL
Thay đổi này chỉ áp dụng cho các phiên terminal mới. Nếu bạn đã mở một terminal tích hợp, hãy khởi động lại ứng dụng hoặc bắt đầu cuộc trò chuyện mới trước khi terminal mặc định mới xuất hiện.
Windows Subsystem for Linux (WSL)
Theo mặc định, ứng dụng ChatGPT dành cho máy tính sử dụng tác nhân Codex gốc của Windows. Điều đó có nghĩa là tác nhân
chạy lệnh trong PowerShell. Ứng dụng vẫn có thể làm việc với các dự án nằm trong
Windows Subsystem for Linux 2 (WSL2) bằng CLI wsl khi cần.
Nếu bạn muốn thêm một dự án từ hệ thống tệp WSL, hãy nhấp vào Thêm dự án mới
hoặc nhấn Ctrl+O, rồi nhập \\wsl$\ vào cửa sổ File
Explorer. Từ đó, chọn bản phân phối Linux và thư mục bạn
muốn mở.
Nếu bạn dự định tiếp tục dùng tác nhân gốc của Windows, nên lưu dự án trên
hệ thống tệp Windows và truy cập chúng từ WSL thông qua
/mnt/<drive>/.... Thiết lập này đáng tin cậy hơn so với việc mở dự án
trực tiếp từ hệ thống tệp WSL.
Nếu bạn muốn bản thân tác nhân chạy trong WSL2, hãy mở Cài đặt, chuyển tác nhân từ Windows gốc sang WSL và khởi động lại ứng dụng. Thay đổi sẽ không có hiệu lực cho đến khi bạn khởi động lại. Các dự án của bạn sẽ vẫn ở nguyên vị trí sau khi khởi động lại.
WSL1 được hỗ trợ đến Codex 0.114. Kể từ Codex 0.115, sandbox
Linux đã chuyển sang bubblewrap, vì vậy WSL1 không còn được hỗ trợ.
Bạn cấu hình terminal tích hợp độc lập với tác nhân. Xem Tùy chỉnh theo thiết lập phát triển của bạn để biết các tùy chọn terminal. Bạn có thể giữ tác nhân trong WSL nhưng vẫn dùng PowerShell trong terminal, hoặc dùng WSL cho cả hai, tùy theo quy trình làm việc.
Các công cụ hữu ích cho nhà phát triển
Codex hoạt động hiệu quả nhất khi một số công cụ phổ biến dành cho nhà phát triển đã được cài đặt:
- Git: Cung cấp chức năng cho ngăn xem xét trong ứng dụng ChatGPT dành cho máy tính và cho phép bạn kiểm tra hoặc hoàn tác các thay đổi.
- Node.js: Công cụ phổ biến mà tác nhân dùng để thực hiện tác vụ hiệu quả hơn.
- Python: Công cụ phổ biến mà tác nhân dùng để thực hiện tác vụ hiệu quả hơn.
- .NET SDK: Hữu ích khi bạn muốn xây dựng ứng dụng Windows gốc.
- GitHub CLI: Cung cấp các chức năng dành riêng cho GitHub trong ứng dụng ChatGPT dành cho máy tính.
Cài đặt chúng bằng trình quản lý gói mặc định của Windows winget bằng cách dán nội dung này
vào terminal tích hợp hoặc
yêu cầu Codex cài đặt:
winget install --id Git.Git
winget install --id OpenJS.NodeJS.LTS
winget install --id Python.Python.3.14
winget install --id Microsoft.DotNet.SDK.10
winget install --id GitHub.cliSau khi cài đặt GitHub CLI, hãy chạy gh auth login để bật các tính năng GitHub trong
ứng dụng.
Nếu cần phiên bản Python hoặc .NET khác, hãy đổi ID gói thành phiên bản bạn muốn.
Khắc phục sự cố và câu hỏi thường gặp
Chạy lệnh với quyền nâng cao
Nếu cần Codex chạy lệnh với quyền nâng cao, hãy khởi động chính ứng dụng ChatGPT dành cho máy tính với tư cách quản trị viên. Sau khi cài đặt, mở menu Start, tìm ứng dụng và chọn Chạy với tư cách quản trị viên. Tác nhân Codex kế thừa cấp quyền đó.
Chính sách thực thi PowerShell chặn lệnh
Nếu trước đây bạn chưa từng dùng các công cụ như Node.js hoặc npm trong PowerShell,
tác nhân Codex hoặc terminal tích hợp có thể gặp lỗi chính sách thực thi.
Điều này cũng có thể xảy ra nếu Codex tạo tập lệnh PowerShell cho bạn. Trong trường hợp đó, bạn có thể cần một chính sách thực thi ít hạn chế hơn trước khi PowerShell có thể chạy các tập lệnh đó.
Lỗi có thể trông như sau:
npm.ps1 cannot be loaded because running scripts is disabled on this system.Một cách khắc phục phổ biến là đặt chính sách thực thi thành RemoteSigned:
Set-ExecutionPolicy -ExecutionPolicy RemoteSignedĐể biết chi tiết và các tùy chọn khác, hãy xem hướng dẫn về chính sách thực thi của Microsoft trước khi thay đổi chính sách.
Tập lệnh môi trường cục bộ trên Windows
Nếu môi trường cục bộ của bạn sử dụng các lệnh đa nền tảng
như tập lệnh npm, bạn có thể duy trì một tập lệnh thiết lập hoặc
một bộ hành động dùng chung cho mọi nền tảng.
Nếu cần hành vi dành riêng cho Windows, hãy tạo tập lệnh thiết lập hoặc hành động dành riêng cho Windows.
Các hành động chạy trong môi trường mà terminal tích hợp của bạn sử dụng. Xem Tùy chỉnh theo thiết lập phát triển của bạn.
Các tập lệnh thiết lập cục bộ chạy trong môi trường của tác nhân: WSL nếu tác nhân dùng WSL, và PowerShell trong các trường hợp khác.
Chia sẻ cấu hình, xác thực và phiên với WSL
Ứng dụng Windows sử dụng cùng thư mục chính Codex với Codex gốc trên Windows:
%USERPROFILE%\.codex.
Nếu bạn cũng chạy Codex CLI trong WSL, theo mặc định CLI sử dụng thư mục chính Linux nên không tự động chia sẻ cấu hình, dữ liệu xác thực được lưu đệm hoặc lịch sử phiên với ứng dụng Windows.
Để chia sẻ chúng, hãy dùng một trong các cách sau:
- Đồng bộ
~/.codexcủa WSL với%USERPROFILE%\.codextrên hệ thống tệp của bạn. - Trỏ WSL đến thư mục chính Codex của Windows bằng cách đặt
CODEX_HOME:
export CODEX_HOME=/mnt/c/Users/<windows-user>/.codexNếu muốn thiết lập đó áp dụng trong mọi shell, hãy thêm nó vào hồ sơ shell WSL, chẳng hạn
như ~/.bashrc hoặc ~/.zshrc.
Các tính năng Git không khả dụng
Nếu chưa cài đặt Git trực tiếp trên Windows, ứng dụng không thể sử dụng một số
tính năng. Hãy cài đặt bằng winget install Git.Git từ PowerShell hoặc cmd.exe.
Không phát hiện Git cho các dự án được mở từ \\wsl$
Hiện tại, nếu muốn sử dụng tác nhân gốc của Windows với một dự án cũng
có thể truy cập từ WSL, giải pháp đáng tin cậy nhất là lưu dự án
trên ổ đĩa Windows gốc và truy cập dự án trong WSL thông qua /mnt/<drive>/....
Cmder không xuất hiện trong hộp thoại mở
Nếu Cmder đã được cài đặt nhưng không hiển thị trong hộp thoại mở của Codex, hãy thêm ứng dụng đó vào
menu Start của Windows: nhấp chuột phải vào Cmder và chọn Thêm vào Start, sau đó
khởi động lại Codex hoặc khởi động lại máy.