- 博客(19)
- 收藏
- 关注
原创 DoraMate 项目(19) - DoraMate 项目 MVP 总结:从可视化编排到本地运行闭环的阶段性复盘
DoraMate项目MVP阶段性总结 DoraMate项目已完成可视化编排到本地运行的闭环验证,核心成果包括: 可视化编辑器主流程实现节点拖拽、布局连线、属性编辑等完整功能 打通YAML与可视化图的双向转换链路 通过LocalAgent建立本地桥接能力,支持运行状态监测和日志反馈 采用纯文件系统架构实现工作流闭环 初步构建C#语言扩展基础设施,验证多语言节点生态可行性 技术验证亮点: Rust全栈方案可行性 本地代理模式有效性 无数据库的纯文件系统架构优势 应用级组件体系形成 多语言扩展路线初步验证 项目已
2026-04-08 07:22:58
420
原创 DoraMate 项目(18) - Dora C# 绑定开发与集成指南:从 Node 到 NativeAOT Operator 的落地实践
摘要 DoraMate 项目中的 dora-api-csharp 已实现完整的 C# 绑定开发与集成能力,支持独立 C# Node 和 NativeAOT Operator 两种开发模式。当前绑定已覆盖核心功能,包括事件处理、数据传输(支持 bytes、UTF-8 文本和 Arrow RecordBatch)以及生命周期管理。通过 samples/ 和 tests/ 目录提供可验证的运行示例与回归测试,确保工程可行性。 C# 绑定的意义在于扩展 Dora 生态,使企业现有 .NET 资产能够无缝接入数据流。
2026-04-01 17:22:49
413
1
原创 DoraMate 项目(17) - DoraMate 用户手册详解: 从安装部署到运行排障的完整指南
《DoraMate用户手册指南:可视化数据流编辑与运行全流程》 DoraMate是一个可视化数据流编辑和运行平台,由前端编辑器(基于Leptos+WASM)和本地代理(LocalAgent)组成,通过127.0.0.1:52100与本机DORA环境通信。使用前需安装Rust工具链、trunk构建工具和DORA CLI。启动顺序为先运行LocalAgent,再启动前端服务。主界面分为工具栏、节点库、编辑画布、属性面板和日志区,支持节点拖拽、连线创建、属性配置等操作。文件管理支持新建、打开、最近文件和保存功能。
2026-03-31 07:35:12
452
原创 DoraMate 项目(16) - 系统迁移规划详解: 基于现有资产的 Rust 全栈复用路线与实施策略
本文详细分析了DoraMate项目的系统迁移规划,重点阐述了基于现有Rust全栈资产的复用策略。文章首先指出系统迁移应从现有资产出发,而非盲目设定宏大目标。DoraMate已沉淀三类核心资产:前端交互资产(可视化编辑器工作流)、本地代理资产(浏览器与本机能力桥接)以及工程验证资产。 最适合优先复用的系统包括节点式编排工具、本地控制台工具和可视化配置编辑器,这些系统与现有能力高度匹配。文章明确指出了当前不适合迁移的企业后台系统、在线平台等类型。建议采用渐进式迁移路线:先内部平台化现有能力,再选择相邻系统试点,
2026-03-27 10:21:38
346
原创 DoraMate 项目(15) - 工业级 UI 组件库设计详解: Leptos 高性能可复用组件架构
摘要 DoraMate 前端采用基于 Leptos + WebAssembly 的技术栈,构建了一套面向可视化数据流编辑器的组件架构体系。该体系围绕编辑器核心工作流(模板拖拽、节点编排、属性配置、运行观测)进行分层设计: 核心编辑层:包括 Canvas(画布交互)、NodePanel(模板管理)、PropertyPanel(属性编辑)等组件,负责处理高频交互状态与数据一致性维护 运行观测层:包含 StatusPanel 和 LogPanel,实现编排结果的可视化反馈 操作控制层:通过 Toolbar 和各种
2026-03-24 08:11:40
390
原创 DoraMate 项目(14) - 本地执行架构设计详解: 基于 doramate-frontend 与 doramate-localagent 的真实落地实现
本文详细解析了DoraMate项目的本地执行架构设计,揭示了其三层协作机制:前端负责可视化编排与状态展示,LocalAgent作为桥梁处理本地系统交互,实际执行则由DORA运行时完成。文章重点阐述了当前已实现的功能边界,包括前端的数据模型转换、状态管理机制,以及LocalAgent提供的完整API接口面。特别强调了该设计不追求理想化架构,而是采用WebSocket+轮询、内存态进程表等务实方案,实现了从可视化编排到本地执行的全链路闭环。
2026-03-20 07:59:29
437
原创 DoraMate 项目(13) - 验收标准详解: 当前版本应该如何定义“可交付”
DoraMate 项目验收标准摘要 DoraMate 当前版本的核心验收目标是验证本地数据流编辑器的完整工作链路:编辑→保存→运行→观察→停止。验收重点包括: 前端侧: 画布编辑功能闭环(节点操作/连线/撤销/自动布局) 节点属性编辑与联动校验 模板系统功能(内置/用户/YAML抽取) 文件处理能力(YAML读写/sidecar布局文件) 运行控制与日志监控功能 LocalAgent侧: 安全边界(仅限本地访问) 健康检查与DORA环境诊断 文件系统操作代理 进程启停管理 实时日志转发 验收前提: 需同时运
2026-03-17 07:39:18
405
原创 DoraMate 项目(12) - 数据模型设计详解: Rust 全栈类型系统与文件系统架构
摘要: DoraMate项目采用Rust全栈技术栈,设计了类型安全的数据模型系统。前端使用Leptos框架定义核心数据结构(Dataflow、Node、Connection等),通过serde实现序列化/反序列化,支持双格式(可视化编辑器格式和DORA运行时格式)。后端Axum API与文件系统架构深度集成,利用Rust类型系统保证数据一致性,并实现零配置部署。设计特点包括:元数据分离存储、可选字段优化、动态配置支持,以及状态管理(如NodeState枚举实现CSS样式映射)。整体架构实现了从可视化编辑到运
2026-03-13 09:52:46
428
原创 DoraMate 项目(11) - MVP开发计划详解:从6个月路线图到Rust全栈项目MVP收口
摘要: DoraMate项目在开发过程中发现原有MVP计划已与代码现状脱节,决定进行关键修订。项目当前状态显示前端编辑器核心功能(如节点操作、撤销重做、自动布局等)和LocalAgent本地闭环已基本完成,测试基线也已建立。新版计划将重点从功能开发转向稳定性优化和发布准备,包括严格冒烟测试、运行稳定性增强、模板管理UI补齐和E2E回归测试。此次修订体现了"计划应追随代码"的工程理念,通过统一文档口径,使团队聚焦真实瓶颈,准确评估完成度,为Rust全栈项目提供了"定期用代码校准路
2026-03-10 09:36:03
441
原创 DoraMate 项目(10) - YAML 可视化功能详解:自动布局算法与双向转换实现
DoraMate YAML可视化功能解析 本文介绍了DoraMate项目中YAML可视化功能的实现细节,主要包括: 双向转换机制:在编辑器格式Dataflow和运行时格式DoraDataflow之间建立完整转换链路,支持YAML导入导出 自动布局算法:采用分量拆分、拓扑分层和barycenter减交叉等策略,实现节点自动排布 关键映射规则:详细解释了输入映射的解析逻辑,包括显式映射和端口推断规则 系统架构:介绍了前端编辑器与DORA运行时之间的数据模型差异及转换边界 实现细节:涵盖文件解析入口、布局参数配置
2026-03-06 09:58:38
424
原创 DoraMate 项目(09) - DORA 本地集成方案详解:YAML 生成、CLI 集成与实时监控
本文详细介绍了DoraMate项目与DORA本地环境的集成方案,主要包括YAML生成与解析、DORA CLI调用、进程管理和实时日志监控等核心功能。通过前端可视化编辑器生成的数据流图将被转换为DORA YAML格式,并通过本地代理调用DORA CLI执行。系统采用WebSocket实现实时日志监控,支持进程管理和故障排查。文章提供了完整的架构设计、数据流图以及关键代码实现,展示了如何将可视化编辑器与DORA运行时无缝集成。
2026-03-03 11:08:35
627
原创 DoraMate 项目(08) - 可视化编辑器完整规划: Leptos 与 SVG 实现节点编辑器
DoraMate 项目(08) - 可视化编辑器技术方案 摘要: 本文介绍了 DoraMate 可视化编辑器的技术方案,采用 Leptos + WebAssembly + SVG 技术栈实现高性能节点编辑器。设计遵循直观性、实时反馈、高性能等原则,通过细粒度响应式更新和类型安全保证系统质量。架构包含文件加载、节点面板和SVG画布三大组件,采用响应式状态树管理节点、连线等核心元素。技术选型对比显示Leptos在性能、类型安全和包体积方面具有优势,特别适合构建可复用的高性能UI组件库。核心实现包括应用入口、节点
2026-02-27 07:14:12
713
原创 DoraMate 项目(07) - 文件系统架构设计:纯文件系统零数据库实现
本文介绍 DoraMate 采用“纯文件系统、零数据库”架构:前端基于 File/Blob/LocalStorage 实现 YAML 导入导出与最近文件管理,后端用 Axum 将 YAML 写入临时目录并调用 dora 运行。方案具备零配置、可移植、可读、Git 友好和 较好性能,适合配置与项目文件管理,不适合高并发事务和复杂查询场景。
2026-02-24 11:43:49
668
原创 DoraMate 项目(06) - Axum 后端架构实现:本地代理服务详解
本文详细介绍了DoraMate项目的Axum后端架构实现,重点解析了本地代理服务的设计与实现。文章从技术选型入手,对比了Rust(Axum+Tokio)和C#(ASP.NET Core)在性能、内存安全、稳定性等方面的优势,阐述了选择Rust作为技术栈的核心理由。项目采用单文件架构设计,包含1054行代码,模块划分清晰,涵盖服务入口、应用状态管理、数据模型、API处理器等核心功能。文章特别展示了应用入口的main函数实现细节,包括Tokio异步运行时、CORS中间件配置和路由构建等关键技术点,体现了Rust
2026-02-13 06:51:28
691
原创 DoraMate 项目(05) - Leptos 前端架构实现:可视化编辑器详解
本文详细介绍了DoraMate前端可视化编辑器的Leptos实现架构。文章首先展示了项目目录结构,按照功能划分为组件、数据类型和工具模块,并说明按职责划分为表现层、业务逻辑层和数据访问层。重点分析了Canvas画布组件的实现,该组件支持节点拖拽、连线创建/删除、贝塞尔曲线渲染等核心功能,包含320多行代码。文章还展示了状态管理和事件处理的关键代码片段,包括鼠标移动、节点拖拽和连线创建等交互逻辑。最后描述了SVG渲染逻辑,包括现有连线、临时连线和节点的可视化呈现方式。整体架构体现了Leptos+WebAsse
2026-02-10 06:43:11
726
原创 DoraMate 项目(04) - 技术栈选型详解:为什么选择 Rust 全栈方案
DoraMate 技术栈选型摘要 DoraMate 采用 Rust 全栈方案,前端使用 Leptos + WebAssembly,后端基于 Axum,实现高性能与类型安全。核心优势包括: Leptos 前端框架:细粒度响应式系统,编译为 WASM 带来 10-20x 性能提升,类似 React 的开发体验。 客户端渲染(CSR):支持离线使用,部署简单,适合本地工具场景。 自定义 SVG 组件:相比 React Flow 提供更优性能和完全控制权。 Axum 后端框架:类型安全路由,性能比 Node.js
2026-02-06 07:10:34
728
1
原创 DoraMate 项目(03) - 产品定位与架构设计
DoraMate是一款面向具身智能开发者的可视化低代码平台,旨在降低DORA框架使用门槛。该平台通过拖拽式节点编排、实时预览等功能,将开发效率提升5-10倍,同时保持与DORA生态完全兼容。系统采用Rust开发,具备内存安全和高性能特性,支持纯文件系统存储和本地代理服务。核心功能包括可视化节点编辑器、YAML导入导出引擎和自动布局算法,当前MVP版本已实现基础编辑器功能,未来将完善文件管理、日志推送等高级特性。产品主要服务于具身智能开发者(60%)和AI研究员(20%),提供零配置、工业级稳定的开发体验。
2026-02-03 08:01:50
687
原创 DoraMate 项目(02) - DORA 架构核心要点分析
本文深入剖析了DORA框架的核心架构特点,包括数据流范式、通信机制和技术栈。DORA采用声明式YAML配置和节点隔离设计,支持共享内存零拷贝通信和Apache Arrow消息格式,提供多语言API支持。文章详细介绍了DORA的核心组件、语言绑定层次以及节点生态,并阐述了2025年推出的重要更新,如Python异步API和Zenoh分布式通信。这些分析为DoraMate项目的开发奠定了技术基础。
2026-01-30 07:26:45
690
原创 DoraMate 项目(01) - 项目概述:具身智能可视化低代码平台
DoraMate:具身智能可视化低代码平台 DoraMate是基于DORA高性能数据流框架的可视化低代码平台,旨在降低具身智能开发门槛。通过Rust+WebAssembly全栈技术,提供工业级稳定性、极致性能和零配置部署。核心功能包括拖拽式节点编排、YAML配置可视化、实时调试等,解决传统DORA框架手写配置复杂、缺乏可视化工具的问题。技术栈采用Leptos前端、Axum后端和Tokio运行时,实现内存安全与高性能。项目目标为6个月内完成MVP,支持50+节点流畅运行,并构建可复用的工业级组件库,为后续迁移
2026-01-27 10:49:53
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅