All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
Thin WS client to l-ai-tasks that drafts short core RunAgent replies on @kaya mentions. Co-authored-by: Cursor <cursoragent@cursor.com>
1.1 KiB
1.1 KiB
l-ai-agent-kaya
Thin Tasks board agent: replies to @kaya mentions in task comments.
Behavior
Long-lived daemon:
- Connects to
l-ai-tasksWebSocket (TASKS_WS_URL) with reconnect. - On
comment.addedwhere mentions include agentkayaand author ≠kaya:- dedupes by comment id
- GET task + comments via REST
- calls
l-ai-coreAIService.RunAgent(tools disabled) with Kaya persona - POST comment with
Idempotency-Key: mention-reply:<comment_id>
No Telegram / Live Chat integration.
Identity
agent_id:kaya- Display: Kaya / Кая
- Profile:
profiles/kaya.yaml
Env
| Variable | Required | Default |
|---|---|---|
TASKS_WS_URL |
yes | — |
TASKS_API_URL |
yes | — |
TASKS_AGENT_TOKEN |
yes | — |
CORE_ENDPOINT |
no | core:50051 |
CORE_TOKEN |
yes | — |
CORE_INSECURE |
no | false |
MODEL |
no | deepseek-v4-flash |
AGENT_PROFILE_PATH |
no | profiles/kaya.yaml |
HEALTH_LISTEN_ADDR |
no | :8087 |
METRICS_LISTEN_ADDR |
no | :9097 |
Build
go build -o kaya ./cmd/kaya
Image binary: /app/kaya. Health :8087/healthz, metrics :9097/metrics.