Populate template: workspace.yaml, agent CRs (concierge, knowledge, watchdog), vault seed

This commit is contained in:
cos Agent 2026-05-14 11:06:26 -07:00
parent aa8eb1cf11
commit 8173d64162
5 changed files with 143 additions and 0 deletions

13
agents/concierge.yaml Normal file
View file

@ -0,0 +1,13 @@
apiVersion: kubeclaw.scoble.me/v1alpha1
kind: Agent
metadata:
name: concierge
spec:
agentId: concierge
model: deepseek-v4-pro:cloud
channels:
- slack
memory:
type: ob1
compliance:
auditLog: true

13
agents/knowledge.yaml Normal file
View file

@ -0,0 +1,13 @@
apiVersion: kubeclaw.scoble.me/v1alpha1
kind: Agent
metadata:
name: knowledge
spec:
agentId: knowledge
model: deepseek-v4-pro:cloud
channels:
- slack
memory:
type: ob1
compliance:
auditLog: true

13
agents/watchdog.yaml Normal file
View file

@ -0,0 +1,13 @@
apiVersion: kubeclaw.scoble.me/v1alpha1
kind: Agent
metadata:
name: watchdog
spec:
agentId: watchdog
model: deepseek-v4-pro:cloud
alwaysOn: true
compliance:
auditLog: true
alertThresholds:
agentErrorRate: 0.05
reconciliationStale: 3600

25
vault-seed/README.md Normal file
View file

@ -0,0 +1,25 @@
# Second Brain Vault — Starter Template
## Folder Structure
This is your workspace's Obsidian vault. Agents read, write, and maintain this knowledge base.
```
vault/
├── Daily Notes/ # Agent daily activity logs and summaries
├── Projects/ # Active project briefs and status
├── Contacts/ # Key people and organizations
├── Knowledge Base/ # Domain knowledge, processes, playbooks
├── Decisions/ # Decision log with rationale
└── Templates/ # Reusable note templates
```
## Getting Started
Your concierge agent will populate this vault with initial content based on your business context during setup. Agents maintain this vault automatically — you can browse, search, and edit at any time.
### Vault Principles
- **Agents write, humans review**: All agent-generated content is clearly marked with `[[Agent]]: ` prefix
- **Everything is linked**: Use [[wikilinks]] to connect notes
- **Decisions are dated**: Every decision note includes date, context, options considered, and rationale
- **Daily Notes are append-only**: Agents log work in daily notes; never delete history

79
workspace.yaml Normal file
View file

@ -0,0 +1,79 @@
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