You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Captures mic + system audio simultaneously — no virtual audio device required
10
10
- Transcribe with faster-whisper (local, runs on CPU)
11
11
- Summarize via OpenAI-compatible API (Ollama, OpenAI, OpenRouter, etc.)
12
+
- Handles long transcripts automatically — splits into chunks, summarizes each, then merges
12
13
- Persona system — choose how recordings are summarized and formatted
14
+
- Auto-generate note titles and tags from content
13
15
- Export structured markdown notes to Obsidian vault
14
16
15
17
## Prerequisites
@@ -68,6 +70,9 @@ tinysteno list --vault /path/to/vault
68
70
69
71
# Show current config
70
72
tinysteno config
73
+
74
+
# Edit config in $EDITOR
75
+
tinysteno config --edit
71
76
```
72
77
73
78
## Personas
@@ -113,7 +118,7 @@ schema:
113
118
description: Key highlights as strings
114
119
```
115
120
116
-
Schema field types are `string` or `list` (list of strings). Field names must be valid Python identifiers and cannot collide with reserved metadata variables: `title`, `date`, `duration`, `transcript`, `detected_language`.
121
+
Schema field types are `string` or `list` (list of strings). Field names must be valid Python identifiers and cannot collide with reserved metadata variables: `title`, `date`, `duration`, `transcript`, `detected_language`, `generated_tags`.
117
122
118
123
**`template.md`** receives all schema fields plus the metadata variables above as Jinja2 context.
119
124
@@ -144,6 +149,7 @@ api_key: "ollama"
144
149
base_url: "http://localhost:11434/v1"
145
150
model: "llama3.2:3b"
146
151
auto_title: true # generate note titles from content
152
+
auto_tags: true # generate tags from content
147
153
148
154
# Transcription
149
155
# Model sizes (speed ↔ accuracy): tiny · base · small · medium · large
@@ -168,7 +174,7 @@ Note format is controlled by the active persona's template. The default persona
0 commit comments