𝗖𝗼𝗱𝗶𝗻𝗴 𝗔𝗴𝗲𝗻𝘁𝘀 𝗼𝘃𝗲𝗿 𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺: 𝗧𝗵𝗲 𝗢𝗽𝗲𝗿𝗮𝘁𝗶𝗻𝗴 𝗖𝗼𝗻𝘁𝗿𝗮𝗰𝘁

ನಿಮ್ಮ ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ ಟರ್ಮಿನಲ್ ಪೇನ್‌ನಲ್ಲಿ (terminal pane) ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ. ಈಗ ನೀವು ಅದರೊಂದಿಗೆ ಹೇಗೆ ಸಂವಹನ ನಡೆಸಬೇಕು ಎಂಬುದು ನಿಮಗೆ ತಿಳಿದಿರಬೇಕು.

ರಿಲೇ (relay) ಅನ್ನು ಒಬ್ಬ ಕೊರಿಯರ್ ಎಂದು ಭಾವಿಸಿ. ನಿಮ್ಮ ಹೆಚ್ಚಿನ ಸಂದೇಶಗಳು ನೇರವಾಗಿ ಏಜೆಂಟ್‌ಗೆ ಹೋಗುತ್ತವೆ. ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಪದಗಳು ರಿಲೇಗೆ ಬೇರೆ ಏನನ್ನಾದರೂ ಮಾಡಲು ಸೂಚಿಸುತ್ತವೆ.

ಇವು ನಿಮ್ಮ ಸ್ಥಳೀಯ ನಿಯಂತ್ರಣ ಕಮಾಂಡ್‌ಗಳು (local control commands):

• status: ಏಜೆಂಟ್ ಈಗ ಏನು ಮಾಡುತ್ತಿದೆ ಎಂಬುದನ್ನು ರಿಲೇ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ನೀಡುತ್ತದೆ. ಪ್ರಗತಿಯನ್ನು ಪರಿಶೀಲಿಸಲು ಇದನ್ನು ಬಳಸಿ. status ಎಂಬುದು ಏಜೆಂಟ್ ಏನು ಮಾಡುತ್ತಿದೆ ಎಂದು ಹೇಳುತ್ತದೆಯೇ ಹೊರತು, ಅದು ನಿಜವಾಗಿಯೂ ನಡೆಯುತ್ತಿದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ನೀವು ಫಲಿತಾಂಶಗಳನ್ನು ಸ್ವತಃ ಪರಿಶೀಲಿಸಬೇಕು.

• send : ರಿಲೇ ನಿಮ್ಮ ಸಂದೇಶವನ್ನು ಪೇನ್‌ನಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ ಎಂಟರ್ (enter) ಒತ್ತುತ್ತದೆ.

• compact / new session: ರಿಲೇ ಸ್ವಚ್ಛಗೊಳಿಸಲು ಅಥವಾ ಹೊಸದಾಗಿ ಪ್ರಾರಂಭಿಸಲು ಕಮಾಂಡ್‌ಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ.

• interrupt: ರಿಲೇ ಪ್ರಸ್ತುತ ಕಾರ್ಯವನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. ಏಜೆಂಟ್ ತಪ್ಪು ಮಾಡಿದರೆ ಇದನ್ನು ಬಳಸಿ.

• restart: ರಿಲೇ ಅದೇ ಸೆಷನ್‌ನಲ್ಲಿ ಏಜೆಂಟ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಟರ್ಮಿನಲ್ ಫ್ರೀಜ್ (freeze) ಆದರೆ ಇದನ್ನು ಬಳಸಿ.

ಉಳಿದೆಲ್ಲವೂ ಏಜೆಂಟ್‌ಗೆ ಕೇವಲ ಸಂದೇಶಗಳಾಗಿರುತ್ತವೆ. ನೀವು "Add a retry to the upload client" ಎಂದು ಟೈಪ್ ಮಾಡಿದರೆ, ರಿಲೇ ಅದನ್ನು ಏಜೆಂಟ್ ಓದುವಿಕೆಗಾಗಿ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಸುಮ್ಮನೆ ಟೈಪ್ ಮಾಡುತ್ತದೆ.

ಒಂದು ನಿಯಮವು ಜನರನ್ನು ಗೊಂದಲಕ್ಕೀಡು ಮಾಡುತ್ತದೆ. ಏಜೆಂಟ್ ನಿಮ್ಮನ್ನು "Yes or No?" ಎಂಬಂತಹ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿದಾಗ, ನಿಮ್ಮ ಉತ್ತರ ನೇರವಾಗಿ ಏಜೆಂಟ್‌ಗೆ ಹೋಗುತ್ತದೆ. ನೀವು "A" ಎಂದು ಟೈಪ್ ಮಾಡಿದರೆ, ರಿಲೇ "A" ಅನ್ನು ಟರ್ಮಿನಲ್‌ಗೆ ವರ್ಗಾಯಿಸುತ್ತದೆ. ಅದು "A" ಅನ್ನು ಕಮಾಂಡ್ ಆಗಿ ಚಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ.

ಸುರಕ್ಷತೆಯು ನಿಮ್ಮ ಜವಾಬ್ದಾರಿ. ವಿಪತ್ತುಗಳನ್ನು ತಪ್ಪಿಸಲು ಈ ನಿಯಮಗಳನ್ನು ಪಾಲಿಸಿ:

  • ಪ್ರೊಡಕ್ಷನ್ (Production) ಮತ್ತು ಸ್ಟೇಜಿಂಗ್ (staging) ಕೇವಲ ಓದಲು ಮಾತ್ರ (read-only). ಕೇವಲ ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಡಿಬಗ್ (debug) ಮಾಡಿ. ಈ ಪರಿಸರಗಳಲ್ಲಿ ಏನನ್ನೂ ಎಡಿಟ್ ಅಥವಾ ಡಿಲೀಟ್ ಮಾಡಬೇಡಿ.

  • main ಅಥವಾ dev ನಂತಹ ಹಂಚಿಕೆಯ ಬ್ರಾಂಚ್‌ಗಳಿಗೆ (shared branches) ಎಂದಿಗೂ ಪುಶ್ (push) ಅಥವಾ ಮರ್ಜ್ (merge) ಮಾಡಬೇಡಿ. ಕೇವಲ ಫೀಚರ್ ಬ್ರಾಂಚ್‌ಗಳನ್ನು (feature branches) ಬಳಸಿ.

  • ಮಾನವ ಅನುಮತಿಯಿಲ್ಲದೆ ಹಂಚಿಕೆಯ ಮೂಲಸೌಕರ್ಯವನ್ನು (shared infrastructure) ಬದಲಾಯಿಸಬೇಡಿ.

  • ಚಾಟ್‌ನಲ್ಲಿ ಎಂದಿಗೂ ಸೀಕ್ರೆಟ್‌ಗಳು (secrets) ಅಥವಾ ಕ್ರೆಡೆನ್ಶಿಯಲ್‌ಗಳನ್ನು (credentials) ಪೇಸ್ಟ್ ಮಾಡಬೇಡಿ.

ರಿಲೇ ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಆದರೆ ನೀವು ಮೊದಲ ರಕ್ಷಣಾ ಕವಚವಾಗಿದ್ದೀರಿ.

ನೀವು ಈಗ ನಿಮ್ಮ ಫೋನ್‌ನಿಂದಲೇ ಸಂಪೂರ್ಣ ಕೋಡಿಂಗ್ ಲೂಪ್ ಅನ್ನು ನಡೆಸಬಹುದು. ಒಂದು ಕಾರ್ಯವನ್ನು ಕಳುಹಿಸಿ, ಸ್ಟೇಟಸ್ ಪರಿಶೀಲಿಸಿ, ಏಜೆಂಟ್‌ನ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಿ ಮತ್ತು ಅದು ಸಿಕ್ಕಿಹಾಕಿಕೊಂಡರೆ ಮರುಪ್ರಾರಂಭಿಸಿ. ಯಾವುದೇ SSH ಅಥವಾ ಟರ್ಮಿನಲ್ ಅಗತ್ಯವಿಲ್ಲ.

Source: https://dev.to/jerilk/coding-agents-over-telegram-part-3-the-day-to-day-operating-contract-i1a

Optional learning community: https://t.me/GyaanSetuAi