Devotd Github
새 소식AI 에이전트

malganiswu/red-bean-qing-tuan — README 언어 전환 방식 되돌림

malganiswu/red-bean-qing-tuan의 최신 커밋 2fb768f는 문서 언어 전환을 '한 줄 링크 + 두 파일' 방식으로 되돌리고 README.en.md를 복원했다.

저장소 정보malganiswu/red-bean-qing-tuan ↗

malganiswu/red-bean-qing-tuan의 최신 커밋 2fb768f는 문서 언어 전환을 '한 줄 링크 + 두 파일' 방식으로 되돌리고 README.en.md를 복원했다.

GitHub 설명: 可嵌入的 TypeScript Agent Runtime —— model→tool 循环、checkpoint、interrupt 屏障,零生产依赖,可嵌进任何宿主。

스타
★ 95
포크
0
언어
TypeScript
라이선스
MIT
원문 보기 ↗GitHub에서 보기 ↗

red-bean-qing-tuan은 HTTP 서버나 데이터베이스를 전제하지 않고 임의의 호스트에 끼워 넣는 TypeScript 에이전트 런타임이다. 2026년 10월 15일 커밋 2fb768f는 문서의 언어 전환 방식을 다시 손질했다. 직전 커밋은 영어판과 중국어판을 한 README.md에 `<details name="lang">`로 묶어 그 자리에서 서로 전환하도록 바꿨지만, `<details>`는 블록 단위 요소라 결과가 위아래로 늘어선 탭 두 개가 되고, 상단에 한 줄로 놓인 언어 링크가 되지 못했다. 이번 커밋은 README.en.md를 240줄 새로 추가해 복원하고 README.md에서 242줄을 지워 '한 줄 링크 + 두 파일' 구조로 되돌렸다.

되돌린 이유는 커밋 메시지가 정리해 둔다. README 안의 `<a href>`가 갈 수 있는 곳은 다른 파일로 옮기거나 같은 문서 안의 앵커를 스크롤하는 것뿐이고, 앵커로는 다른 언어 본문을 열 수 없다. 한 문서 안에서 접고 펼치려면 `<details>`를 써야 하는데 이 요소는 한 줄로 정렬되지 않는다. 두 방식 중 하나만 가능하니, 한 줄 링크의 모양을 지키는 쪽을 택해 파일 분리를 되돌렸다. 커밋 메시지는 중국어로 적혀 있어, 문서 작업의 판단 근거가 저장소 안에 그대로 남아 있다는 점도 드러난다.

복원된 영어판 README가 보여 주는 프로젝트의 성격은 이렇다. MIT 라이선스 배지를 단 Node.js >=24.9.0 <26 대응 패키지이고, 프로덕션 의존성이 0개이며 ESM 자바스크립트와 타입 선언을 내보낸다. 런타임이 소유하는 것은 ReAct 상태 머신, 모델 스트리밍과 툴 스케줄링, 취소와 타임아웃, 인터럽트 실행 장벽과 체크포인트 저장, 중립적인 실행 이벤트다. HTTP와 SSE, UI와 인증, 세션 목록, 캐시·DB 키, 허용할 네트워크 목적지 같은 판단은 전부 호스트 몫으로 남는다. 체크포인트는 일반 실행에서 R을 읽어 CAS로 R+1에 저장하고, resume은 인터럽트를 원자적으로 소비한 뒤 클레임 소유자 아래 R+1에서 R+2로 저장한다. 공개 진입점은 패키지 exports 하나뿐이며 llm, pipeline, tools, observability, testing으로 갈라진다.

다만 이번에 바뀐 것은 코드와 기능이 아니라 문서다. 영어판은 직전 커밋에서 지웠던 내용을 되돌린 것이지 새로 쓴 기능 설명이 아니며, npm에도 아직 게시되지 않아 Git에서 직접 설치하는 방식이다. 커밋 메시지는 영어판 glossary에서 빠졌던 한 줄의 오류를 함께 고쳤다고 적지만, 이번 변경 파일 목록에는 README.md와 README.en.md 두 개만 남았다. README가 제시하는 성능 수치나 벤치마크는 실려 있지 않고, 메모리 기반 체크포인트 저장소는 개발과 계약 참조용이라 여러 인스턴스가 함께 쓰는 운영 저장소로 보기 어렵다. 기능이 늘어난 것이 아니라 읽는 동선을 바로잡은 변경으로 읽는 편이 맞다.