79 lines
1.6 KiB
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
|