template-workspace-unlimited/workspace.yaml

79 lines
1.6 KiB
YAML

apiVersion: kubeclaw.scoble.me/v1alpha1
kind: Workspace
metadata:
name: demo-workspace
namespace: cust-demo
labels:
customer: demo-corp
plan: unlimited
billingId: "billing-demo-001"
spec:
customer:
name: "CUSTOMER_NAME"
email: "CUSTOMER_EMAIL"
plan: unlimited
billingId: "CUSTOMER_BILLING_ID"
since: "2026-05-14"
agents:
- name: concierge-agent
agentId: concierge
configRef: default-config
model: deepseek-v4-pro:cloud
skills:
- intent-capture
- feature-routing
allowedDestinations:
- slack
alwaysOn: true
- name: knowledge-agent
agentId: knowledge
configRef: default-config
model: deepseek-v4-pro:cloud
skills:
- knowledge-management
- vault-search
allowedDataSources:
- memory_store
alwaysOn: true
- name: watchdog
agentId: watchdog
model: deepseek-v4-pro:cloud
alwaysOn: true
alertThresholds:
agentErrorRate: 0.05
reconciliationStale: 3600
knowledgeVault:
enabled: true
storageSize: 10Gi
storageClass: local-path
forgejoRepo: "os.scoble.me/CUSTOMER_REPO/vault.git"
initFromGit: true
integrations:
channels:
- channelRef: customer-slack
compliance:
auditLog:
enabled: true
retentionDays: 90
humanApproval:
approvalTimeout: 3600
monitoring:
alertChannels:
- ref: ops-slack
dashboards:
- name: "Agent Health"
metrics:
- agent_reconcile_total
- agent_error_rate
status:
phase: Pending
agentCount: 0
readyAgents: 0