news 2026/6/14 8:31:24

【Rust日报】Sol——一个用 Rust 编写的网页转 Markdown 工具。

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Rust日报】Sol——一个用 Rust 编写的网页转 Markdown 工具。

Sol——一个用 Rust 编写的网页转 Markdown 工具。

  • 大家好!想跟大家分享一下我的新项目 sol,它是一个简单的命令行工具,可以将任何*网页转换为 Markdown 格式。我开发这个项目的灵感来源于在使用 Claude Code 或 Codex 这类工具时,经常遇到这样的问题:我只有一个 URL,但想把 URL 上的内容作为上下文提供给模型。这些工具通常会尝试使用内置工具,或者直接运行原始的 cURL 命令。

    这是我设想的一款可以用于所有模型的通用工具。请告诉我你的想法 :)

    代码库链接:https://github.com/thetinygoat/sol

基于 Rust 的开源医疗保健项目

您好,我编写了一个开源的临床数据存储库(CDR)Haste Health。整个后端都是用Rust语言构建的,并遵循FHIR标准。

对于不熟悉FHIR的人来说,它定义了医疗保健信息的互操作/交换方式。这包括可用的API、数据模型和术语等。FHIR主要通过元数据来定义这些内容,例如定义数据模型的StructureDefinition和定义可用于搜索的参数的 SearchParameter 。

我们之前写过一篇关于使用 Rust 的经验和动机的文章(链接在此)。简而言之,医疗保健行业需要处理海量数据,性能至关重要。通常来说,对于我们在后端和前端(TypeScript)都实现的组件(例如 FHIRPath),我们发现 Rust 的性能提升了约 5 倍。

更多信息

  • 我们的源代码可在此处获取。

  • 我们的网站和文档可在此处访问。我们还提供云部署版本,您可以点击页面顶部的“免费注册”按钮免费试用。

  • 如果您从事医疗保健行业,我们发布的一些软件包可能会对您有所帮助。

    • @haste-health/fhirpath FHIRPath 的 TypeScript 实现

    • @haste-health/components是一个 React 组件库,其中包含用于各种 FHIR 数据模型的组件、用于生成 FHIR 资源 UI 的组件以及用于轻松实现系统身份验证的组件。我们的故事书可在此处获取。

    • haste-fhirpath实现FHIRPath。

    • haste-fhir-model基于StructureDefinition资源生成 Rust 类型。

    • haste-fhir-client HTTP 客户端和客户端构建器,用于与 FHIR 服务器交互。

    • 后端 crates.io

    • 前端 NPM 包

使用 Rust 构建 MCP 服务器以用 FSRS 6 替换 RAG。

大家好,

我对本地AI代理的记忆现状感到很失望。目前,大多数长期记忆仅仅是一个向量数据库的封装。它没有状态,没有考虑时间衰减,而且对5年前的记忆和5分钟前的记忆赋予相同的权重。

我决定尝试构建一个模拟人类海马体的记忆系统,并选择了 Rust 作为架构语言。我想分享一下我的设计思路,并就并发模型征求一些反馈意见。

架构:我没有采用平面向量搜索,而是直接用 Rust 实现了 FSRS-6 算法。

  • 我使用的是有向图,其中节点是存储器,边是突触权重。

  • 每次LLM查询内存时,系统都会根据FSRS算法计算一个可检索性得分。如果内存无法被检索,其连接质量就会下降。

我最初用 Python 做了个原型,但在聊天循环中检查 10,000 多个节点时,序列化开销增加了大约 200 毫秒的延迟。通过使用 serde 和 tokio 用 Rust 重写,我将检索时间降低到了 8 毫秒以内。借用检查器最初在处理图引用时遇到了很大的麻烦,但使用 Arena 分配解决了大部分问题。

最终,我希望本地代理 Llama 3 等能够保持连续性,这意味着它们能够在数月的使用过程中记住你,而不会出现上下文窗口爆炸的情况。

我希望将其变成本地 AI 技术栈的标准库。

https://github.com/samvallad33/vestige

From 日报小组 时光

社区学习交流平台订阅:

Rustcc论坛: 支持rss 微信公众号:Rust语言中文社区

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 22:36:57

大米电视 6.6.9| 内含优质频道,港台高清不卡顿,超2000个直播频道

大米电视TV版是一款操作简便且资源丰富的电视播放软件,专为家庭机顶盒设计。该软件拥有超2000个直播频道,涵盖央视频道、地方频道以及香港和台湾的频道等。所有频道源质量上乘,能为用户带来秒播且不卡顿的观看体验。无论是热门影视剧、体育赛…

作者头像 李华
网站建设 2026/6/10 10:47:48

Java 状态机详解 - 三种状态机实现方式优雅消灭 if-else 嵌套

Java 状态机详解:三种实现方式优雅消灭 if-else 嵌套 在 Java 开发中,状态机(Finite State Machine,FSM)是一种经典的设计模式,用于管理对象的有限状态和状态之间的转换。它特别适合处理复杂业务逻辑&…

作者头像 李华
网站建设 2026/6/13 17:30:12

Python:cell 对象

在 Python 的执行模型中,闭包变量并不是简单地存放在某个函数或帧的局部命名空间中。为了在多层嵌套函数之间安全、稳定地共享运行期状态,Python 在对象模型中引入了一种专门的中介对象——cell 对象(cell object)。cell 对象并不…

作者头像 李华
网站建设 2026/5/28 12:01:08

SSM计算机毕设之基于ssm的城市生活e家平台的设计与开发在线报修与维修反馈 在线评价(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/28 12:01:31

Java面试通关指南(六):数据库王者之战:MySQL深度优化与分布式实践

🔥 前言 在互联网企业的技术面试中,MySQL是必考的重中之重。掌握MySQL不仅是基础,更是区分普通开发者与高级工程师的关键。本文将带你深入MySQL内核,探索从单机优化到分布式架构的完整知识体系。 一、索引背后的B树秘密 面试高…

作者头像 李华
网站建设 2026/6/14 4:32:33

P0904AK桌面接口模块

P0904AK 桌面接口模块产品特点开头: P0904AK 桌面接口模块是一款用于工业自动化控制系统的接口扩展单元,主要提供现场设备与主控系统之间的便捷连接与互动接口,旨在简化设备接入、提高系统集成效率。产品特点:提供多种常用接口类型…

作者头像 李华