91 lines
2.8 KiB
YAML
91 lines
2.8 KiB
YAML
# 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
|