इस प्रोजेक्ट के बारे में

AFT (Agent File Tools) एक Rust बाइनरी है जिसमें OpenCode, Pi और OMP जैसे कोडिंग एजेंट हार्नेस के लिए पतले अडैप्टर हैं। यह एजेंट्स को बेहतर बनाता है, बिल्ट-इन टूल्स (read, write, edit, bash, grep) को अधिक कुशल, संरचना-जागरूक संस्करणों से बदलकर, और `aft_` टूल्स का एक परिवार जोड़ता है। यह संवेदी क्षमताएँ (outline, zoom, semantic search, call graph, code health inspection), मोटर क्षमताएँ (symbol-aware edits, imports, AST-based search/replace), और ब्रेनस्टेम फ़ंक्शन (background tasks, PTY sessions, output compression, undo stack) प्रदान करता है। यह tree-sitter के माध्यम से कई भाषाओं का समर्थन करता है, JSON-over-stdio प्रोटोकॉल का उपयोग करता है, और डेटा को साझा CortexKit स्टोरेज रूट में संग्रहीत करता है। सेटअप `npx @cortexkit/aft@latest setup` के माध्यम से किया जाता है, और कॉन्फ़िगरेशन `aft.jsonc` के माध्यम से वैकल्पिक है। यह प्रोजेक्ट CortexKit परिवार का हिस्सा है, जिसमें मेमोरी के लिए Magic Context और कार्यकारी नियंत्रण के लिए Alfonso (जल्द आ रहा है) शामिल है।