No description
| client | fix | |
| openai | fix | |
| server | fix | |
| .env | fix | |
| .gitignore | Initial commit | |
| Cargo.toml | fix | |
| LICENSE | Initial commit | |
| README.md | fix | |
rust-mcp
使用说明
- 在根目录执行
cargo build(或进到子 crate 分别构建)。 - 设置.env环境变量
OPENAI_API_KEY(必须):
OPENAI_API_KEY=sk-xxxxxx
OPENAI_API_BASE=https://api.openai.com/v1
- 运行 server:
RUST_LOG=info cargo run -p server
- 在另一个终端运行 client:
cargo run -p client -- "帮我写一个 5 行的诗,主题是海边。"
可扩展点(建议)
- 将
assistant的调用从同步 HTTP 改为异步队列(例如使用 RabbitMQ / Redis),以便扩展。 - 在
server中加入认证、限流、请求追踪(OpenTelemetry)。 - 为
client加入 GUI(Tauri / egui)或 Web 前端。 - 将
assistant的实现抽象为 trait,便于替换不同 AI 提供商。