Skip to content

xyber-nova/mnemosyne

Repository files navigation

Mnemosyne

CI Security Audit License: LGPL-3.0

Mnemosyne 是一个基于 Rust 的智能记忆系统,具有多层架构设计。

项目结构

本项目采用 Cargo Workspace 架构,包含以下模块:

  • nemo_core - 核心层,提供共享组件(事件总线、状态机、配置管理等)
  • nemo_brain - 认知层,Nemo 的大脑
  • nemo_memory - 记忆层,负责记忆存储和检索
  • nemo_senses - 感知层,用于收集外部输入
  • nemo_hands - 执行层,处理工具调用和执行
  • nemo_agent - 代理层,管理插件和任务
  • nemo_onebot - OneBot 11 SDK 实现
  • nemo_voice - 表达层

文档

详细的项目文档位于 docs/ 目录下:

开发要求

  • Rust nightly (edition 2024)
  • cargo-nextest (用于运行测试)

构建和测试

# 构建项目
cargo build

# 运行测试
cargo nextest run --all-features --workspace

# 运行基准测试
cargo bench

# 格式化代码
cargo fmt --all

# 代码检查
cargo clippy --all-targets --all-features

许可证

本项目采用 LGPL-3.0-only 许可证。详见 LICENSE.md

作者

Xyber Nova [email protected]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •