feat(rust): initial Rust core runtime with CLI support

- Add Rust orchestrator with async bootstrap pattern
- Implement CLI with clap (start, stats, health subcommands)
- Add protocol stubs (LSP, MCP, ACP, ABP)
- Python bindings via pyo3 (_core module)
- Use maturin as build backend
- Add tombi.toml for schema config
This commit is contained in:
LIghtJUNction
2026-03-25 00:08:04 +08:00
parent ac700c690a
commit 7baff6f255
16 changed files with 793 additions and 150 deletions

View File

@@ -18,11 +18,21 @@
#![allow(clippy::cast_possible_truncation)]
#![allow(clippy::cast_lossless)]
#![allow(clippy::unnecessary_struct_initialization)]
#![allow(clippy::missing_errors_doc)]
#![allow(clippy::missing_panics_doc)]
#![allow(clippy::doc_markdown)]
#![allow(clippy::unwrap_used)]
#![allow(clippy::cast_precision_loss)]
#![allow(clippy::return_self_not_must_use)]
#![allow(clippy::must_use_candidate)]
pub mod cli;
pub mod error;
pub mod orchestrator;
pub mod message;
pub mod stats;
pub mod protocol;
pub mod config;
#[cfg(feature = "python")]
pub mod python;