dora-rs/dora: DORA (Dataflow-Oriented Robotic Architecture) is middleware designed to streamline and sim

4 phút đọc

dora-rs/dora: DORA (Dataflow-Oriented Robotic Architecture) is middleware designed to streamline and sim – Repository dora-rs/dora. Mô tả: DORA (Dataflow-Oriented Robotic Architecture) is middleware designed to streamline and simplify the creation of AI-based robotic applications. It offers low latency, composable, and distributed dataflow capabilities. Applications are modeled as directed graphs, also referred to as pipelines.. 3884 stars, 431 forks, ngôn ngữ chính Rust, cập nhật 2026-08-19.

1. Repository làm gì?

Website | Python API | Rust API | Guide | Discord

Agentic Dataflow-Oriented Robotic Architecture — a 100% Rust framework for building real-time robotics and AI applications.

Built and maintained with agentic engineering — AI agents do the heavy lifting on code generation, reviews, refactoring, and testing; humans set direction and gate every merge.

Important: The PyPI package is dora-rs, not dora. The import name is dora (from dora import Node), but pip install dora installs an unrelated package.

This runs a sender -> transformer -> receiver pipeline. Here's what the Python node code looks like:

See the Python Getting Started Guide for a full tutorial, or the Python API Reference for complete API docs.

2. Dữ liệu và cấu trúc đáng chú ý

See the Distributed Deployment Guide for cluster.yml configuration, label scheduling, systemd services, rolling upgrades, and operational runbooks.

Reference a node with one line of YAML — hub: dora-yolo@^0.5 — and dora build resolves, pins, and type-checks it. See the Hub guide.

For full CLI documentation, see docs/cli.md. For distributed deployment, see docs/distributed-deployment.md.

Dataflows are defined in YAML. Each node declares its binary/script, inputs, and outputs:

Built-in timer nodes: dora/timer/millis/ and dora/timer/hz/ .

Input format: / to subscribe to another node's output. Long form supports queue_size, queue_policy (drop_oldest or backpressure), and input_timeout. See the YAML Specification for details.

Type annotations: Optionally annotate ports with type URNs for static and runtime validation. See the Type Annotations Guide for the full type library.

3. Khả năng ứng dụng và giới hạn

Modules: Extract reusable sub-graphs into separate files with module: instead of path:. See the Modules Guide for details.

dora new –lang rust/python template tests run in nightly across all three platforms; C/C++ variants run in nightly on Linux only. Developers who need cross-platform verification before merge can run make qa-test / make qa-examples / make qa-nightly locally. See docs/testing-matrix.md for the full rationale.

See docs/patterns.md for the full guide.

Rust edition 2024; MSRV and default workspace package metadata are tracked in [workspace.package] of the root Cargo.toml. Most crates inherit the workspace version via version.workspace = true; a handful (e.g. apis/rust/operator/types, the examples/error-propagation/* samples) pin their own version independently.

Dora ships with a three-tier QA system designed for AI-authored code. Everything runs locally first; CI mirrors the same scripts.

On Ubuntu, install ripgrep separately and install typos-cli with Cargo:

We welcome contributors of all experience levels. See the contributing guide to get started.

For non-trivial work, discuss the approach in a GitHub issue, discussion, or Discord thread before implementing it. Before opening or updating a PR, run the QA level appropriate for the change and include the validation you ran in the PR description. The Contributor QA Cheat Sheet is the fastest day-to-day reference; the stricter per-change policy lives in docs/agentic-qa-policy.md.

This repository is built with agentic engineering. AI agents collaborate on day-to-day work — code generation, reviews, refactoring, testing, drafting PR comments, triaging nightly regressions — while maintainers set direction, review judgments, and authorize what ships. The two roles compound: AI agents move fast on mechanical work; humans catch the things that matter.

Số liệu repository có thể thay đổi; nên mở liên kết nguồn để kiểm tra README, giấy phép và trạng thái phát hành.

Nguồn tham khảo: Xem bài gốc

📆
Âm Lịch: 17/8
Giáp Thìn

📆 Lịch Âm Dương NsN

×
Hôm Nay - Chủ Nhật
Âm Lịch: 17 Tháng 8
Năm Bính Ngọ
📌 Ngày Can Chi: Giáp Thìn
✨ Giờ Hoàng Đạo: Dần (3-5), Thìn (7-9), Tỵ (9-11), Thân (15-17), Dậu (17-19), Hợi (21-23)
Vĩnh Phúc (Liên Bảo - Vĩnh Yên)
27°C
Nắng Đẹp
💧 83% | 💨 15 km/h
Hôm nay 33°
29/09 34°
30/09 33°
01/10 31°
02/10 31°