Memulai¶
Panduan cepat untuk agent yang jalan.
Prasyarat¶
- Versi Go dari
go.mod(saat ini1.24.13). - API key vendor jika memakai provider nyata.
Install¶
go get github.com/harunnryd/ranya
Jalankan Contoh¶
go run ./examples/hvac --config examples/hvac/config.yaml
Wiring Engine¶
package main
import (
"context"
"log"
"os"
"os/signal"
"github.com/harunnryd/ranya/pkg/ranya"
)
func main() {
cfg, err := ranya.LoadConfig("config.yaml")
if err != nil {
log.Fatal(err)
}
engine := ranya.NewEngine(ranya.EngineOptions{Config: cfg})
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt)
defer stop()
if err := engine.Start(ctx); err != nil {
log.Fatal(err)
}
<-ctx.Done()
_ = engine.Stop()
}