Skip to main content

开发环境搭建

前置条件

macOS

Ubuntu / Debian

克隆与构建

工作区包含四个 crate:memorose-commonmemorose-corememorose-servermemorose-gateway 构建 dashboard:

配置

复制示例环境文件:
至少设置一个 provider key 和模型名:
如果你想通过环境变量明确指定 provider,优先使用:
或者:
请根据 crates/memorose-common/src/config.rs 的当前 schema 手工创建 config.toml。不要把 config.example.toml 当成完全最新的模板。

本地运行

Standalone 模式

最快拿到单节点实例的方式:
这会在 3000 启动一个 API 节点,在 3100 启动 dashboard。

本地 Cluster 模式

模拟 3 节点本地 Raft 集群:

其他辅助命令

Dashboard 开发服务器

用于前端热更新开发:

端口

Docker

仓库提供了 docker-compose.yml
这会启动 gateway、两个 server 节点和 dashboard。
在 Docker 里运行 dashboard 时,请把 DASHBOARD_API_ORIGIN 指向后端容器 URL,例如 http://memorose-node-0:3000。否则 dashboard 会在自己的容器里请求 127.0.0.1:3000 并失败。