Та бүхний хүссэн зүйл эцэст нь ирлээ! Ralph TUI, Ralph Loop-ийг харагдахуйц болгох
Та бүхний хүссэн зүйл эцэст нь ирлээ! Ralph TUI, Ralph Loop-ийг харагдахуйц болгох
Би өмнө нь ralph-loop-ийн талаар нэгэн заавар бичиж байсан. Олон найзууд туршиж үзээд надад нэг л зүйлийг хэлж байсан: Үнэхээр гайхалтай, Claude Code эцэст нь удаан хугацаагаар ажиллаж чадаж байна. Гэхдээ заримдаа хөдөлгөөнгүй мэт харагдах үед таны сэтгэлд эргэлзээ төрж магадгүй: "Энэ үнэхээр урагшилж байна уу, эсвэл газар дээрээ л эргэлдээд байна уу?"
Энэ бол миний саяхан ralph-tui-г хөгжүүлсэн шалтгаан юм.

ralph-tui нь Claude Code-той заавал холбогдох шаардлагагүй, энэ нь ralph loop-ийн гол санааг өвлөн авч хөгжүүлсэн бөгөөд ажлын гүйцэтгэлийг харагдахуйц болгосноор том загварыг удаан хугацаагаар ажиллуулах боломжийг эрс бууруулдаг. Та өөр agent, өөр загвар, дотоодын, хямд, удаан хугацаагаар ажиллуулж чадах зүйлээ бүрэн ашиглаж болно. ralph-tui-тэй болсноор бидний хувьд механик хурдны хайрцгаас автомат хурдны хайрцагтай болж, тогтмол хурдны удирдлагатай болсноос дутахгүй юм.
Энэ юу юм бэ?
Та ralph-tui-г "AI coding agent-ийн давталтын зохицуулагч" гэж ойлгож болно, гэхдээ энэ нь зөвхөн "ажиллаж чадах"-д сэтгэл хангалуун бус, харин "таны харж, хянаж, сэргээж чадах"-д илүү анхаардаг.
Үндсэн ажлын арга нь маш энгийн:
- Та түүнд нэг багц даалгавар өгнө (PRD-ээс эсвэл өөр даалгаврын системээс авч болно)
- Энэ нь хамгийн өндөр ач холбогдолтойг нь сонгоно
- Prompt-ийг нэгтгэнэ
- Agent-ийг ажиллуулна
- Энэ даалгаврыг биелсэн гэж үзэх эсэхийг шийднэ
- Төлөвийг бичнэ
- Дараагийн ээлжинд үргэлжлүүлнэ
Гол нь: Энэ бүхнийг та терминал дээрээс харж, хүссэн үедээ зогсоож, хяналтандаа авч болно. Түүний албан ёсны байр суурь нь маш тодорхой бичигдсэн байдаг: интерактив TUI-тэй agent loop orchestrator бөгөөд TUI / headless / remote-ийг дэмждэг.
Яагаад үүнийг "удаан хугацаагаар ажиллуулахад" илүү тохиромжтой гэж би хэлж байна вэ?
Скрипт loop ажиллуулах хамгийн том асуудал бол ажиллаж чадахгүй байгаа биш, харин хаана хүрснээ мэдэхгүй байгаа явдал юм.
Та лог хурдан гарч, сэнс ч бас хөгжилтэй эргэлдэж байгааг харж байгаа ч танд итгэл алга байна:
- Энэ нь нэг л алдааг дахин дахин засч байгаа юм биш биз?
- Энэ нь нэг л кодыг дахин дахин өөрчилж байгаа юм биш биз?
- Энэ нь аль хэдийн дуусчихсан, зүгээр л гараагүй юм биш биз?
- Энэ нь ямар нэгэн тест дээр гацчихсан юм биш биз?

ralph-tui-ийн шийдэл нь маш "инженерчлэлтэй":
- Session гэсэн ойлголттой, төлөв нь хадгалагдана (.ralph-tui/session.json)
- Унасан тохиолдолд сэргээж ажиллуулж болно (crash recovery)
- Түгжих механизмтай, олон instance нээж директорыг бужигнуулахаас сэргийлнэ
- Headless-ээр CI дээр хаяж ажиллуулж болно, бүр remote-оор алсын зайд listener нээж, локал TUI холбогдож болно
Товчхондоо: Энэ нь "та код бичиж чаддаг ажилчныг удирдаж байгаа мэт", харин "та скриптийг хянаж байгаа мэт" биш юм.
Хэрхэн суулгах вэ
ralph-tui нь Bun/TypeScript экосистем бөгөөд суулгахад khá dễ dàng. Албан ёсны суулгах хуудас бас бий.
Эхлээд таны машин дээр bun байгаа эсэхийг шалгаарай:
bun --versionДараа нь ralph-tui-г суулгана (би энд ердийн суулгах аргыг өгч байна, нарийвчлалтай мэдээллийг албан ёсны суулгах хуудаснаас үзнэ үү):
bun add -g ralph-tuiСуулгасны дараа шалгаарай:
ralph-tui --helpХэрэв та Node-ийн фен бол bun-д хүрэхийг хүсэхгүй байвал бас болно:
npm i -g ralph-tui
Том ажил хийхээсээ өмнө хамгийн бага давталтыг ажиллуул
Би анх удаа ашиглаж байгаа бол шууд л "бүх репог дахин бүтэцлэх" гэх мэт зүйл хийх хэрэггүй гэж зөвлөж байна. Та зөвхөн нэг зүйл хий: Нэг хүлээн зөвшөөрөгдөх жижиг даалгаврыг амжилттай ажиллуул.
Эхлүүлэх
Дурын директорыг нээ:
mkdir ralph-tui-demo && cd ralph-tui-demo ralph-tui setupЭнэ нь интерактив гарын авлагын процесс руу орно, энэ нь энгийнээр хэлбэл "ralph-tui-г таны энэ агуулахад суулгах" гэсэн үг бөгөөд энэ нь:
- Таны машинд ямар agents суулгагдсаныг автоматаар илрүүлэх (жишээ нь Claude Code, OpenCode гэх мэт)
- Төсөлд тохиргооны файл үүсгэх: .ralph-tui/config.toml
- PRD үүсгэх/даалгавар хувиргахтай холбоотой skills-ийг суулгах (цаашид та өөрөө гараар оролдох шаардлагагүй)
Миний хувийн зөвлөгөө: Эхний удаа залхуурах хэрэггүй, setup-ийг заавал нэг удаа ажиллуул.
Төслийн PRD үүсгэх
Setup ажиллуулж дууссаны дараа дараагийн алхам бол албан ёсны зааварчилгааны хамгийн гол, мөн олон нийтэд demo болгон бичихэд хамгийн тохиромжтой хэсэг болох create-prd юм.
ralph-tui create-prd --chat команд нь ярилцлагын горимд орно. Энэ нь бүтээгдэхүүний менежер шиг таны хэрэгцээ, зорилго, хил хязгаар, хүлээн авах шалгуурыг асууна. Асуусны дараа төсөлд шууд хоёр зүйл гаргаж өгнө (энэ нь хамгийн чухал):
- PRD-ийн markdown файл: ./tasks/prd-feature.md
- Шууд ажиллуулах боломжтой даалгаврын файл: ./prd.json
Энэ алхамд та ralph-tui-ийн "стандарт хаалттай хүрээ"-нд жинхэнэ утгаараа орж байна гэсэн үг:
Хэрэгцээ (PRD) → Даалгавар (prd.json) → Гүйцэтгэл (run)
Run хийх
Prd.json-той бол run хийх нь ойлгомжтой:
ralph-tui run --prd ./prd.json Та TUI ажиллаж, loop эхэлж байгааг харах болно: даалгавар сонгох → гүйцэтгэх → дууссан эсэхийг шалгах → төлөв бичих → дуусгах эсвэл дараагийн шат.
Эхний удаа ажиллуулахдаа итерацийн дээд хязгаар нэмэхийг зөвлөж байна, эхлээд үүнийг хашилтанд хий:
ralph-tui run --prd ./prd.json --iterations 5 Ажиллуулж дууссаны дараа өөрчлөлтүүдийг харах, тест ажиллуулах, PRD болон даалгавар нь хүлээлтийг хангаж байгаа эсэхийг шалгана уу. Энэ холбоос ажиллаж байгааг баталгаажуулсны дараа итерацийг нээж, headless/remote-г асаах нь зөв арга юм.
Энэ үед та үндсэндээ энэ loop үнэхээр ажиллаж байгааг баталгаажуулж чадна.
Загвар/Agent-ийг хэрхэн сонгох вэ? Мөнгө хэмнэх талаар үнэнийг хэлэх хэрэгтэй
Олон хүмүүс хамгийн их санаа зовж байгаа зүйл бол: "Би Claude Code ашиглахгүй байж болох уу? Хямд загвар ашиглаж болох уу?"
Хариулт нь: Болно.
Ralph-tui нь agent болон model-ийг зааж өгөхийг дэмждэг (албан ёсны run баримт бичигт жишээ бий).
Жишээлбэл, Claude Opus ашиглах:
ralph-tui run --prd ./prd.json --agent claude --model opus Гэхдээ үнэнийг хэлэхэд би өөрөө "тест нөхөх, lint засах" гэх мэт ажилд Opus ашиглахгүй, хэтэрхий үнэтэй. Миний зуршил бол давхаргалах:
- Хямд загвар: Их хэмжээний давтагдах ажил хийх (тест нөхөх, тайлбар нөхөх, формат засах, хил хязгаар нэмэх)
- Үнэтэй загвар: Зөвхөн гол цэгүүдэд гарч ирэх (архитектурын тохируулга, хэцүү алдаа, үндсэн логик)
Хэрэв та жирийн хөгжүүлэгч бол энэ аргачлал бүр ч чухал. Учир нь та том үйлдвэрийн төсөвтэй биш тул зардлыг хянах боломжтой байж, удаан ажиллах боломжтой.
Илүү хялбар байхыг хүсэж байна уу? "PRD бичих"-ийг agent-д даатга
Ralph-tui-д надад таалагддаг нэг загвар бий: энэ нь skills дэмждэг (энгийнээр хэлбэл agent-ийн нэмэлт командууд).
Албан ёсны суулгах арга нь add-skill ашиглах:
bunx add-skill subsy/ralph-tui --all Эсвэл заасан agent-д суулгах, жишээ нь claude-code:
bunx add-skill subsy/ralph-tui -a claude-code -g -y Суулгасны дараа та agent-ийн ярианд slash command ашиглах боломжтой:
/ralph-tui-prd /ralph-tui-create-json /ralph-tui-create-beads Энэ нь та IDE-д plugin суулгасантай адилхан, зөвхөн энэ plugin нь agent-д зориулагдсан. Үүний ач холбогдол нь "хүний гараар хэрэгцээ зөөх" цагийг багасгаж, хэрэгцээ → даалгавар → гүйцэтгэл нь урсгал шугам шиг болох явдал юм.





