All the deploy
This commit is contained in:
90
deploy/examples/tenants.yaml
Normal file
90
deploy/examples/tenants.yaml
Normal file
@@ -0,0 +1,90 @@
|
||||
# Example: minimal tenant with no packages (just base OpenClaw + LiteLLM)
|
||||
apiVersion: pieced.ch/v1alpha1
|
||||
kind: PiecedTenant
|
||||
metadata:
|
||||
name: alpha
|
||||
spec:
|
||||
displayName: Alpha Corp
|
||||
workspaceFiles:
|
||||
SOUL.md: |
|
||||
# Alpha Corp AI Assistant
|
||||
You are Alpha Corp's AI assistant, hosted by PieCed IT in Switzerland.
|
||||
Be professional, concise, helpful. Respond in the customer's language.
|
||||
AGENTS.md: |
|
||||
## Session start
|
||||
- Read SOUL.md and USER.md before responding
|
||||
- Read MEMORY.md if present; read today + yesterday in memory/
|
||||
## Safety
|
||||
- Don't dump secrets or credentials
|
||||
- Don't run destructive commands unless explicitly asked
|
||||
## Memory
|
||||
- Daily log: memory/YYYY-MM-DD.md
|
||||
- Long-term: MEMORY.md
|
||||
TOOLS.md: |
|
||||
# Tools & Skills Notes
|
||||
- Hosted by PieCed IT on Swiss infrastructure
|
||||
- LLM: Qwen 3.5 27B via LiteLLM
|
||||
---
|
||||
# Example: tenant with Telegram channel
|
||||
apiVersion: pieced.ch/v1alpha1
|
||||
kind: PiecedTenant
|
||||
metadata:
|
||||
name: alpha
|
||||
spec:
|
||||
displayName: Alpha Corp
|
||||
agentName: Alpha Assistant
|
||||
packages:
|
||||
- telegram
|
||||
workspaceFiles:
|
||||
SOUL.md: |
|
||||
# Alpha Corp AI Assistant
|
||||
You are Alpha Corp's AI assistant, hosted by PieCed IT in Switzerland.
|
||||
Be professional, concise, helpful. Respond in the customer's language.
|
||||
|
||||
## Boundaries
|
||||
- Do not make commitments on behalf of Alpha Corp
|
||||
- If unsure, say so and offer to escalate to a human
|
||||
AGENTS.md: |
|
||||
## Session start
|
||||
- Read SOUL.md and USER.md before responding
|
||||
- Read MEMORY.md if present; read today + yesterday in memory/
|
||||
## Safety
|
||||
- Don't dump secrets or credentials
|
||||
- Don't run destructive commands unless explicitly asked
|
||||
## Memory
|
||||
- Daily log: memory/YYYY-MM-DD.md
|
||||
- Long-term: MEMORY.md
|
||||
TOOLS.md: |
|
||||
# Tools & Skills Notes
|
||||
- Hosted by PieCed IT on Swiss infrastructure
|
||||
- LLM: Qwen 3.5 27B via LiteLLM
|
||||
---
|
||||
# Example: full-featured tenant
|
||||
apiVersion: pieced.ch/v1alpha1
|
||||
kind: PiecedTenant
|
||||
metadata:
|
||||
name: beta
|
||||
spec:
|
||||
displayName: Beta GmbH
|
||||
agentName: Beta Assistant
|
||||
storageSize: 10Gi
|
||||
packages:
|
||||
- telegram
|
||||
- web-search
|
||||
- document-processing
|
||||
workspaceFiles:
|
||||
SOUL.md: |
|
||||
# Beta GmbH AI Assistant
|
||||
You are Beta GmbH's assistant. Be precise, bilingual (DE/EN).
|
||||
You have access to web search and document processing tools.
|
||||
AGENTS.md: |
|
||||
## Session start
|
||||
- Read SOUL.md and USER.md before responding
|
||||
- Read MEMORY.md if present; read today + yesterday in memory/
|
||||
## Safety
|
||||
- Don't dump secrets or credentials
|
||||
- Don't run destructive commands unless explicitly asked
|
||||
TOOLS.md: |
|
||||
# Tools & Skills
|
||||
- Web search: SearXNG-based, no external API keys needed
|
||||
- Document processing: PDF, DOCX, spreadsheets via pandoc + libreoffice
|
||||
Reference in New Issue
Block a user