Tiếng Việt

Ứng dụng ChatGPT dành cho máy tính trên Windows

Ứng dụng ChatGPT dành cho máy tính trên Windows hiển thị thanh bên dự án, cuộc trò chuyện đang hoạt động và ngăn xem xét

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 msstore

Sandbox 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

Cài đặt ứng dụng ChatGPT dành cho máy tính hiển thị ứng dụng Mở bằng mặc định trên Windows

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

Cài đặt ứng dụng ChatGPT dành cho máy tính hiển thị lựa chọn terminal tích hợp trên Windows

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)

Cài đặt ứng dụng ChatGPT dành cho máy tính hiển thị bộ chọn tác nhân với các tùy chọn Windows gốc và 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.cli

Sau 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ộ ~/.codex của WSL với %USERPROFILE%\.codex trê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>/.codex

Nế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.