tori/README.md

49 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tori — AI Agent 工作流管理器
AI agent 驱动的工作流管理 Web 应用。描述需求AI 规划agent 执行,随时通过 comment 反馈。
## 架构
```
Frontend <--> Server (REST + WS) <--> Worker (agent loop + LLM + exec)
|
SQLite
```
- **Server** (`tori server`): API 网关 + DB 持久化 + WebSocket 广播 + 派发调度
- **Worker** (`tori worker`): 完整 agent 执行引擎LLM 调用 + 脚本执行 + 工具),必须在线才能跑 workflow
## 快速开始
```bash
# 开发模式(前后端同时启动)
make dev
# 启动 worker连接本地 server
cargo run -- worker
# 启动 worker连接远程 server
cargo run -- worker --server wss://tori.euphon.cloud/ws/tori/workers --name my-worker
# 构建生产版本
make build
# 部署到 OCI ARM 服务器
make deploy
```
## 配置
```bash
cp config.yaml.example config.yaml
# 编辑 config.yaml填入 LLM API key 等
```
## 技术栈
- **后端**: Rust (Axum) + SQLite
- **前端**: Vite + Vue 3 + TypeScript
- **LLM**: OpenAI 兼容 APIRequesty.ai 网关)
- **实时通信**: WebSocket
- **Worker**: `tori server` / `tori worker` 子命令