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
curl -fsSL https://raw.githubusercontent.com/sangmin7648/tacit/main/install.sh | sh
12
+
tacit setup
13
+
tacit listen # start capturing
9
14
```
10
15
11
-
## Setup
16
+
---
12
17
13
-
```bash
14
-
tacit setup
15
-
```
18
+
You think out loud. The most valuable insights happen in conversation, not in text editors — and most of them disappear. tacit captures what you say, transcribes it on-device with Whisper, classifies it with Claude, and stores it to `~/.tacit/`. Then `/tacit.knowledge` retrieves it directly inside any AI conversation, turning your spoken history into live agent context.
After `tacit setup`, you can search your spoken conversations directly from any AI agent using the SKILL:
50
+
After `tacit setup`, two skills are available inside Claude Code conversations:
51
+
52
+
### `/tacit.knowledge` — search your spoken history
30
53
31
54
```
32
55
/tacit.knowledge summarize the search ranking discussion from earlier
33
-
"find the API design we talked about last week"
34
-
"any project-related ideas from last month?"
56
+
/tacit.knowledge find the API design we talked about last week
57
+
/tacit.knowledge any ideas about the onboarding flow from last month?
58
+
```
59
+
60
+
You can also use the CLI directly:
61
+
62
+
```bash
63
+
tacit list # list entries from the last hour
64
+
tacit list 7d # list entries from the last 7 days
65
+
tacit search "keyword"# full-text search across all entries
66
+
tacit search --duration 24h "deployment"
67
+
tacit get <file-path># print full content of a specific entry
68
+
```
69
+
70
+
### `/tacit.memorize` — save the current conversation
71
+
35
72
```
73
+
/tacit.memorize
74
+
/tacit.memorize skill development # optional hint guides categorization
75
+
```
76
+
77
+
Analyzes the current Claude conversation thread and saves it as a structured knowledge entry — automatically available to future `/tacit.knowledge` queries.
78
+
79
+
---
80
+
81
+
## Configuration
82
+
83
+
`~/.tacit/config.yaml` — all fields are optional.
84
+
85
+
| Field | Type | Default | Description |
86
+
|---|---|---|---|
87
+
|`whisper_model`| string |`base`| Whisper model size: `tiny`, `base`, `small`, `medium`, `large`. Larger = more accurate, slower. |
88
+
|`min_speech_duration`| duration |`8s`| Minimum segment length to process. Shorter segments are skipped. |
89
+
|`silence_duration`| duration |`1500ms`| Duration of silence required to end a speech segment. |
90
+
|`speech_threshold`| float |`0.5`| VAD confidence threshold (0–1). Higher = more conservative. |
91
+
|`energy_threshold`| int |`200`| Audio energy gate. Frames below this value are rejected before VAD. |
92
+
|`claude_model`| string |`haiku`| Claude model used for classification: `haiku`, `sonnet`, `opus`. |
0 commit comments