𝗦𝗼𝘃𝗲𝗿𝗲𝗶𝗴𝗻 𝗗𝗲𝘃 𝗔𝗴𝗲𝗻𝘁: .NET 10 ಸಿಂಗಲ್-ಫೈಲ್ ಪೋರ್ಟ್
ನಾನು .NET 10 ಬಳಸಿ ಒಂದು ಲೋಕಲ್ ಡೆವಲಪ್ಮೆಂಟ್ ಏಜೆಂಟ್ ಅನ್ನು ನಿರ್ಮಿಸಿದ್ದೇನೆ.
ಇದು ಸಿಂಗಲ್-ಫೈಲ್ ಪೋರ್ಟ್ ಆಗಿದೆ. ವೇಗದ ಸ್ಟಾರ್ಟ್-ಅಪ್ ಮತ್ತು ಕಡಿಮೆ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು (small footprints) ಒದಗಿಸಲು ಇದು Native AOT ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಈ ಏಜೆಂಟ್ ಒಬ್ಬ ಸೀನಿಯರ್ ಫುಲ್-ಸ್ಟಾಕ್ ಇಂಜಿನಿಯರ್ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಕೇವಲ ಚಾಟ್ ಮಾಡುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಮಾಡುತ್ತದೆ. ನೈಜ ಕಾರ್ಯಗಳನ್ನು ಪರಿಹರಿಸಲು ಇದು ನಿಮ್ಮ ಲೋಕಲ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.
ಪ್ರಮುಖ ಸಾಮರ್ಥ್ಯಗಳು:
• ಡೈರೆಕ್ಟರಿ ಫೈಲ್ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವುದು • ದೊಡ್ಡ ಫೈಲ್ಗಳಿಗಾಗಿ ಸ್ಮಾರ್ಟ್ ಟ್ರಂಕೇಶನ್ (smart truncation) ಬಳಸಿ ಪ್ರಾಜೆಕ್ಟ್ ಫೈಲ್ಗಳನ್ನು ಓದುವುದು • ಹೊಸ ಫೈಲ್ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿ ಬ್ರಾಂಚ್ಗಳನ್ನು ಬರೆಯುವುದು ಮತ್ತು ರಚಿಸುವುದು • ವರ್ಕಿಂಗ್ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಬದಲಾಯಿಸುವುದು • bash ಅಥವಾ cmd ಮೂಲಕ ನೇರವಾಗಿ ಟರ್ಮಿನಲ್ ಕಮಾಂಡ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:
ಲಾಜಿಕ್ ಪ್ರೊಸೆಸ್ ಮಾಡಲು ಈ ಏಜೆಂಟ್ Albert API ಅನ್ನು ಬಳಸುತ್ತದೆ. ಯಾವಾಗ ಚಾಟ್ ಮಾಡಬೇಕು ಮತ್ತು ಯಾವಾಗ ಟೂಲ್ಗಳನ್ನು ಬಳಸಬೇಕು ಎಂಬುದನ್ನು ಇದು ನಿರ್ಧರಿಸುತ್ತದೆ. ನೀವು ಬಗ್ ಅನ್ನು ಸರಿಪಡಿಸಲು ಕೇಳಿದರೆ, ಅದು ನಿಮ್ಮ ಫೈಲ್ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಸರಿಪಡಿಸುವಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಟೆಸ್ಟ್ಗಳನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.
ಇದು ಕಟ್ಟುನಿಟ್ಟಾದ ಇಂಜಿನಿಯರಿಂಗ್ ತತ್ವಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ:
• ಇದು ಮೊದಲು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ರಚನೆಯನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತದೆ • ಇದು ಡಿಫೆನ್ಸಿವ್ ಕೋಡಿಂಗ್ ಮತ್ತು ಎರರ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಅನ್ನು ಬಳಸುತ್ತದೆ • ಇದು ಸಂಕೀರ್ಣ ಗುರಿಗಳನ್ನು ಸಣ್ಣ, ತಾರ್ಕಿಕ ಹಂತಗಳಾಗಿ ವಿಂಗಡಿಸುತ್ತದೆ • ಕಮಾಂಡ್ ವಿಫಲವಾದಾಗ ಇದು ತಾನಾಗಿಯೇ ಸರಿಪಡಿಸಿಕೊಳ್ಳುತ್ತದೆ (self-corrects)
ತಮ್ಮ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ವಾಸಿಸುವ ಮತ್ತು ತಮ್ಮ ಕೋಡ್ಬೇಸ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಸ್ವಾಯತ್ತ ಸಹಾಯಕನನ್ನು (autonomous assistant) ಬಯಸುವ ಡೆವಲಪರ್ಗಳಿಗೆ ಈ ಟೂಲ್ ಪರಿಪೂರ್ಣವಾಗಿದೆ.
ಮೂಲ: https://dev.to/artydev/sovereign-dev-agent-net-10-single-file-port-native-aot-compatible-50dn
ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi