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>` 是块级元素,结果变成上下排列的两个标签页,而不是顶部一行排列的语言链接。本次提交重新新增了 240 行的 README.en.md 以恢复它,并从 README.md 中删除 242 行,退回到「一行链接 + 两个文件」的结构。

回退的原因由提交信息整理说明。README 中的 `<a href>` 能去的地方只有两种:跳到另一个文件,或在同一文档内滚动到某个锚点;而锚点无法打开另一种语言的正文。要在同一个文档里折叠与展开就必须使用 `<details>`,但这个元素无法排成一行。两种方式只能取其一,于是选择了保留「一行链接」形态的那一种,恢复了文件分离。提交信息用中文写成,这也说明文档工作的判断依据原样留存在仓库里。

恢复后的英文版 README 展示出的项目性质是这样的:一个带 MIT 许可证徽章、兼容 Node.js >=24.9.0 <26 的包,生产依赖为 0,导出 ESM JavaScript 与类型声明。运行时自己负责的是 ReAct 状态机、模型流式输出与工具调度、取消与超时、中断执行屏障与检查点存储,以及中立的执行事件。HTTP 与 SSE、UI 与认证、会话列表、缓存与数据库键、允许访问的网络目的地等判断,全部留给宿主决定。检查点在普通执行中读取 R 并通过 CAS 存到 R+1,resume 则先原子地消费中断,再在 claim 持有者之下把 R+1 存为 R+2。公开入口点只有一个包导出,并分为 llm、pipeline、tools、observability、testing。

不过这次变的是文档,不是代码和功能。英文版是把上一次提交删掉的内容恢复回来,并不是新写的功能说明;它也还没有发布到 npm,安装方式仍然是从 Git 直接安装。提交信息称还顺手修正了英文版 glossary 里遗漏的一处错误,但这次变更的文件列表里只剩 README.md 和 README.en.md 两个文件。README 里没有给出性能数值或基准测试,基于内存的检查点存储是给开发和契约参考用的,很难看作多个实例共用的运维型存储。与其说功能增加了,不如说这是纠正阅读动线的改动。