Files
AGENTS/context/profile.md

4.5 KiB

Sascha Koenig - Personal Context

Identity

  • Name: Sascha Koenig (m3tam3re)
  • Role: CTO at company with 150 employees
  • Location: Germany
  • Creator: m3ta.dev, YouTube @m3tam3re
  • Background: E-commerce automation expert, former 7-figure business owner
  • Tech Focus: NixOS, self-hosting, AI automation, n8n, Docker

Work Style

Aspect Preference
Focus hours Early mornings
Review time Evenings
Prioritization Impact-first
Batching Context-based (similar tasks together)
Methodology PARA

PARA Areas

  1. CTO Leadership - Team management, technical strategy, architecture decisions, hiring
  2. m3ta.dev - Content creation, courses (NixOS Flakes), coaching, tutoring programs
  3. YouTube @m3tam3re - Technical exploration videos, tutorials, self-hosting guides
  4. Technical Exploration - NixOS, self-hosting, AI agents, automation experiments
  5. Personal Development - Learning, skills growth, reading
  6. Health & Wellness - Exercise, rest, sustainability
  7. Family - Quality time, responsibilities

Communication Preferences

Response Style

  • Concise and direct
  • Bullet points over paragraphs
  • No fluff or pleasantries
  • Code examples over explanations

Proactivity Level

  • Anticipate needs and prepare ahead
  • Suggest next actions when obvious
  • Flag potential issues early

Notifications

  • Daily: Evening summaries of completed/pending items
  • Real-time: Only for urgent/important items
  • Channel: ntfy for push notifications

Information Depth

  • Quick summaries first
  • Drill down on explicit request
  • Data-driven with gut-check validation

Learning Style

  • Reading and text-based content
  • Examples and walkthroughs
  • Step-by-step with rationale
  • Real-world use cases

Decision Making

  1. Data-driven analysis first
  2. Gut-check validation
  3. Options presented with recommendation
  4. Final call is mine

Current Integrations

System Purpose Status
Obsidian Knowledge management, PARA system Active
ntfy Push notifications Active
n8n Workflow automation Active
Proton Mail Email Active
Proton Calendar Scheduling Active
Android Mobile Active

Obsidian Configuration

  • Vault: ~/CODEX
  • Structure: PARA methodology
  • Note Types: Project, Area, Resource, Archive, Task, Note, Brainstorm

Context for AI Interactions

What I Value

  • Efficiency over ceremony
  • Working solutions over perfect solutions
  • Automation over manual processes
  • Self-hosted over SaaS when practical
  • Open source when available

Pet Peeves

  • Unnecessary verbosity
  • Obvious statements
  • Asking for confirmation on trivial decisions
  • Over-explaining basic concepts

How to Help Me Best

  • Get to the point quickly
  • Propose solutions, not just problems
  • Batch related information together
  • Remember my preferences across sessions
  • Proactively surface relevant information

Memory System

AI agents have access to a persistent memory system for context across sessions via the opencode-memory plugin.

Configuration

Setting Value
Plugin opencode-memory
Obsidian Vault ~/CODEX
Memory Folder 80-memory/
Database ~/.local/share/opencode-memory/index.db
Auto-Capture Enabled (session.idle event)
Auto-Recall Enabled (session.created event)
Token Budget 2000 tokens

Memory Categories

Category Purpose Example
preference Personal preferences UI settings, workflow styles
fact Objective information Tech stack, role, constraints
decision Choices with rationale Tool selections, architecture
entity People, orgs, systems Key contacts, important APIs
other Everything else General learnings

Available Tools

Tool Purpose
memory_search Hybrid search (vector + BM25) over vault + sessions
memory_store Store new memory as markdown file
memory_get Read specific file/lines from vault

Usage Notes

  • Memories are stored as markdown files in Obsidian (source of truth)
  • SQLite provides fast hybrid search (vector similarity + keyword BM25)
  • Use explicit "remember this" to store important information
  • Auto-recall injects relevant memories at session start
  • Auto-capture extracts preferences/decisions at session idle
  • See skills/memory/SKILL.md for full documentation