Đọc trước khi viết
read_file và grep mở script và log của bạn, nên script mới theo đúng thói quen đã có trong thư mục của bạn.
Bạn mang đến ngôn ngữ Bash, còn TechRetriever mang đến công cụ: nó đọc script của bạn, soạn script mới, chạy trong WSL hoặc qua SSH trên hệ thống bạn sở hữu, và hiện kết quả thật của mỗi bước thành một thẻ. Plan only không chạy gì cả. Phiên bản 2.9.30 cần Windows 10 hoặc 11.
read_file và grep mở script và log của bạn, nên script mới theo đúng thói quen đã có trong thư mục của bạn.
Shell chạy script của bạn và báo mã thoát thật, nên một lệnh thất bại sẽ hiện thành một thẻ thất bại.
edit_file hiện một diff, và Ask first dừng lại trước các hành động làm thay đổi thứ gì đó.
Hãy coi ngôn ngữ lập trình Bash là chất keo nối các lệnh và tệp để tự động hóa, chứ không phải để tính toán nặng. Giữ script ngắn. Agent soạn phần keo đó, còn bạn quyết định việc nào đáng có một script.
logs/*.log4 tệpscripts/count-logs.sh12 dòngusage scripts0 kết quả khớpscripts/count-logs.shđã hiện diffbash -n scripts/count-logs.shexit 0bash scripts/count-logs.sh logsexit 0Nhờ agent thêm thông báo cách dùng vào count-logs.sh để script dừng khi không có thư mục nào được truyền vào. read_file nạp script, và grep kiểm tra xem đã có dòng hướng dẫn cách dùng chưa. Người mới có thể nhờ agent giải thích các lệnh Bash trong count-logs.sh đọc hệ thống tệp trước khi sửa bất cứ thứ gì. Sau đó edit_file thêm một đoạn kiểm tra ngắn và hiện thay đổi dưới dạng diff. Vì set -u làm script dừng khi $1 chưa được đặt, phần kiểm tra nên xét $# trước. Đọc diff, chỉ chấp nhận nếu bước kiểm tra đó nằm trước mọi chỗ dùng $1, rồi chạy bash -n trên kết quả.
Một trình nhảy thư mục đơn giản cho Bash là một hàm ngắn chuyển sang thư mục bạn đã lưu dưới một cái tên. Nhờ agent viết nó bằng write_file, và để web_search cùng http_get đọc trang manual chính thức về cú pháp hàm và alias mà nó dùng. Giữ cho nó nhỏ. Học Bash phần lớn là học các mẫu viết script, và một trình nhảy thư mục duyệt qua danh sách tên đã lưu là nơi tự nhiên để làm quen với vòng lặp while. Hãy thử hàm trong một shell dùng một lần bên trong WSL thay vì phiên chính của bạn. Đọc diff của mọi thay đổi với tệp khởi động, và giữ một bản sao lưu của tệp đó trước khi bạn chấp nhận bất cứ điều gì.
TechRetriever không phải dịch vụ lưu trữ trên đám mây hay một plugin. Nó chỉ dành cho tệp của chính bạn, PC của chính bạn và các máy chủ bạn được phép dùng, và nó không thực thi phạm vi đó, nên chính bạn giữ mỗi việc nằm trong phạm vi ấy. Không có gì ở đây đảm bảo rằng mã, kết quả quét hay phân tích là đúng.