உங்களுக்குத் தேவையானது இறுதியாக வந்துவிட்டது! ரால்ஃப் TUI, ரால்ஃப் லூப்பை காட்சிப்படுத்துதல்
உங்களுக்குத் தேவையானது இறுதியாக வந்துவிட்டது! ரால்ஃப் TUI, ரால்ஃப் லூப்பை காட்சிப்படுத்துதல்
நான் முன்பு ralph-loop பற்றி ஒரு பயிற்சி எழுதியிருந்தேன், அதை முடித்த பிறகு பல நண்பர்கள் ஒரே மாதிரியான கருத்தை தெரிவித்தனர்: சந்தோஷமாக இருக்கிறது, கிளாட் கோட் இறுதியாக நீண்ட நேரம் இயங்க முடியும். ஆனால் சில நேரங்களில் அது அசையாமல் இருப்பது போல் நீங்கள் கவனித்தால், உங்கள் மனதில் ஒரு சந்தேகம் எழுகிறது: "அது முன்னேறுகிறதா அல்லது ஒரே இடத்தில் சுற்றுகிறதா?"
இதுவே நான் சமீபத்தில் ralph-tui உடன் போராடியதற்கான காரணம்.

ralph-tui கிளாட் கோடை கட்டாயமாக இணைக்காது, இது ரால்ஃப் லூப்பின் சாரத்தை மரபுரிமையாகப் பெற்று மேம்படுத்துகிறது, மேலும் பணி செயலாக்கத்தையும் செயல்முறையையும் காட்சிப்படுத்துகிறது, இது பெரிய மாதிரிகள் நீண்ட நேரம் வேலை செய்வதற்கான தடையை வெகுவாகக் குறைக்கிறது. நீங்கள் மற்ற ஏஜென்ட்கள், மற்ற மாதிரிகள், உள்நாட்டு, மலிவான, நீங்கள் நீண்ட காலத்திற்கு இயக்கக்கூடிய மாதிரிகளை முழுமையாக இணைக்க முடியும். ரால்ஃப்-TUI உடன், சாதாரண மக்களுக்கு, இது மேனுவல் கியரிலிருந்து ஆட்டோமேட்டிக் கியருக்கு மாறுவது போன்றது, அதுவும் க்ரூஸ் கண்ட்ரோலுடன்.
அது உண்மையில் என்ன?
நீங்கள் ரால்ஃப்-TUI ஐ "AI கோடிங் ஏஜென்ட்டின் சுழற்சி ஆர்கெஸ்ட்ரேட்டர்" என்று புரிந்து கொள்ளலாம், ஆனால் அது "இயக்க முடியும்" என்பதில் திருப்தி அடையவில்லை, அது "நீங்கள் பார்க்க முடியும், கட்டுப்படுத்த முடியும், மீட்டெடுக்க முடியும்" என்பதில் அதிக அக்கறை கொண்டுள்ளது.
அதன் அடிப்படை வேலை முறை மிகவும் எளிமையானது:
- நீங்கள் அதற்கு ஒரு குவியல் பணிகளைக் கொடுக்கிறீர்கள் (PRD இலிருந்து வந்தாலும் சரி, மற்ற பணி அமைப்புகளிலிருந்து வந்தாலும் சரி)
- அது மிக உயர்ந்த முன்னுரிமை உள்ள ஒன்றைத் தேர்ந்தெடுக்கிறது
- ப்ராம்ப்ட்டை இணைக்கிறது
- ஏஜென்ட்டை செயல்படுத்தத் தொடங்குகிறது
- இந்த பணி முடிந்ததா இல்லையா என்பதை தீர்மானிக்கிறது
- நிலையை எழுதுகிறது
- அடுத்த சுற்று தொடர்கிறது
முக்கியமானது: இவை அனைத்தையும் நீங்கள் டெர்மினலில் பார்க்க முடியும், மேலும் எந்த நேரத்திலும் நிறுத்தலாம், எந்த நேரத்திலும் பொறுப்பேற்கலாம். அதன் அதிகாரப்பூர்வ நிலைப்பாட்டை மிகவும் வெளிப்படையாக எழுதியுள்ளது: ஒரு ஊடாடும் TUI உடன் கூடிய ஏஜென்ட் லூப் ஆர்கெஸ்ட்ரேட்டர், மேலும் TUI / ஹெலெஸ் / ரிமோட் ஆகியவற்றை ஆதரிக்கிறது.
ஏன் இது "நீண்ட காலத்திற்கு இயக்க" மிகவும் பொருத்தமானது என்று நான் சொல்கிறேன்?
ஸ்கிரிப்ட் லூப்பை இயக்குவதில் உள்ள மிகப்பெரிய பிரச்சனை, அது இயங்க முடியாமல் இருப்பது அல்ல, ஆனால் அது எங்கு இயங்குகிறது என்று உங்களுக்குத் தெரியாது.
பதிவுகள் வேகமாக புதுப்பிக்கப்படுவதையும், விசிறி மகிழ்ச்சியுடன் சுழல்வதையும் நீங்கள் காண்கிறீர்கள், ஆனால் உங்கள் மனதில் ஒரு சந்தேகம் உள்ளது:
- அது ஒரே பிழையை மீண்டும் மீண்டும் சரிசெய்கிறதா?
- அது ஒரே குறியீட்டை மீண்டும் மீண்டும் மாற்றி மீண்டும் மாற்றுகிறதா?
- அது முடிந்துவிட்டதா, ஆனால் வெளியேறவில்லையா?
- அது ஒரு சோதனையில் சிக்கி முடிவில்லாமல் சுற்றுகிறதா?

ரால்ஃப்-TUI இன் தீர்வு மிகவும் "பொறியியல்":
- அமர்வு கருத்து உள்ளது, நிலை வட்டில் விழும் (.ralph-tui/session.json)
- செயலிழந்தால் மீண்டும் இயக்கலாம் (crash recovery)
- பூட்டுதல் பொறிமுறை உள்ளது, பல நிகழ்வுகளைத் திறந்து கோப்பகத்தை குழப்பாமல் தடுக்கிறது
- ஹெலெஸ்ஸை CI இல் கூட இயக்கலாம், மேலும் ரிமோட்டில் ஒரு லிசனரைத் திறந்து, உள்ளூர் TUI ஐ இணைக்கலாம்
ஒரு வார்த்தையில்: இது "நீங்கள் குறியீடு எழுதக்கூடிய ஒரு தொழிலாளியை நிர்வகிப்பது" போன்றது, மாறாக "நீங்கள் ஒரு ஸ்கிரிப்ட் வெறித்தனமாக இருப்பதை கவனிப்பது" போன்றது.
எப்படி நிறுவுவது
ரால்ஃப்-TUI என்பது பன்/டைப்ஸ்கிரிப்ட் சூழல், எனவே அதை நிறுவுவது மிகவும் எளிதானது. அதிகாரப்பூர்வ நிறுவல் பக்கத்தையும் வழங்கியுள்ளது.
முதலில் உங்கள் கணினியில் பன் உள்ளதா என்பதை உறுதிப்படுத்தவும்:
bun --version பின்னர் ரால்ஃப்-TUI ஐ நிறுவவும் (நான் இங்கே ஒரு பொதுவான நிறுவல் முறையை வழங்குகிறேன், விவரங்களுக்கு அதிகாரப்பூர்வ நிறுவல் பக்கத்தைப் பார்க்கவும்):
bun add -g ralph-tui நிறுவிய பின் சரிபார்க்கவும்:
ralph-tui --help நீங்கள் நோட் பார்ட்டியாக இருந்தால், பன்னைத் தொட விரும்பவில்லை என்றால், அதுவும் சாத்தியமாகும்:
npm i -g ralph-tui
பெரிய விஷயங்களைச் செய்வதற்கு முன், ஒரு சிறிய மூடிய சுழற்சியை இயக்கவும்
முதல் முறையாகப் பயன்படுத்தும்போது, "முழு களஞ்சியத்தையும் மறுசீரமைக்க" வேண்டாம் என்று நான் பரிந்துரைக்கிறேன். நீங்கள் ஒரு விஷயத்தை மட்டும் செய்யுங்கள்: ஏற்றுக்கொள்ளக்கூடிய ஒரு சிறிய பணியை இயக்கவும்.
துவக்கம்
ஏதாவது ஒரு கோப்பகத்தைத் திறக்கவும்:
mkdir ralph-tui-demo && cd ralph-tui-demo ralph-tui setup இது ஊடாடும் வழிகாட்டி செயல்முறைக்குள் நுழையும், வெளிப்படையாகச் சொன்னால், "ரால்ஃப்-TUI ஐ உங்கள் களஞ்சியத்தில் நிறுவுவது" போன்றது, அது செய்யும்:
- உங்கள் கணினியில் நிறுவப்பட்ட முகவர்கள் எவை என்பதை தானாக கண்டறியவும் (எ.கா. Claude Code, OpenCode போன்றவை)
- திட்டத்தில் ஒரு உள்ளமைவு கோப்பை உருவாக்கவும்: .ralph-tui/config.toml
- PRD உருவாக்கம்/பணி மாற்றம் தொடர்பான திறன்களை வசதியாக நிறுவவும் (பின்னர் நீங்கள் அதை கைமுறையாக செய்ய வேண்டியதில்லை)
தனிப்பட்ட முறையில் நான் பரிந்துரைக்கிறேன்: முதல் முறை சோம்பேறித்தனம் வேண்டாம், setup ஐ ஒரு முறை இயக்க வேண்டும்.
திட்ட PRD ஐ உருவாக்குதல்
setup முடிந்ததும், அடுத்த கட்டம் அதிகாரப்பூர்வ பயிற்சியின் முக்கிய பகுதியாகும், மேலும் இது ஒரு பொது கணக்கு டெமோவாக எழுத மிகவும் பொருத்தமானது: create-prd.
ralph-tui create-prd --chat இந்த கட்டளை ஒரு உரையாடல் செயல்முறைக்குள் நுழையும், இது ஒரு தயாரிப்பு மேலாளர் போல உங்கள் தேவை இலக்குகள், எல்லை நிலைமைகள் மற்றும் ஏற்றுக்கொள்ளும் தரநிலைகள் குறித்து கேள்வி கேட்கும். கேட்ட பிறகு, அது திட்டத்தில் இரண்டு விஷயங்களை நேரடியாக வெளியிடும் (இதுவே முக்கியமானது):
- PRD இன் markdown கோப்பு: ./tasks/prd-feature.md
- நேரடியாக செயல்படுத்தக்கூடிய பணி கோப்பு: ./prd.json
இந்த கட்டத்தில், நீங்கள் உண்மையில் ralph-tui இன் "நிலையான மூடிய சுழற்சியில்" நுழைகிறீர்கள்:
தேவை (PRD) → பணி (prd.json) → செயல்படுத்தல் (run)
இயக்கவும்
prd.json கிடைத்ததும், இயக்குவது இயல்பானது:
ralph-tui run --prd ./prd.json TUI செயல்படுவதை நீங்கள் காண்பீர்கள், சுழற்சியைத் தொடங்கவும்: பணியைத் தேர்ந்தெடுக்கவும் → செயல்படுத்தவும் → முடிவை தீர்மானிக்கவும் → நிலையை எழுதவும் → முடிக்கவும் அல்லது அடுத்த சுற்றுக்கு செல்லவும்.
முதல் முறையாக இயக்கும்போது, ஒரு மறு செய்கை வரம்பை சேர்க்க நான் கடுமையாக பரிந்துரைக்கிறேன், முதலில் அதை ஒரு கூண்டில் பூட்டுங்கள்:
ralph-tui run --prd ./prd.json --iterations 5 இயக்கிய பிறகு, மாற்றங்களைப் பார்க்கவும், சோதனைகளை இயக்கவும், PRD மற்றும் பணிகள் எதிர்பார்ப்புகளுக்கு ஏற்ப உள்ளதா என்பதைப் பார்க்கவும். இந்த இணைப்பு கடந்து செல்லக்கூடியது என்பதை உறுதிப்படுத்திய பிறகு, மறு செய்கைகளை விடுவித்து, headless/remote க்கு செல்லுங்கள், இதுவே நம்பகமான தாளமாகும்.
இந்த நேரத்தில் நீங்கள் அடிப்படையில் உறுதிப்படுத்த முடியும்: இந்த சுழற்சி உண்மையில் இயங்குகிறது.
மாதிரி/முகவரை எவ்வாறு தேர்வு செய்வது? பணத்தை சேமிப்பது பற்றி உண்மையாக பேச வேண்டும்
பலர் எதைப் பற்றி அதிகம் கவலைப்படுகிறார்கள் என்பது எனக்குத் தெரியும்: "நான் Claude Code ஐப் பயன்படுத்தாமல் இருக்க முடியுமா? நான் மலிவான மாதிரியைப் பயன்படுத்த முடியுமா?"
பதில்: முடியும்.
ralph-tui உங்களை முகவர் மற்றும் மாதிரியை குறிப்பிட அனுமதிக்கிறது (அதிகாரப்பூர்வ run ஆவணத்தில் எடுத்துக்காட்டுகள் உள்ளன).
எடுத்துக்காட்டாக, Claude Opus ஐப் பயன்படுத்தவும்:
ralph-tui run --prd ./prd.json --agent claude --model opus ஆனால் நேர்மையாகச் சொன்னால், நான் "சோதனைகளை நிரப்பவும், lint ஐ சரிசெய்யவும்" போன்ற வேலைகளைச் செய்ய Opus ஐப் பயன்படுத்த மாட்டேன், அது மிகவும் விலை உயர்ந்தது. எனது பழக்கம் அடுக்கு முறையில் உள்ளது:
- மலிவான மாதிரி: நிறைய திரும்பத் திரும்பச் செய்யும் வேலைகளைச் செய்யுங்கள் (சோதனைகளை நிரப்பவும், கருத்துகளை நிரப்பவும், வடிவமைப்பை சரிசெய்யவும், எல்லைகளைச் சேர்க்கவும்)
- விலை உயர்ந்த மாதிரி: முக்கிய முனைகளில் மட்டுமே தோன்றும் (கட்டமைப்பு சரிசெய்தல், கடினமான பிழைகள், முக்கிய தர்க்கம்)
நீங்கள் ஒரு சாதாரண டெவலப்பராக இருந்தால், இந்த யோசனை இன்னும் முக்கியமானது. ஏனென்றால் நீங்கள் ஒரு பெரிய நிறுவனத்தின் பட்ஜெட் அல்ல, நீங்கள் செலவுகளை கட்டுப்படுத்த வேண்டும், அப்போதுதான் நீங்கள் நீண்ட நேரம் இயக்க முடியும்.
இன்னும் சிறப்பாக இருக்க வேண்டுமா? "PRD எழுதுவதை" முகவரிடம் ஒப்படைக்கவும்
ralph-tui இல் நான் விரும்பும் ஒரு வடிவமைப்பு உள்ளது: இது திறன்களை ஆதரிக்கிறது (வெற்று வார்த்தைகளில், இது ஒரு முகவரின் வெளிப்புற கட்டளைகளின் தொகுப்பு).
அதிகாரப்பூர்வ நிறுவல் முறை add-skill ஐப் பயன்படுத்துவதாகும்:
bunx add-skill subsy/ralph-tui --all அல்லது claude-code போன்ற ஒரு குறிப்பிட்ட முகவரில் நிறுவவும்:
bunx add-skill subsy/ralph-tui -a claude-code -g -y நிறுவிய பின், முகவர் உரையாடலில் நீங்கள் slash command ஐப் பயன்படுத்தலாம்:
/ralph-tui-prd /ralph-tui-create-json /ralph-tui-create-beads இது IDE இல் நீங்கள் ஒரு செருகு நிரலை நிறுவியது போன்றது, ஆனால் இந்த செருகு நிரல் முகவருக்கானது. இதன் பொருள் "தேவைகளை கைமுறையாக நகர்த்துவதற்கான" நேரத்தைக் குறைப்பதாகும், இதனால் தேவை → பணி → செயல்படுத்தல் ஒரு உற்பத்தி வரிசை போல் இருக்கும்.
எப்போது பயன்படுத்த வேண்டும்? எப்போது பயன்படுத்தக்கூடாது?
நான் "எல்லாவற்றையும் AI மூலம் செய்துவிடலாம்" என்ற கதையை அவ்வளவாக விரும்புவதில்லை, அது மக்களை தவறாக வழிநடத்த வாய்ப்புள்ளது. கருவிகள் கருவிகளே, அவை பொருத்தமான சூழ்நிலைகளில் மட்டுமே மதிப்புமிக்கவை.
ralph-tui பயன்படுத்த ஏற்ற சூழ்நிலைகள்
உங்களிடம் இதுபோன்ற வேலைகள் இருந்தால்:
- சோதனை நிரப்புதல் (குறிப்பாக பழைய திட்டங்களில்)
- lint / format சரிசெய்தல்
- சிறிய மறுசீரமைப்பு (ஒரே மாதிரியான குறியீட்டை ஒருங்கிணைத்தல்)
- தொகுதி வகைகளைச் சேர்த்தல், எல்லைகளை நிரப்புதல்
- தேவைக்கேற்ப பணிகளைப் பிரித்து, பணி வரிசையின்படி மெதுவாக நகர்த்துதல்
இந்த வேலைகளுக்கு ஒரு பொதுவான அம்சம் உள்ளது: அதிக பணிகள், அதிக மறு செய்கை, ஏற்றுக்கொள்ளக்கூடியது, மீண்டும் மீண்டும் செய்யக்கூடியது.
ralph-tui பயன்படுத்தக்கூடாத சூழ்நிலைகள்
நீங்கள் இதைச் செய்ய வேண்டும் என்றால்:
- ஒருமுறை பெரிய மறுசீரமைப்பு, ஏற்றுக்கொள்ளும் தரநிலைகள் தெளிவாக இல்லை
- தேவை தெளிவற்றது, உங்கள் மனதில் உள்ள மறைமுக அறிவை நம்பியிருக்க வேண்டும்
- அதிக குழுக்களுக்கிடையேயான தொடர்பு / உறுதிப்படுத்தல் தேவை
- நீங்கள் தயாரிப்பு முடிவுகளை எடுக்க வேண்டும்
இந்த வகையான பணிகளில், agent loop குழப்பத்தை மட்டுமே பெரிதாக்கும்.
இது ralph-loop (ralph-claude-code) இலிருந்து எவ்வாறு வேறுபடுகிறது?
ralph-claude-code ஒரு "Claude Code இன் தானியங்கி ஓட்டுநர் துணை நிரல்" போன்றது: ஸ்கிரிப்ட் அதை இயக்குகிறது, சுழற்சியை இயக்குகிறது, வெளியேறும் கண்டறிதல், வரம்பு, சர்க்யூட் பிரேக்கர் அனைத்தும் உங்களுக்கு காப்புப் பிரதி எடுக்கின்றன. உங்களுக்கு "வேகம்" தேவை, அது வேகமாக இருக்கும்.
ralph-tui ஒரு "agent loop இன் பொறியியல் கன்சோல்" போன்றது: இது ஒரு குறிப்பிட்ட மாதிரியுடன் இணைக்கப்படவில்லை, அல்லது ஒரு குறிப்பிட்ட பணி அமைப்புடன் இணைக்கப்படவில்லை. இது "நீண்ட கால இயக்கம், கண்காணிக்கக்கூடியது, கட்டுப்படுத்தக்கூடியது, மீட்டெடுக்கக்கூடியது, தொலைவிலிருந்து கட்டுப்படுத்தக்கூடியது" போன்ற பொறியியல் சிக்கல்களைத் தீர்க்க விரும்புகிறது.
எனவே நீங்கள் என்னைத் தேர்வு செய்யச் சொன்னால்?
- நீங்கள் ஒரு Claude Code பயனர், அதை விரைவாக இயக்க விரும்புகிறீர்கள் → ralph-claude-code
- நீங்கள் வெவ்வேறு மாதிரிகளை இணைக்க விரும்புகிறீர்கள், பணத்தை சேமிக்க விரும்புகிறீர்கள், loop ஐ ஒரு சேவையாக நிர்வகிக்க விரும்புகிறீர்கள் → ralph-tui
இறுதியாக: உங்கள் களஞ்சியத்தை ஆய்வகமாக மாற்ற வேண்டாம்
நான் agent loop ஐ இயக்கும்போது சில கடுமையான விதிகள் உள்ளன, அவற்றை இங்கே எழுதுகிறேன், நீங்கள் அதைப் பின்பற்றினால், தோல்வியின் நிகழ்தகவு மிகவும் குறைவாக இருக்கும்:
- கிளையில் இயக்கவும், முக்கிய கிளையில் விளையாட வேண்டாம்.
- முதல் முறையாக இயக்கும்போது, --iterations ஐச் சேர்க்கவும், அது பைத்தியம் பிடிக்காது என்பதை உறுதிப்படுத்தவும்.
- பணி ஏற்றுக்கொள்ளக்கூடியதாக இருக்க வேண்டும்: சோதனை இயக்க முடியும், அல்லது lint இயக்க முடியும், அல்லது வெளியீட்டு கோப்புகளை ஒப்பிட முடியும்.
- நீங்கள் நிறுத்த கற்றுக்கொள்ள வேண்டும்: அது வட்டமிடுவதை நீங்கள் கண்டால், தொடர்ந்து பணத்தை எரிப்பதை விட இடைநிறுத்துவது புத்திசாலித்தனம்.
- மலிவான மாதிரிகள் கடினமான வேலைகளைச் செய்கின்றன, விலையுயர்ந்த மாதிரிகள் முக்கியமான வேலைகளைச் செய்கின்றன: செலவு செயல்பாட்டின் மூலம் வருகிறது, பிரார்த்தனையால் அல்ல. திட்ட முகவரி: https://github.com/subsy/ralph-tui





