2026-01-06 05:52:07 +01:00
|
|
|
# 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 |
|
|
|
|
|
|--------|---------|--------|
|
2026-01-27 20:09:05 +01:00
|
|
|
| Obsidian | Knowledge management, PARA system | Active |
|
2026-01-06 05:52:07 +01:00
|
|
|
| ntfy | Push notifications | Active |
|
|
|
|
|
| n8n | Workflow automation | Active |
|
|
|
|
|
| Proton Mail | Email | Active |
|
|
|
|
|
| Proton Calendar | Scheduling | Active |
|
|
|
|
|
| Android | Mobile | Active |
|
|
|
|
|
|
2026-01-27 20:09:05 +01:00
|
|
|
## Obsidian Configuration
|
2026-01-06 05:52:07 +01:00
|
|
|
|
2026-01-27 20:09:05 +01:00
|
|
|
- **Vault**: ~/CODEX
|
2026-01-06 05:52:07 +01:00
|
|
|
- **Structure**: PARA methodology
|
2026-01-27 20:09:05 +01:00
|
|
|
- **Note Types**: Project, Area, Resource, Archive, Task, Note, Brainstorm
|
2026-01-06 05:52:07 +01:00
|
|
|
|
|
|
|
|
## 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
|
2026-02-12 19:54:54 +01:00
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Memory System
|
|
|
|
|
|
2026-02-14 08:22:59 +01:00
|
|
|
AI agents have access to a persistent memory system for context across sessions via the opencode-memory plugin.
|
2026-02-12 19:54:54 +01:00
|
|
|
|
|
|
|
|
### Configuration
|
|
|
|
|
|
|
|
|
|
| Setting | Value |
|
|
|
|
|
|---------|-------|
|
2026-02-14 08:22:59 +01:00
|
|
|
| **Plugin** | `opencode-memory` |
|
2026-02-12 19:54:54 +01:00
|
|
|
| **Obsidian Vault** | `~/CODEX` |
|
|
|
|
|
| **Memory Folder** | `80-memory/` |
|
2026-02-14 08:22:59 +01:00
|
|
|
| **Database** | `~/.local/share/opencode-memory/index.db` |
|
|
|
|
|
| **Auto-Capture** | Enabled (session.idle event) |
|
|
|
|
|
| **Auto-Recall** | Enabled (session.created event) |
|
|
|
|
|
| **Token Budget** | 2000 tokens |
|
2026-02-12 19:54:54 +01:00
|
|
|
|
|
|
|
|
### 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 |
|
|
|
|
|
|
2026-02-14 08:22:59 +01:00
|
|
|
### Available Tools
|
2026-02-12 19:54:54 +01:00
|
|
|
|
2026-02-14 08:22:59 +01:00
|
|
|
| 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 |
|
2026-02-12 19:54:54 +01:00
|
|
|
|
|
|
|
|
### Usage Notes
|
|
|
|
|
|
2026-02-14 08:22:59 +01:00
|
|
|
- Memories are stored as markdown files in Obsidian (source of truth)
|
|
|
|
|
- SQLite provides fast hybrid search (vector similarity + keyword BM25)
|
2026-02-12 19:54:54 +01:00
|
|
|
- Use explicit "remember this" to store important information
|
2026-02-14 08:22:59 +01:00
|
|
|
- Auto-recall injects relevant memories at session start
|
|
|
|
|
- Auto-capture extracts preferences/decisions at session idle
|
|
|
|
|
- See `skills/memory/SKILL.md` for full documentation
|