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 は、ドキュメントの言語切り替え方式をあらためて手直した。直前のコミットでは英語版と中国語版を 1 つの README.md に `<details name="lang">` でまとめ、その場で相互に切り替えられるようにしていたが、`<details>` はブロックレベル要素であるため、結果は上下に並ぶ 2 つのタブになり、上部に一行で並ぶ言語リンクにはならなかった。今回のコミットは README.en.md を 240 行 새로追加して復元し、README.md から 242 行を削除して「一行リンク + 二つのファイル」構成に戻した。

巻き戻しの理由はコミットメッセージが整理している。README 内の `<a href>` が行きうる場所は、別のファイルへ移るか、同じ文書内のアンカーへスクロールすることだけで、アンカーでは別の言語の本文を開けない。1 つの文書内で開閉するには `<details>` を使う必要があるが、この要素は一行に整列しない。両方の方式は同時に成立しないため、一行リンクの見た目を守る方を選び、ファイルの分離を戻した。コミットメッセージは中国語で書かれており、文書作業の判断根拠がそのままリポジトリ内に残っていることも示す。

復元された英語版 README が示しているプロジェクト性格は次のとおりである。MIT ライセンスのバッジを持つ Node.js >=24.9.0 <26 対応のパッケージで、プロダクション依存は 0 個、ESM JavaScript と型宣言をエクスポートする。ランタイムが所有するのは ReAct ステートマシン、モデルのストリーミングとツールのスケジューリング、キャンセルとタイムアウト、インタラプト実行のバリアとチェックポイント保存、そして中立的な実行イベントである。HTTP と SSE、UI と認証、セッション一覧、キャッシュ・DB のキー、許可するネットワーク宛先といった判断はすべてホスト側に残される。チェックポイントは通常実行で R を読み、CAS によって R+1 に保存し、resume はインタラプトを原子的に消費したうえで、クレーム所有者のもとで R+1 から R+2 に保存する。公開のエントリポイントはパッケージ exports ただ 1 つで、llm、pipeline、tools、observability、testing に分かれる。

ただし今回変わったのはコードや機能ではなくドキュメントである。英語版は直前のコミットで削除された内容を戻したもので、新しく書き下ろした機能説明ではない。まだ npm にも公開されておらず、インストールは Git から直接行う方式である。コミットメッセージは英語版 glossary で抜け落ちた 1 行のエラーも同時に修正したと記すが、今回の変更ファイル一覧に残るのは README.md と README.en.md の 2 つだけである。README が示す性能数値やベンチマークは載っておらず、メモリベースのチェックポイントストアは開発と契約参照用なので、複数インスタンスで共有する運用ストアとは見づらい。機能が増えたのではなく、読む導線を正した変更と捉えるのが妥当である。