-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp_config.json
More file actions
122 lines (122 loc) · 3.64 KB
/
app_config.json
File metadata and controls
122 lines (122 loc) · 3.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
{
"name": "Lenses",
"description": "Pick a voice. Tap. Get a perspective. Philosophy-powered AI perspectives for smart glasses.",
"settings": [
{
"type": "group",
"title": "Voice"
},
{
"key": "voice",
"type": "select",
"label": "Your Voice",
"options": [
{ "label": "Stoic — Focus on what you can control", "value": "stoic" },
{ "label": "Coach — What do you really want here?", "value": "coach" },
{ "label": "NFL Coach — No excuses. Execute.", "value": "nfl_coach" },
{ "label": "Monk — One thing at a time", "value": "monk" },
{ "label": "Hype Man — You just did that", "value": "hype_man" },
{ "label": "Closer — Here's the play", "value": "closer" }
],
"defaultValue": "stoic"
},
{
"type": "group",
"title": "AI Provider"
},
{
"key": "ai_api_key",
"type": "secret",
"label": "API Key",
"defaultValue": "",
"description": "Your API key for Claude or GPT. Your key, your cost, your data. We never store or see it."
},
{
"key": "ai_provider",
"type": "select",
"label": "Provider",
"options": [
{ "label": "Anthropic (Claude)", "value": "anthropic" },
{ "label": "OpenAI (GPT)", "value": "openai" }
],
"defaultValue": "anthropic"
},
{
"key": "ai_model",
"type": "select",
"label": "Model",
"options": [
{ "label": "Auto (Recommended)", "value": "auto" },
{ "label": "Claude Haiku 4.5", "value": "claude-haiku-4-5-20251001" },
{ "label": "Claude Sonnet 4", "value": "claude-sonnet-4-20250514" },
{ "label": "GPT-4o Mini", "value": "gpt-4o-mini" },
{ "label": "GPT-4o", "value": "gpt-4o" }
],
"defaultValue": "auto"
},
{
"type": "group",
"title": "Proactive Mode"
},
{
"key": "proactive_frequency",
"type": "select",
"label": "Proactive Perspectives",
"options": [
{ "label": "Off — Only respond when I tap", "value": "off" },
{ "label": "Low — Only mission-critical moments", "value": "low" },
{ "label": "Medium — Selective, clear moments", "value": "medium" },
{ "label": "High — Surface perspectives often", "value": "high" }
],
"defaultValue": "off",
"description": "When enabled, the app may surface a perspective without you tapping — based on what's happening around you. Requires ambient context. Off by default."
},
{
"type": "group",
"title": "Ambient Context"
},
{
"key": "ambient_context",
"type": "toggle",
"label": "Enable Ambient Listening",
"defaultValue": false
},
{
"key": "ambient_bystander_ack",
"type": "toggle",
"label": "I understand ambient mode captures nearby speech",
"defaultValue": false
},
{
"key": "ambient_buffer_duration",
"type": "select",
"label": "Buffer Duration",
"options": [
{ "label": "1 minute", "value": 60 },
{ "label": "2 minutes", "value": 120 },
{ "label": "5 minutes", "value": 300 }
],
"defaultValue": 120
},
{
"type": "group",
"title": "Advanced"
},
{
"key": "camera_context",
"type": "toggle",
"label": "Enable Camera Context",
"defaultValue": false
},
{
"key": "activation_mode",
"type": "select",
"label": "Activation Mode",
"options": [
{ "label": "Tap (Recommended)", "value": "tap" },
{ "label": "Always On", "value": "always_on" }
],
"defaultValue": "tap"
}
]
}