Appearance
Getting Started
What you need
- A Kubernetes cluster.
- Sealed Secrets (recommended) or another secret manager.
- An Anthropic API key.
- A Slack app with a bot token (
xoxb-) and an app token (xapp-) for Socket Mode. - A container registry to push images.
Pick a mode
There are two ways to run Lucas:
Interactive agent + dashboard This is a long-running Slack bot that also does scheduled scans. Use the manifests in
k8s/.CronJob mode This runs on a schedule, writes results to SQLite, and can notify Slack via webhook. Use
k8s/cronjob.yaml.
Minimal steps (interactive agent)
- Create the namespace, PVCs, and RBAC.
- Create secrets for the Anthropic API key and Slack tokens.
- Apply
k8s/agent-deployment.yamlandk8s/dashboard-deployment.yaml. - Port-forward the dashboard service.
- Invite the bot to a channel and
@lucas help.
See Deployment for concrete commands and the exact manifest list.
