[SOMA][BOT-3][INFRA] skeleton: project folder structure and all package manifests

This commit is contained in:
Ramakrishna Mamidi
2026-03-23 01:13:11 +05:30
parent 00e314eb89
commit f857845dd2
18 changed files with 1024 additions and 0 deletions

95
soma/config.example.yaml Normal file
View File

@@ -0,0 +1,95 @@
# SOMA Configuration
# Copy to config.yaml and fill in your values.
# This file drives all personal behavior. Keep config.yaml private.
app:
name: "SOMA"
tagline: "Self-Organizing Mastery Architecture"
url: "https://yourdomain.com"
timezone: "Asia/Kolkata" # pytz timezone string
user:
display_name: "Your Name" # shown on dashboard greeting
email: "your@email.com"
llm:
personal:
provider: "ollama" # DO NOT CHANGE — personal data only
model: "phi3:mini" # phi3:mini recommended for t3.small RAM budget
base_url: "http://ollama:11434"
document:
provider: "gemini"
model: "gemini-1.5-flash-latest"
research:
provider: "perplexity"
model: "llama-3.1-sonar-large-128k-online"
general:
provider: "groq"
model: "llama-3.3-70b-versatile"
email:
provider: "ses" # ses | smtp
from_address: "noreply@yourdomain.com"
reports:
daily_time: "07:00" # IST, 24h format
weekly_day: "friday"
weekly_time: "18:00" # IST
monthly_day: 1
monthly_time: "08:00" # IST
kanban:
project_tags:
- name: "general"
color: "#6B7280"
# Add your project tags:
# - name: "openclaw"
# color: "#3b82f6"
# - name: "mak"
# color: "#a855f7"
# - name: "rarity-media"
# color: "#f97316"
# - name: "japan"
# color: "#ef4444"
# - name: "germany"
# color: "#22c55e"
# - name: "personal"
# color: "#14b8a6"
# - name: "habits"
# color: "#eab308"
seed_file: "" # absolute path to your life plan .md file
gamification:
enabled: true
xp:
task_low: 25
task_medium: 50
task_high: 100
task_critical: 200
journal_entry: 30
journal_streak_bonus: 100 # awarded every 7-day streak
habit_log: 20
habit_streak_bonus: 300 # awarded every 30-day streak
habits:
tracked: []
# Uncomment and customize:
# - name: "japanese" # must match habit_name used in API calls
# display: "Japanese Study" # shown in UI
# icon: "🗾"
# daily_xp: 20
# - name: "guitar"
# display: "Guitar Practice"
# icon: "🎸"
# daily_xp: 20
# - name: "exercise"
# display: "Exercise"
# icon: "💪"
# daily_xp: 20
reports:
include_quotes: true
quote_pool:
- "Small daily improvements over time lead to stunning results."
- "The quality of your life is determined by the quality of your daily habits."
- "Success is the sum of small efforts, repeated day in and day out."
- "Don't count the days. Make the days count."