发布时间:2026/7/3 4:00:40
gliding_horse(流马)项目深度分析报告(最终版)
一、项目概览1.1 项目定位gliding_horse流马是一个用Rust编写的Agent OS智能体操作系统作者将其定位为以 CPU 架构为隐喻的智能体编排系统。项目试图将操作系统的设计理念缓存层次、进程调度、内存一致性、指令流水线引入大语言模型LLM智能体的编排中解决传统 Agent 框架在长程任务中的上下文膨胀、记忆丢失、工具滥用等问题。项目包含三个应用层gliding_codeRust CLI/TUI 工具面向个人开发者的编程助手software_engineering_single单机版软件工程 AgentGo 后端 React 前端software_engineering_team分布式团队协作版Go center Rust edge daemon Temporal 工作流引擎1.2 代码规模统计维度数量Rust 源码不含 target~32,000 行Go 源码~10,800 行TypeScript/TSX 前端~12,000 行Proto 定义~500 行Markdown 文档~4,000 行测试函数#[test]#[tokio::test]1,098 个Git 提交数94 次开发周期2026-05-26 ~ 2026-06-26约 1 个月1.3 贡献者情况贡献者提交数角色sshb_online~80主要代码实现者doiito~11博客作者/架构设计二、编译验证结果2.1 编译环境组件版本说明Rust1.96.0 (stable)rustup 安装protoc25.1手动下载安装gRPC 代码生成libclang18.1.1pip 安装oxrocksdb-sys bindgen 依赖2.2 编译验证过程与结论最新代码commit 50e1acb相比之前版本的重大改进问题之前版本最新版本状态PR-res/open-ontologies依赖缺失阻断编译内联为crates/ontologies1,646 行✅ 已解决qdrant-client外部服务依赖需要运行 Qdrant 服务替换为自研hyperspace-engine嵌入式 HNSW✅ 已解决vector_store.rs依赖 Qdrant709 行代码依赖外部服务删除替换为hyperspace_store.rs649 行embedding_service.rs292 行✅ 已解决open-ontologiesfeature 门控可选 feature依赖缺失ontologyfeature 默认启用本地 crate✅ 已解决protoc 系统依赖需要手动安装同⚠️ 常见系统依赖libclang 系统依赖需要手动安装同⚠️ 常见系统依赖编译验证结论之前版本的阻断性问题缺失依赖已全部解决。最新代码的依赖结构完全自包含不再需要外部目录或外部服务。完整cargo check未能完成。原因是oxrocksdb-sysOxigraph 的 RocksDB C 后端编译需要 30 分钟超出了单次工具调用的超时限制。这是 Rust 生态中使用 Oxigraph 的常见情况并非项目本身的问题。剩余编译前提为标准系统依赖protoc、libclang在正常 Linux 开发环境中通常已预装或可通过包管理器一键安装。代码中 qdrant 引用仅存于注释hyperspace_store.rs中的向后兼容说明PR-res 引用仅存于设计文档注释中均不影响编译。2.3 依赖结构变化之前版本: 最新版本: ┌─────────────────────┐ ┌─────────────────────┐ │ glidinghorse (main) │ │ glidinghorse (main) │ ├─────────────────────┤ ├─────────────────────┤ │ qdrant-client (外部) │ → 删除 │ hyperspace-engine │ ← 本地 crate │ PR-res/open-ontolog │ → 删除 │ ontologies │ ← 本地 crate (新增) │ vector_store.rs │ → 删除 │ hyperspace_store.rs │ ← 新模块 │ │ │ embedding_service.rs │ ← 新模块 └─────────────────────┘ └─────────────────────┘三、架构设计与实现分析3.1 核心架构PDCA 编排引擎在src/core/sa/mod.rsSupervisor Agent3,144 行中实现了完整的四阶段编排7 种任务复杂度级别Instant / Simple / Standard / Complex / Exploratory / Emergency / Recursive4 种智能体角色PAPlan/ DADo/ CACheck/ AAAct递归 PDCARecursive 级别支持 DA 内部微观递归子循环DAG 工作流支持 JSON-LD DAG 定义条件分支、重试、并行3.2 五层记忆架构层级实现代码行数说明L0l0_store.rs1,590redb 持久化MESI 缓存一致性L1l1_session.rs842上下文窗口管理cosine 相似度淘汰L2l2_blackboard.rs2,138Oxigraph 内存 RDF任务树权限矩阵L3l3_projection.rs1,259SPARQL CONSTRUCT JSON-LD Frame 投影向量hyperspace_store.rs649新增HNSW 嵌入式向量搜索替换 Qdrant3.3 HyperspaceEngine自研向量引擎最新版本的重大改进用自研的嵌入式向量引擎替换了对外部 Qdrant 服务的依赖。组件代码行数功能hnsw.rs671HNSW 近似最近邻搜索Malkov Yashunin 算法engine.rs847统一编排层open → insert → search → checkpointwal.rs535CRC32 校验的 WAL3 种同步模式metric.rs356运行时可切换度量Cosine/Poincaré/Lorentz/Euclideantangent.rs207Poincaré 球面切空间剪枝Fréchet 均值jsonld_meta.rs403JSON-LD 元数据 RoaringBitmap 倒排索引snapshot.rs196bincode 序列化快照检查点3.4 Ontologies Crate本体论引擎最新版本新增将之前缺失的open-ontologies代码内联为本地 crate。模块代码行数功能shacl.rs467SHACL 形状约束验证reason.rs531OWL 推理引擎RDFS/RL/EL 等配置文件graph.rs441SharedGraphStoreArc无 Mutexontology.rs172Turtle 验证、lint、differror.rs30错误类型四、六大子系统完整度评估4.1 感知系统Perception项目数据代码行数1,732 行测试数~20完整度~95%核心实现ProactiveEngine1,147 行实现了 10 种触发类型TaskStart/PlanCompleted/ProgressAnomaly/CheckCompleted/TaskEnd/CycleTimeout/AgentBlocked/ResourceConflict/QualityDegradation/UserFeedback含异常去重窗口、5W2H 约束检查deadline/budget、ISO8601 duration 解析、缓存淘汰LRUTTL。4.2 Batch 后台系统项目数据代码行数4,296 行测试数27完整度~90%核心实现完整流水线SlidingWindow → TriggerSystem → ExtractorPipeline → OutputValidator → KnowledgePersister含 8 个维护处理器skill_merge/fragment_refine/entity_resolution/failure_mining/skill_health/memory_compact/link_recommend/template_analyze和 12 个 prompt 模板。支持 4 种窗口类型MessageCount/TimeWindow/Hybrid/Manual和 5 种触发器WindowFull/CronSchedule/IntentShift/MessageThreshold/CustomEvent。4.3 工作区文件监控项目数据代码行数3,338 行测试数51完整度~95%核心实现5 状态文件状态机Undiscovered→Discovered→ReadFresh→ReadStale→WrittenUnread4 种读取模式Full/Diff/ChangedOnly/ForceRefreshLRUredb 版本存储快照回滚unified diff基于 similar crate.gitignore 支持notify 原生文件监听。4.4 Hook 系统项目数据代码行数1,920 行测试数12完整度~90%核心实现20 个 HookPoint 覆盖全生命周期AgentInit→AgentEnd/TaskStart→TaskEnd/LlmRequest→LlmResponse/MemoryWrite→MemoryRead/SkillBefore→SkillAfter/BlackboardWrite→BlackboardRead/PhaseStart→PhaseEnd/CycleStart→CycleEnd/McpToolCall→McpToolResult含 3 个内置 HookRateLimitHook/MetricsHook/HumanApprovalHook支持优先级排序和 Abort 控制。人工审批含超时机制和 Channel 通知器。4.5 MCP 集成项目数据代码行数1,934 行测试数15完整度~90%核心实现ServerClient 双模实现。Server 端实现 JSON-RPC 2.0 协议tools/list, tools/call, resources/list, prompts/list。Client 端支持 HTTP 和 Stdio 双传输含进程管理spawn/kill、连接回退fallback tools、工具自动注册到 SkillRegistry。skill_graph 中的 MCPIntegration 支持工具同步add/update/remove和信任级别管理。4.6 Skills 工具系统项目数据代码行数8,847 行测试数100完整度~95%核心实现36 个类型定义SkillGraphNode 含 5W2H/links/graph_meta/content/security_info/storage_tier6 种进化建议AddLink/UpdateSuccessRate/CreateFragment/Deprecate/Merge/Split6 种冲突检测ResourceAccess/DependencyCycle/PermissionOverlap/SemanticDuplicate/VersionMismatch/TemporalOrder10 种查询模板MocScan/SkillByTag/SkillByStack/SkillByRole 等渐进式 3 层加载Basic/Schema/FullPreAggregatedIndex 多维索引tag/stack/role/maturitySkillCreator 支持 LLM 生成和 Markdown 转换。4.7 汇总模块代码行数测试数完整度感知系统1,732~20~95%Batch 系统4,29627~90%工作区文件监控3,33851~95%Hook 系统1,92012~90%MCP 集成1,93415~90%Skills 工具系统8,847100~95%合计22,067225~93%五、博客宣称与代码实现一致性5.1 一致性评估博客宣称代码实现一致性PDCA 四阶段编排sa/mod.rs3,144 行完整实现✅ 一致五层记忆架构L0-L3 向量存储全部实现✅ 一致JSON-LD 数据总线jsonld/2,712 行完整实现✅ 一致技能图谱skill_graph/7,583 行完整实现✅ 一致知识图谱knowledge_graph/3,601 行完整实现✅ 一致丰田安灯绳阶段门禁methodology/gate.rs1,192 行✅ 一致MESI 缓存一致性consistency_engine.rs316 行✅ 一致双曲空间向量引擎hyperspace-engine/4,851 行✅ 一致SHACL 本体验证ontologies/shacl.rs467 行✅ 一致后台 Batch Agentbatch/4,296 行✅ 一致MCP 协议支持mcp.rsmcp_client.rs1,138 行✅ 一致工作区文件监控workspace_monitor/3,338 行✅ 一致结论博客宣称的核心功能在代码中均有真实实现一致性很高。六、客观评价6.1 正面架构设计有深度CPU 隐喻缓存层次/MESI/流水线贯穿且自洽代码实现真实不存在画饼现象所有宣称功能均有对应代码技术含量高HNSW 双曲空间 MESI JSON-LD SHACL 的组合在开源 Agent 框架中独一无二测试覆盖充分1,098 个测试在个人项目中属上乘博客与代码高度一致作者诚实描述了实现内容六大子系统均有完整实现非空壳代码每个模块都有完整功能和测试最新版本显著改进移除了外部服务依赖Qdrant内联了缺失依赖ontologies使项目完全自包含6.2 负面项目仅 1 个月远未达到生产成熟度编译时间过长oxrocksdb-sysRocksDB C编译需 30 分钟无 Docker 部署方案运维复杂度高无性能基准数据高性能组件的实际表现未知核心贡献者极少长期维护存在风险部分安全功能为占位实现签名验证verify()直接返回Ok(true)系统依赖未文档化protoc 和 libclang 的需求未在 README 中说明6.3 最终结论评估问题结论博客说的内容是否真正实现了是核心宣称均有真实代码实现一致性高实现完整度如何高核心功能完整六大子系统均有完整实现最新版本是否可以编译依赖结构已自包含剩余为标准系统依赖protoc/libclang完整 cargo check 因 RocksDB C 编译耗时而未能在单次会话中完成性能是否可以信赖未知缺少基准数据稳定性是否可以信赖尚不可信赖项目过新未经生产验证是否可以用于生产环境不可以成熟度不足 无部署方案有什么特点和值得学习的地方很多CPU 隐喻架构、PDCA 编排、MESI 记忆、双曲向量、技能图谱、SHACL 本体验证等均有学习价值

相关新闻

开源AI创作工作台infinite-canvas:一站式可视化无限画布部署与使用指南
2026/7/3 3:00:40

开源AI创作工作台infinite-canvas:一站式可视化无限画布部署与使用指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Claude 随心用,限时 5 折。 👉 点击领海量免费额度 开源AI创作无限画布infinite-canvas,是一个把素材管理、提示词工程、AI生图、画布编排和智能助手整合在一起的一站式工作…

阅读更多
程序代码行数统计脚本
2026/7/3 3:00:40

程序代码行数统计脚本

大多数逻辑是本地AI生成的&#xff0c;自己进行了组合和微调<?php/*** PHP 程序文件有效代码行数统计工具 code_counter.php* * 统计规则:* 1. 忽略行首的空白字符。* 2. 处理多行注释 \/* ... *\/&#xff0c;遇到 \/* 则进入状态&#xff0c;直到遇到 *\/ 才会退出状态。…

阅读更多
sp.net core + ef core 实现动态可扩展的分页方案
2026/7/3 3:00:40

sp.net core + ef core 实现动态可扩展的分页方案

统一请求参数先定义一个公共的 QueryParameters 解决这个问题&#xff1a;public class QueryParameters{private const int MaxPageSize 100;private int _pageSize 10;public int PageNumber { get; set; } 1;// 限制最大值&#xff0c;防止前端传一个很大数值把数据库搞崩…

阅读更多
口碑出众的精准尺寸烤盘定制厂家
2026/7/3 5:00:40

口碑出众的精准尺寸烤盘定制厂家

做工业化烘焙生产的技术和采购人员都懂&#xff0c;烤盘尺寸哪怕只有1mm的误差&#xff0c;放到自动化隧道炉、连续生产线上就容易出现卡盘、跳盘问题&#xff0c;轻则耽误生产进度&#xff0c;重则刮坏传输设备、提升产品报废率&#xff0c;因此找到靠谱的烘焙器具定制厂家&am…

阅读更多
2026金九银十|Java八股文面试题总结(附答案)
2026/7/3 5:00:40

2026金九银十|Java八股文面试题总结(附答案)

最近帮团队面试了十多位拥有 3-5 年工作经验的 Java 后端工程师&#xff0c;越面越感慨&#xff1a;这个阶段的分水岭&#xff0c;早已不是你用过多少技术&#xff0c;而是你能不能把技术用明白、能不能解决真实问题。 太多候选人的简历写满了 “精通微服务”“熟练 MySQL 调优…

阅读更多
比较好的铁道电源品牌
2026/7/3 5:00:40

比较好的铁道电源品牌

作为轨道交通系统的“动力心脏”&#xff0c;铁道电源的可靠性直接关系到列车运行、信号传输与乘客安全。随着轨道网络向高寒、高原、沿海等复杂场景延伸&#xff0c;行业对电源的宽域适配、极端环境耐受能力提出更高要求。行业报告显示&#xff0c;超60%的轨道信号类故障与电源…

阅读更多
女生零基础自学尤克里里该如何选琴?一篇概括从尺寸配置选择到练琴方法
2026/7/3 5:00:40

女生零基础自学尤克里里该如何选琴?一篇概括从尺寸配置选择到练琴方法

很多女生想解锁一门温柔又治愈的小众乐器&#xff0c;都会优先选择尤克里里。它体型小巧、颜值超高、上手简单&#xff0c;不管是日常自娱自乐、弹唱流行歌曲&#xff0c;还是拍照氛围感拉满&#xff0c;都是零基础小白的绝佳选择。但不少新手入门第一步就踩坑&#xff1a;盲目…

阅读更多
别再搞混了!Maven 项目和 Spring Boot 项目的本质区别与选型指南
2026/7/3 5:00:40

别再搞混了!Maven 项目和 Spring Boot 项目的本质区别与选型指南

前言 很多 Java 初学者在入门时都会遇到一个困惑&#xff1a;Maven 项目和 Spring Boot 项目到底是什么关系&#xff1f; 是二选一&#xff0c;还是可以共存&#xff1f;为什么有的教程直接建一个 Maven 项目就能写代码&#xff0c;而有的教程一定要用 Spring Boot 才能跑起一个…

阅读更多
桂电大一的数学学习思考:关于矩阵,内积与线性泛函
2026/7/3 4:00:40

桂电大一的数学学习思考:关于矩阵,内积与线性泛函

我自己目前是一名桂电大一新生&#xff0c;就读于密码专业&#xff0c;平时闲暇之余喜欢钻研数学&#xff0c;大一上学期期中时候开始系统性学了一遍线性代数&#xff0c;自己有了一些感悟&#xff0c;所以想要分享一下。首先说说内积吧&#xff0c;这个大多数人都知道&#xf…

阅读更多
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告
2026/7/2 4:50:04

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月&#xff0c;Boris Cherny 公开宣布自己卸载了 IDE。一时间&#xff0c;Vibe Coding 成了全行业最热的话题。6个月后&#xff0c;当我们回过头来拉一份真实账本&#xff0c;发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

阅读更多
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?
2026/7/3 2:39:23

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言&#xff1a;审计结束三个月了&#xff0c;审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间&#xff0c;内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中&#xff0c;审计…

阅读更多
AutoRaise终极指南:3分钟掌握macOS鼠标悬停自动激活窗口技巧
2026/7/3 0:00:39

AutoRaise终极指南:3分钟掌握macOS鼠标悬停自动激活窗口技巧

AutoRaise终极指南&#xff1a;3分钟掌握macOS鼠标悬停自动激活窗口技巧 【免费下载链接】AutoRaise AutoRaise (and focus) a window when hovering over it with the mouse 项目地址: https://gitcode.com/gh_mirrors/au/AutoRaise AutoRaise是一款革命性的macOS窗口管…

阅读更多
AI Agent五大设计模式解析与实战优化
2026/7/3 0:00:39

AI Agent五大设计模式解析与实战优化

1. AI Agent设计模式全景概览在智能系统开发领域&#xff0c;AI Agent的设计模式就像建筑师的蓝图&#xff0c;决定了智能体如何感知环境、处理信息并采取行动。从业五年来&#xff0c;我见证过太多团队因为模式选择不当导致系统重构的案例。最近在金融风控系统升级时&#xff…

阅读更多
iOS自动化测试:基于facebook-wda与weditor的稳定元素定位实战
2026/7/3 0:00:39

iOS自动化测试:基于facebook-wda与weditor的稳定元素定位实战

1. 项目概述&#xff1a;iOS自动化测试的“定位”之痛做iOS自动化测试的朋友&#xff0c;十有八九都卡在“元素定位”这个环节上。你兴冲冲地写好了测试脚本&#xff0c;结果一运行&#xff0c;要么是找不到元素&#xff0c;要么是找到了但点不动&#xff0c;要么是这次能跑通下…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/3 2:40:23

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手&#xff0c;是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG&#xff08;检索增强生成&#xff09;系统&#xff0c;涉及文档解析、向量化、检索、大模型调用等多个环节&#xff0c;整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/3 4:59:02

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具&#xff1a;医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手&#xff1f;想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/1 0:00:31

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu&#xff1a;你的终极离线思维导图解决方案&#xff0c;告别网络依赖&#xff01; 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版&#xff0c;思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多