Démarrage rapide En développement
Lancez votre premier agent Kova en 5 minutes.
Prérequis
Installer Kova
Docker (recommandé), binaire précompilé ou compilation depuis les sources, au choix.
docker run -d \
--name kova \
-p 8080:8080 \
-v kova-data:/data \
-e LURUS_API_KEY=sk-your-key \
ghcr.io/hanmahong5-arch/kova:latestTéléchargez les binaires précompilés depuis GitHub Releases :
| Plateforme | Fichier |
|---|---|
| Linux x86_64 | kova-linux-amd64 |
| macOS (Apple Silicon) | kova-darwin-arm64 |
| macOS (Intel) | kova-darwin-amd64 |
| Windows | kova-windows-amd64.exe |
Version de Rust requise
Configuration
Créez le fichier de configuration kova.toml :
[server]
port = 8080
data_dir = "./data"
[llm]
# 通过 Lurus API 接入所有模型
provider = "openai-compatible"
base_url = "https://hub.lurus.cn/v1"
api_key = "sk-your-lurus-key"
default_model = "deepseek-chat"
[wal]
# WAL 持久化配置
enabled = true
sync_mode = "normal" # "normal" | "full" (每次写入 fsync)
[security]
# 可选:启用 WAL 加密
# encrypt = true
# encrypt_algorithm = "aes-256-gcm"Lancez votre premier agent
REST / SDK Rust / CLI au choix : créez un agent, envoyez une tâche, suivez l’exécution en flux.
Une fois démarré, choisissez le mode d’accès qui vous convient pour créer et exécuter votre premier agent (liste complète des points de terminaison dans la référence API).
Créer un workflow
Un workflow enchaîne plusieurs étapes en un pipeline d’exécution ordonné (les valeurs sont passées entre les étapes via des variables de modèle, exemple ci-dessous) :
curl -X POST http://localhost:8080/api/v1/workflows \
-H "Content-Type: application/json" \
-d '{ "name": "content-pipeline", "steps": [
{ "name": "research", "agent": "researcher", "prompt": "研究主题:{{input.topic}}" },
{ "name": "write", "agent": "writer", "prompt": "基于研究报告撰写博客:\n{{steps.research.output}}" },
{ "name": "review", "agent": "editor", "prompt": "审校并优化:\n{{steps.write.output}}" }
] }'
# 触发
curl -X POST http://localhost:8080/api/v1/workflows/content-pipeline/run \
-H "Content-Type: application/json" -d '{"input": {"topic": "边缘计算与 AI 推理"}}'Vérifier la persistance
Tuez le processus : après redémarrage, la tâche reprend automatiquement depuis son point d’interruption dans le WAL.
Testez la capacité de récupération après plantage de Kova :
Démarrer une tâche longue
bashkova agent run researcher "写一份 5000 字的深度报告"Pendant l’exécution de la tâche, terminer le processus de force
bashkill -9 $(pgrep kova)Redémarrer Kova
bash./kova serveConsulter l’état de la tâche — reprise automatique depuis le point d’interruption
bashkova task status
Pourquoi la récupération est possible