|
1556
|
34
|
27
|
2026-04-11T17:39:41.025212+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929181025_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpall100% CSat 11 Apr 20:39:40-zsh181DOCKER• 8812026-04-11T20:26:10.383131Z2026-04-11T20:26:10.383762Z2026-04-11T20:26:38.337011Z2026-04-11T20:26:55.99268822026-04-11T20:26:57.331771Z2026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.374969Z2026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)O 82APP (-zsh)• *3-zsh• *4-zsh• 85-zsh86-zshO 87-zshINFOscreenpipe_engine::retention:retention: initialized with 14d retentionINFOscreenpipe:localretention auto-enabled (14 days)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deletedscreenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible framesls -lah ~/.screenpipe/data/data/ | head-20• *8du-sh~/.screenpipe/data/data/*total24drwxr-xr-x5lukasstaff160B 11 Apr 14:52drwxr-xr-xlukasstaff160B 11 Apr 15:03-rw-r--r--@lukasstaff8.0K9 Apr 20:43.DS_Storedrwxr-xr-x14lukasstaff448B 11 Apr 14:532026-04-09drwxr-xr-x98lukasstaff3.1K 11Apr 20:322026-04-1139M/Users/lukas/.screenpipe/data/data/2026-04-0960M/Users/lukas/.screenpipe/data/data/2026-04-11lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe234M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/234M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json99M/Users/lukas/.screenpipe/data126M/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.3796842INFO2026-04-11T20:34:58.704027Zscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:36:40.376312ZINFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538,trigger=click)2026-04-11T20:37:03.5494672INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.670722ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted2026-04-11T20:37:44.461189ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)2026-04-11T20:37:58.4086082INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)...
|
NULL
|
3199420099148802517
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpall100% CSat 11 Apr 20:39:40-zsh181DOCKER• 8812026-04-11T20:26:10.383131Z2026-04-11T20:26:10.383762Z2026-04-11T20:26:38.337011Z2026-04-11T20:26:55.99268822026-04-11T20:26:57.331771Z2026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.374969Z2026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)O 82APP (-zsh)• *3-zsh• *4-zsh• 85-zsh86-zshO 87-zshINFOscreenpipe_engine::retention:retention: initialized with 14d retentionINFOscreenpipe:localretention auto-enabled (14 days)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deletedscreenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible framesls -lah ~/.screenpipe/data/data/ | head-20• *8du-sh~/.screenpipe/data/data/*total24drwxr-xr-x5lukasstaff160B 11 Apr 14:52drwxr-xr-xlukasstaff160B 11 Apr 15:03-rw-r--r--@lukasstaff8.0K9 Apr 20:43.DS_Storedrwxr-xr-x14lukasstaff448B 11 Apr 14:532026-04-09drwxr-xr-x98lukasstaff3.1K 11Apr 20:322026-04-1139M/Users/lukas/.screenpipe/data/data/2026-04-0960M/Users/lukas/.screenpipe/data/data/2026-04-11lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe234M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/234M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json99M/Users/lukas/.screenpipe/data126M/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.3796842INFO2026-04-11T20:34:58.704027Zscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:36:40.376312ZINFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538,trigger=click)2026-04-11T20:37:03.5494672INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.670722ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted2026-04-11T20:37:44.461189ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)2026-04-11T20:37:58.4086082INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)...
|
1555
|
|
1572
|
34
|
43
|
2026-04-11T17:40:39.796730+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929239796_m1.jpg...
|
Code
|
Build screenpipe data UI… — screenpipe [SSH: 100.7 Build screenpipe data UI… — screenpipe [SSH: 100.73.206.126]...
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update, 1 requires restart
...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E) - 1 unsaved file","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update, 1 requires restart","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"}]...
|
-1436295580526379973
|
-2415875585651735238
|
visual_change
|
hybrid
|
NULL
|
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update, 1 requires restart
iTerm2ShelllEditViewSessionScriptsProfilesWindowHelpallA100% 78-zshDOCKER• ₴812026-04-11T20:26:10.383131Z2026-04-11T20:26:10.383762Z2026-04-11T20:26:38.337011Z2026-04-11T20:26:55.992688Z2026-04-11T20:26:57.331771Z2026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.374969Z2026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)O 82APP (-zsh)• *3-zsh• ×4-zsh• 285-zsh86-zshO 87INFOscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe:local retention auto-enabled (14 days)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deletedscreenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 1eligible framesls -lah ~/.screenpipe/data/data/ | head -20du-sh ~/.screenpipe/data/data/*total 24drwxr-xr-xdrwxr-xr-x-rw-r-5lukaslukaslukasstaffstaffstaff160B 11 Apr 14:52160B 11Apr 15:038.0K9Apr 20:43DS_StoreSat 11 Apr 20:40:39-zsh181• *8$1NVisual Studio Code4.0K/Users/lukas/.screenpipe/config.json99M/Users/lukas/.screenpipe/data126M32K/Users/lukas/.screenpipe/db.sqlite/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.3796842INFO2026-04-11T20:34:58.704027Zscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:36:40.376312ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538,trigger=click)2026-04-11T20:37:03.549467ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.670722ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted2026-04-11T20:37:44.461189ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 Chash=-259750597993296433,2026-04-11T20:37:58.4086082INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)...
|
1571
|
|
1577
|
34
|
48
|
2026-04-11T17:41:04.686357+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929264686_m1.jpg...
|
Code
|
Build screenpipe data UI… — screenpipe [SSH: 100.7 Build screenpipe data UI… — screenpipe [SSH: 100.73.206.126]...
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update, 1 requires restart
3
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: [IP_ADDRESS]]
Explorer Section: screenpipe [SSH: [IP_ADDRESS]]
SCREENPIPE [SSH: [IP_ADDRESS]]
#recycle
app
consumers
__init__.py
activity.py
audio.py
elements.py
interactions.py
ocr.py
report.py
summary.py
static
.env
cli.py
db.py
docker-compose.yml
Dockerfile
main.py
requirements.txt
data
pipes
db.sqlite
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
pipe.md, Editor Group 1
#!/bin/bash • Untitled-1, Editor Group 1
report.py, preview, Editor Group 1
"""Structured work report — no LLM needed."""
from datetime import date, datetime, timezone, timedelta
from typing import Any
from urllib.parse import urlparse
from db import get_conn, date_range, today as _today
BREAK_THRESHOLD_MIN = 10 # gap > 10 min = break
WORK_APPS = {
"code": {"iTerm2", "Terminal", "Code", "Visual Studio Code", "PyCharm", "Xcode", "Cursor"},
"browser": {"Firefox", "Safari", "Chrome", "Arc", "Dia"},
"comms": {"Slack", "Teams", "Discord", "Zoom", "Telegram", "WhatsApp"},
"docs": {"Word", "Pages", "Notion", "Obsidian", "Bear", "Typora"},
"ai": {"Claude", "ChatGPT"},
"design": {"Figma", "Sketch", "Photoshop", "Illustrator"},
"media": {"QuickTime Player", "VLC", "Spotify"},
"system": {"Finder", "Activity Monitor", "System Preferences", "System Settings",
"Raycast", "Control Centre", "UserNotificationCenter", "NetAuthAgent"},
}
def _categorize(app_name: str) -> str:
for cat, apps in WORK_APPS.items():
if app_name in apps:
return cat
return "other"
def _extract_domain(url: str) -> str:
try:
h = urlparse(url).netloc
return h.removeprefix("www.") if h else url[:40]
except Exception:
return url[:40]
def _parse_ts(ts: str) -> datetime:
ts = ts.replace("+00:00", "+00:00") # already UTC
try:
return datetime.fromisoformat(ts)
except ValueError:
return datetime.fromisoformat(ts[:26] + "+00:00")
def session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:
"""
Detect work sessions and breaks from frame timestamps.
Returns sessions, breaks, and totals.
"""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp",
(start, end),
).fetchall()
if not rows:
return {"sessions": [], "breaks": [], "total_active_min": 0, "total_break_min": 0, "date": str(d)}
timestamps = [_parse_ts(r["timestamp"]) for r in rows]
threshold = timedelta(minutes=break_min)
sessions: list[dict] = []
breaks: list[dict] = []
sess_start = timestamps[0]
prev = timestamps[0]
for ts in timestamps[1:]:
gap = ts - prev
if gap > threshold:
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
breaks.append({
"start": prev.isoformat(),
"end": ts.isoformat(),
"duration_min": round(gap.total_seconds() / 60, 1),
})
sess_start = ts
prev = ts
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
total_active = sum(s["duration_min"] for s in sessions)
total_break = sum(b["duration_min"] for b in breaks)
total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60
return {
"date": str(d),
"day_start": timestamps[0].isoformat(),
"day_end": timestamps[-1].isoformat(),
"total_span_min": round(total_span, 1),
"total_active_min": round(total_active, 1),
"total_break_min": round(total_break, 1),
"sessions": sessions,
"breaks": breaks,
}
def domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:
"""Browser time grouped by domain."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ?
AND browser_url IS NOT NULL AND browser_url != ''
GROUP BY browser_url
ORDER BY frames DESC
""",
(start, end),
).fetchall()
# Group by domain
domains: dict[str, dict] = {}
for r in rows:
domain = _extract_domain(r["browser_url"])
if domain not in domains:
domains[domain] = {"domain": domain, "minutes": 0, "urls": []}
domains[domain]["minutes"] = round(domains[domain]["minutes"] + r["minutes"], 1)
domains[domain]["urls"].append({"url": r["browser_url"], "minutes": r["minutes"]})
return sorted(domains.values(), key=lambda x: x["minutes"], reverse=True)
def slack_activity(for_date: date | None = None) -> dict[str, Any]:
"""Slack-specific: time, channels, message activity."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
# Time in Slack
time_row = conn.execute(
"""
SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
# Channels from window names
channels = conn.execute(
"""
SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
AND window_name IS NOT NULL AND window_name != ''
GROUP BY window_name ORDER BY frames DESC LIMIT 20
""",
(start, end),
).fetchall()
# Keystrokes in Slack (proxy for messages sent)
events = conn.execute(
"""
SELECT
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks
FROM ui_events
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
return {
"minutes": time_row["minutes"] if time_row else 0,
"frames": time_row["frames"] if time_row else 0,
"keystrokes": events["keystrokes"] if events else 0,
"clicks": events["clicks"] if events else 0,
"channels": [dict(r) for r in channels],
}
def work_report(for_date: date | None = None) -> dict[str, Any]:
"""Full structured work report — no AI needed."""
from consumers.activity import app_time, ui_event_summary
d = for_date or _today()
apps = app_time(d)
# Annotate with category
categorized: dict[str, list] = {}
for a in apps:
cat = _categorize(a["app_name"])
categorized.setdefault(cat, []).append(a)
return {
"date": str(d),
"sessions": session_breakdown(d),
"apps_by_category": categorized,
"domains": domain_breakdown(d),
"slack": slack_activity(d),
"ui_events": ui_event_summary(d),
}
"""Structured work report — no LLM needed."""
from datetime import date, datetime, timezone, timedelta
from typing import Any
from urllib.parse import urlparse
from db import get_conn, date_range, today as _today
BREAK_THRESHOLD_MIN = 10 # gap > 10 min = break
WORK_APPS = {
"code": {"iTerm2", "Terminal", "Code", "Visual Studio Code", "PyCharm", "Xcode", "Cursor"},
"browser": {"Firefox", "Safari", "Chrome", "Arc", "Dia"},
"comms": {"Slack", "Teams", "Discord", "Zoom", "Telegram", "WhatsApp"},
"docs": {"Word", "Pages", "Notion", "Obsidian", "Bear", "Typora"},
"ai": {"Claude", "ChatGPT"},
"design": {"Figma", "Sketch", "Photoshop", "Illustrator"},
"media": {"QuickTime Player", "VLC", "Spotify"},
"system": {"Finder", "Activity Monitor", "System Preferences", "System Settings",
"Raycast", "Control Centre", "UserNotificationCenter", "NetAuthAgent"},
}
def _categorize(app_name: str) -> str:
for cat, apps in WORK_APPS.items():
if app_name in apps:
return cat
return "other"
def _extract_domain(url: str) -> str:
try:
h = urlparse(url).netloc
return h.removeprefix("www.") if h else url[:40]
except Exception:
return url[:40]
def _parse_ts(ts: str) -> datetime:
ts = ts.replace("+00:00", "+00:00") # already UTC
try:
return datetime.fromisoformat(ts)
except ValueError:
return datetime.fromisoformat(ts[:26] + "+00:00")
def session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:
"""
Detect work sessions and breaks from frame timestamps.
Returns sessions, breaks, and totals.
"""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp",
(start, end),
).fetchall()
if not rows:
return {"sessions": [], "breaks": [], "total_active_min": 0, "total_break_min": 0, "date": str(d)}
timestamps = [_parse_ts(r["timestamp"]) for r in rows]
threshold = timedelta(minutes=break_min)
sessions: list[dict] = []
breaks: list[dict] = []
sess_start = timestamps[0]
prev = timestamps[0]
for ts in timestamps[1:]:
gap = ts - prev
if gap > threshold:
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
breaks.append({
"start": prev.isoformat(),
"end": ts.isoformat(),
"duration_min": round(gap.total_seconds() / 60, 1),
})
sess_start = ts
prev = ts
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
total_active = sum(s["duration_min"] for s in sessions)
total_break = sum(b["duration_min"] for b in breaks)
total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60
return {
"date": str(d),
"day_start": timestamps[0].isoformat(),
"day_end": timestamps[-1].isoformat(),
"total_span_min": round(total_span, 1),
"total_active_min": round(total_active, 1),
"total_break_min": round(total_break, 1),
"sessions": sessions,
"breaks": breaks,
}
def domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:
"""Browser time grouped by domain."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ?
AND browser_url IS NOT NULL AND browser_url != ''
GROUP BY browser_url
ORDER BY frames DESC
""",
(start, end),
).fetchall()
# Group by domain
domains: dict[str, dict] = {}
for r in rows:
domain = _extract_domain(r["browser_url"])
if domain not in domains:
domains[domain] = {"domain": domain, "minutes": 0, "urls": []}
domains[domain]["minutes"] = round(domains[domain]["minutes"] + r["minutes"], 1)
domains[domain]["urls"].append({"url": r["browser_url"], "minutes": r["minutes"]})
return sorted(domains.values(), key=lambda x: x["minutes"], reverse=True)
def slack_activity(for_date: date | None = None) -> dict[str, Any]:
"""Slack-specific: time, channels, message activity."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
# Time in Slack
time_row = conn.execute(
"""
SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
# Channels from window names
channels = conn.execute(
"""
SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
AND window_name IS NOT NULL AND window_name != ''
GROUP BY window_name ORDER BY frames DESC LIMIT 20
""",
(start, end),
).fetchall()
# Keystrokes in Slack (proxy for messages sent)
events = conn.execute(
"""
SELECT
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks
FROM ui_events
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
return {
"minutes": time_row["minutes"] if time_row else 0,
"frames": time_row["frames"] if time_row else 0,
"keystrokes": events["keystrokes"] if events else 0,
"clicks": events["clicks"] if events else 0,
"channels": [dict(r) for r in channels],
}
def work_report(for_date: date | None = None) -> dict[str, Any]:
"""Full structured work report — no AI needed."""
from consumers.activity import app_time, ui_event_summary
d = for_date or _today()
apps = app_time(d)
# Annotate with category
categorized: dict[str, list] = {}
for a in apps:
cat = _categorize(a["app_name"])
categorized.setdefault(cat, []).append(a)
return {
"date": str(d),
"sessions": session_breakdown(d),
"apps_by_category": categorized,
"domains": domain_breakdown(d),
"slack": slack_activity(d),
"ui_events": ui_event_summary(d),
}
Build screenpipe data UI…, Editor Group 2
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
remote SSH: [IP_ADDRESS]
SSH: [IP_ADDRESS]
No Problems
0
0
No Ports Forwarded
0
Update is ready, click to restart.
Update is ready, click to restart.
Notifications
Sign In
Sign In
Screen Reader Optimized
Diff editor
Command Succeeded
Build screenpipe data UI and summary app
Session history
New session
Message actions
lets build app around screenpipe data and db. THe idea is to have ui and data consumers. So I can run regular commands at the end ot the day (or on demand) and create soem summary.
Thinking
Thinking
Let me explore the screenpipe directory to understand what we're working with.
Bash
List screenpipe directory contents
IN
ls /volume1/screenpipe/
Copy code to clipboard
OUT
data
db.sqlite
pipes
#recycle
[rerun: b1]
Bash
List data and pipes directories
IN
ls /volume1/screenpipe/data/ | head -20 && ls /volume1/screenpipe/pipes/
Copy code to clipboard
OUT
2026-04-09
2026-04-11
ai-habits
day-recap
meeting-summary
standup-update
time-breakdown
video-export
[rerun: b2]
Bash
List tables in screenpipe SQLite database
IN
sqlite3 /volume1/screenpipe/db.sqlite ".tables"
Copy code to clipboard
OUT
_sqlx_migrations meetings
audio_chunks memories
audio_tags memories_fts
audio_transcriptions memories_fts_config
audio_transcriptions_fts memories_fts_data
audio_transcriptions_fts_config memories_fts_docsize
audio_transcriptions_fts_data memories_fts_idx
audio_transcriptions_fts_docsize ocr_text
audio_transcriptions_fts_idx pipe_executions
elements pipe_scheduler_state
elements_fts speaker_embeddings
elements_fts_config speakers
elements_fts_data tags
elements_fts_docsize ui_events
elements_fts_idx ui_events_fts
frames ui_events_fts_config
frames_fts ui_events_fts_data
frames_fts_config ui_events_fts_docsize
frames_fts_content ui_events_fts_idx
frames_fts_data video_chunks
frames_fts_docsize vision_tags
frames_fts_idx
[rerun: b3]
Bash
Get ocr_text table schema
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(ocr_text);"
Copy code to clipboard
OUT
0|frame_id|INTEGER|1||0
1|text|TEXT|1||0
2|text_json|TEXT|0||0
3|app_name|TEXT|1|''|0
4|ocr_engine|TEXT|1|'unknown'|0
5|window_name|TEXT|0||0
6|focused|BOOLEAN|0|FALSE|0
7|text_length|INTEGER|0||0
8|sync_id|TEXT|0||0
9|synced_at|DATETIME|0||0
[rerun: b4]
Bash
Get audio_transcriptions table schema
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(audio_transcriptions);"
Copy code to clipboard
OUT
0|id|INTEGER|0||1
1|audio_chunk_id|INTEGER|1||0
2|offset_index|INTEGER|1||0
3|timestamp|TIMESTAMP|1||0
4|transcription|TEXT|1||0
5|device|TEXT|1|''|0
6|is_input_device|BOOLEAN|1|TRUE|0
7|speaker_id|INTEGER|0||0
8|transcription_engine|TEXT|1|'Whisper'|0
9|start_time|REAL|0||0
10|end_time|REAL|0||0
11|text_length|INTEGER|0||0
12|sync_id|TEXT|0||0
13|synced_at|DATETIME|0||0
[rerun: b5]
Bash
Get frames, ui_events, video_chunks schemas
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(frames); PRAGMA table_info(ui_events); PRAGMA table_info(video_chunks);"
Copy code to clipboard
OUT
0|id|INTEGER|0||1
1|video_chunk_id|INTEGER|0|NULL|0
2|offset_index|INTEGER|1|0|0
3|timestamp|TIMESTAMP|1||0
4|name|TEXT|0||0
5|app_name|TEXT|0|NULL|0
6|window_name|TEXT|0|NULL|0
7|focused|BOOLEAN|0|NULL|0
8|browser_url|TEXT|0|NULL|0
9|device_name|TEXT|1|''|0
10|sync_id|TEXT|0||0
11|machine_id|TEXT|0||0
12|synced_at|DATETIME|0||0
13|snapshot_path|TEXT|0|NULL|0
14|accessibility_text|TEXT|0|NULL|0
15|accessibility_tree_json|TEXT|0|NULL|0
16|content_hash|INTEGER|0|NULL|0
17|simhash|INTEGER|0|NULL|0
18|capture_trigger|TEXT|0|NULL|0
19|text_source|TEXT|0|NULL|0
20|cloud_blob_id|TEXT|0|NULL|0
21|full_text|TEXT|0|NULL|0
22|elements_ref_frame_id|INTEGER|0|NULL|0
0|id|INTEGER|0||1
1|timestamp|DATETIME|1|CURRENT_TIMESTAMP|0
2|session_id|TEXT|0||0
3|relative_ms|INTEGER|1|0|0
4|event_type|TEXT|1||0
5|x|INTEGER|0||0
6|y|INTEGER|0||0
7|delta_x|INTEGER|0||0
8|delta_y|INTEGER|0||0
9|button|INTEGER|0||0
10|click_count|INTEGER|0||0
11|key_code|INTEGER|0||0
12|modifiers|INTEGER|0||0
13|text_content|TEXT|0||0
14|text_length|INTEGER|0||0
15|app_name|TEXT|0||0
16|app_pid|INTEGER|0||0
17|window_title|TEXT|0||0
18|browser_url|TEXT|0||0
19|element_role|TEXT|0||0
20|element_name|TEXT|0||0
21|element_value|TEXT|0||0
22|element_description|TEXT|0||0
23|element_automation_id|TEXT|0||0
24|element_bounds|TEXT|0||0
25|frame_id|INTEGER|0||0
26|sync_id|TEXT|0||0
27|machine_id|TEXT|0||0
28|synced_at|DATETIME|0||0
0|id|INTEGER|0||1
1|file_path|TEXT|1||0
2|device_name|TEXT|1|''|0
3|sync_id|TEXT|0||0
4|machine_id|TEXT|0||0
5|synced_at|DATETIME|0||0
6|fps|REAL|1|0.5|0
7|cloud_blob_id|TEXT|0|NULL|0
[rerun: b6]
Bash
Check data counts and date ranges
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames;" 2>/dev/null
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM audio_transcriptions;" 2>/dev/null
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;" 2>/dev/null
Copy code to clipboard
OUT
1135|2026-04-09T16:53:09.043761+00:00|2026-04-11T12:54:42.597794+00:00
3|2026-04-09T16:53:20+00:00|2026-04-09T17:02:52+00:00
666
[rerun: b7]
Bash
Explore existing pipes for patterns
IN
ls /volume1/screenpipe/pipes/day-recap/ 2>/dev/null && cat /volume1/screenpipe/pipes/day-recap/*.js 2>/dev/null | head -50
Copy code to clipboard
OUT
pipe.md
[rerun: b8]
Bash
Read day-recap pipe documentation
IN
cat /volume1/screenpipe/pipes/day-recap/pipe.md
Copy code to clipboard
OUT
---
schedule: manual
enabled: true
template: true
title: Day Recap
description: "Today's accomplishments, key moments, and unfinished work"
icon: "📋"
featured: true
---
Analyze my screen and audio recordings from today (last 16 hours only).
Read screenpipe skill first.
Use this exact format:
## Summary
One sentence: what I mainly did today.
## Accomplishments
- Top 3 things I finished, with timestamps (e.g. "2:30 PM")
- Name specific apps, files, or projects
## Key Moments
- Important things I saw, said, or heard — with timestamps
## Unfinished Work
- What I should continue tomorrow — name the app/file/task
## Patterns
- Apps I used most, topics that came up repeatedly
Only report what you can verify from the data. End with: "**Next step:** [most important thing to continue]"
[rerun: b9]
Bash
Sample app names from frames
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames WHERE app_name != '' LIMIT 20;"
Copy code to clipboard
OUT
Safari
Activity Monitor
Dia
iTerm2
Control Centre
UserNotificationCenter
Finder
Claude
Slack
Firefox
Raycast
NetAuthAgent
QuickTime Player
[rerun: b10]
Bash
Sample joined frame+ocr data for today
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT f.timestamp, o.app_name, o.window_name, substr(o.text, 1, 100) as text FROM frames f JOIN ocr_text o ON f.id = o.frame_id WHERE DATE(f.timestamp) = '2026-04-11' LIMIT 5;"
Copy code to clipboard
OUT
2026-04-11T11:53:00.627698+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <47H5Sat 11 Apr 14:53:00-zshDOCKE
2026-04-11T11:53:02.005967+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <7H5Sat 11 Apr 14:53:01-zshDOCKER
2026-04-11T11:53:03.627468+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:03-zshDOCKERuse p
2026-04-11T11:53:05.528794+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:05-zshDOCKERuse p
2026-04-11T11:53:07.662098+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <7Sat 11 Apr 14:53:07-zshDOCKERuse pi
[rerun: b11]
Bash
Sample recent audio transcriptions
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT timestamp, substr(transcription,1,100) as text, device FROM audio_transcriptions ORDER BY timestamp DESC LIMIT 5;"
Copy code to clipboard
OUT
2026-04-09T17:02:52+00:00|.|System Audio
2026-04-09T16:59:22+00:00|Class is technically...|System Audio
2026-04-09T16:53:20+00:00|I do for you. Run the credit check. Deal apartment. Okay.|System Audio
[rerun: b12]
Thinking
Thinking
Good data to work with. Here's what we have:
frames
+
ocr_text
: Screen captures with OCR text, app name, window name (1135 frames so far)
audio_transcriptions
: Voice/system audio transcripts
ui_events
: Mouse/keyboard events with app context
video_chunks
: Raw video files
Before I start building, a few quick questions:
Tech stack
— Python OK? (FastAPI for the web UI backend, Click for CLI commands, HTMX for the frontend to keep it simple)
AI summaries
— Do you have a Claude API key to use for generating the actual summaries? Or should I integrate with a local model / skip AI for now?
What summaries matter most?
Day recap (what apps/windows you used, key text seen)
App time breakdown (time per app)
Audio/conversation recap
Custom searchable timeline
Here's the architecture I'm thinking:
Copy code to clipboard
/volume1/screenpipe/app/
├── main.py # FastAPI web UI
├── cli.py # Click CLI: `python cli.py day-recap`
├── db.py # Read-only queries against db.sqlite
├── consumers/
│ ├── activity.py # App usage, time per window
│ ├── ocr.py # OCR text aggregation + search
│ ├── audio.py # Transcription queries
│ └── summary.py # AI summary builder
└── static/
└── index.html # Single-page UI
CLI commands would look like:
Copy code to clipboard
python cli.py day-recap # EOD summary
python cli.py activity --date today # App time breakdown
python cli.py search "docker" # Search OCR/audio text
python cli.py serve # Launch web UI
Does this direction work? Any preferences on the stack or which summaries to prioritize?
Message actions
seesm ok
Thinking
Thinking
Bash
Check Python and available packages
IN
python3 --version && pip3 list 2>/dev/null | grep -E "fastapi|uvicorn|click|anthropic|httpx|jinja"
Copy code to clipboard
OUT
Python 3.11.2
[rerun: b1]
Bash
Verify join works for today's data
IN
sqlite3 /volume1/screenpipe/db.sqlite "
SELECT f.timestamp, o.app_name, o.window_name, length(o.text) as txt_len
FROM frames f JOIN ocr_text o ON f.id = o.frame_id
WHERE DATE(f.timestamp) = '2026-04-11'
ORDER BY f.timestamp DESC LIMIT 3;
"
Copy code to clipboard
OUT
2026-04-11T12:54:42.597794+00:00|||2111
2026-04-11T12:54:41.915916+00:00|||2110
2026-04-11T12:54:39.912712+00:00|||2111
[rerun: b2]
Bash
Install required packages
IN
pip3 install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -5
Copy code to clipboard
OUT
/bin/bash: line 1: pip3: command not found
[rerun: b3]
Bash
Find pip
IN
which pip || which pip3 || python3 -m pip --version 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
[rerun: b4]
Bash
Bootstrap pip then install packages
IN
python3 -m ensurepip --upgrade 2>&1 && python3 -m pip install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -10
Copy code to clipboard...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E) - 1 unsaved file","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update, 1 requires restart","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":22,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":19,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: screenpipe [SSH: 100.73.206.126]","depth":21,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: screenpipe [SSH: 100.73.206.126]","depth":22,"role_description":"heading"},{"role":"AXStaticText","text":"SCREENPIPE [SSH: 100.73.206.126]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"#recycle","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"consumers","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"__init__.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"activity.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"audio.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"elements.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"interactions.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"ocr.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"report.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"summary.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"static","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"cli.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"data","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"pipes","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"db.sqlite","depth":27,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":22,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":23,"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":22,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":23,"role_description":"text"},{"role":"AXRadioButton","text":"pipe.md, Editor Group 1","depth":28,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"#!/bin/bash • Untitled-1, Editor Group 1","depth":28,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"report.py, preview, Editor Group 1","depth":28,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"role_description":"text"},{"role":"AXTextArea","text":"\"\"\"Structured work report — no LLM needed.\"\"\"\nfrom datetime import date, datetime, timezone, timedelta\nfrom typing import Any\nfrom urllib.parse import urlparse\n\nfrom db import get_conn, date_range, today as _today\n\nBREAK_THRESHOLD_MIN = 10 # gap > 10 min = break\nWORK_APPS = {\n \"code\": {\"iTerm2\", \"Terminal\", \"Code\", \"Visual Studio Code\", \"PyCharm\", \"Xcode\", \"Cursor\"},\n \"browser\": {\"Firefox\", \"Safari\", \"Chrome\", \"Arc\", \"Dia\"},\n \"comms\": {\"Slack\", \"Teams\", \"Discord\", \"Zoom\", \"Telegram\", \"WhatsApp\"},\n \"docs\": {\"Word\", \"Pages\", \"Notion\", \"Obsidian\", \"Bear\", \"Typora\"},\n \"ai\": {\"Claude\", \"ChatGPT\"},\n \"design\": {\"Figma\", \"Sketch\", \"Photoshop\", \"Illustrator\"},\n \"media\": {\"QuickTime Player\", \"VLC\", \"Spotify\"},\n \"system\": {\"Finder\", \"Activity Monitor\", \"System Preferences\", \"System Settings\",\n \"Raycast\", \"Control Centre\", \"UserNotificationCenter\", \"NetAuthAgent\"},\n}\n\ndef _categorize(app_name: str) -> str:\n for cat, apps in WORK_APPS.items():\n if app_name in apps:\n return cat\n return \"other\"\n\ndef _extract_domain(url: str) -> str:\n try:\n h = urlparse(url).netloc\n return h.removeprefix(\"www.\") if h else url[:40]\n except Exception:\n return url[:40]\n\ndef _parse_ts(ts: str) -> datetime:\n ts = ts.replace(\"+00:00\", \"+00:00\") # already UTC\n try:\n return datetime.fromisoformat(ts)\n except ValueError:\n return datetime.fromisoformat(ts[:26] + \"+00:00\")\n\n\ndef session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:\n \"\"\"\n Detect work sessions and breaks from frame timestamps.\n Returns sessions, breaks, and totals.\n \"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp\",\n (start, end),\n ).fetchall()\n\n if not rows:\n return {\"sessions\": [], \"breaks\": [], \"total_active_min\": 0, \"total_break_min\": 0, \"date\": str(d)}\n\n timestamps = [_parse_ts(r[\"timestamp\"]) for r in rows]\n threshold = timedelta(minutes=break_min)\n\n sessions: list[dict] = []\n breaks: list[dict] = []\n sess_start = timestamps[0]\n prev = timestamps[0]\n\n for ts in timestamps[1:]:\n gap = ts - prev\n if gap > threshold:\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n breaks.append({\n \"start\": prev.isoformat(),\n \"end\": ts.isoformat(),\n \"duration_min\": round(gap.total_seconds() / 60, 1),\n })\n sess_start = ts\n prev = ts\n\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n\n total_active = sum(s[\"duration_min\"] for s in sessions)\n total_break = sum(b[\"duration_min\"] for b in breaks)\n total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60\n\n return {\n \"date\": str(d),\n \"day_start\": timestamps[0].isoformat(),\n \"day_end\": timestamps[-1].isoformat(),\n \"total_span_min\": round(total_span, 1),\n \"total_active_min\": round(total_active, 1),\n \"total_break_min\": round(total_break, 1),\n \"sessions\": sessions,\n \"breaks\": breaks,\n }\n\n\ndef domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:\n \"\"\"Browser time grouped by domain.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"\"\"\n SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ?\n AND browser_url IS NOT NULL AND browser_url != ''\n GROUP BY browser_url\n ORDER BY frames DESC\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Group by domain\n domains: dict[str, dict] = {}\n for r in rows:\n domain = _extract_domain(r[\"browser_url\"])\n if domain not in domains:\n domains[domain] = {\"domain\": domain, \"minutes\": 0, \"urls\": []}\n domains[domain][\"minutes\"] = round(domains[domain][\"minutes\"] + r[\"minutes\"], 1)\n domains[domain][\"urls\"].append({\"url\": r[\"browser_url\"], \"minutes\": r[\"minutes\"]})\n\n return sorted(domains.values(), key=lambda x: x[\"minutes\"], reverse=True)\n\n\ndef slack_activity(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Slack-specific: time, channels, message activity.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n # Time in Slack\n time_row = conn.execute(\n \"\"\"\n SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n # Channels from window names\n channels = conn.execute(\n \"\"\"\n SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n AND window_name IS NOT NULL AND window_name != ''\n GROUP BY window_name ORDER BY frames DESC LIMIT 20\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Keystrokes in Slack (proxy for messages sent)\n events = conn.execute(\n \"\"\"\n SELECT\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks\n FROM ui_events\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n return {\n \"minutes\": time_row[\"minutes\"] if time_row else 0,\n \"frames\": time_row[\"frames\"] if time_row else 0,\n \"keystrokes\": events[\"keystrokes\"] if events else 0,\n \"clicks\": events[\"clicks\"] if events else 0,\n \"channels\": [dict(r) for r in channels],\n }\n\n\ndef work_report(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Full structured work report — no AI needed.\"\"\"\n from consumers.activity import app_time, ui_event_summary\n\n d = for_date or _today()\n\n apps = app_time(d)\n # Annotate with category\n categorized: dict[str, list] = {}\n for a in apps:\n cat = _categorize(a[\"app_name\"])\n categorized.setdefault(cat, []).append(a)\n\n return {\n \"date\": str(d),\n \"sessions\": session_breakdown(d),\n \"apps_by_category\": categorized,\n \"domains\": domain_breakdown(d),\n \"slack\": slack_activity(d),\n \"ui_events\": ui_event_summary(d),\n }","depth":28,"value":"\"\"\"Structured work report — no LLM needed.\"\"\"\nfrom datetime import date, datetime, timezone, timedelta\nfrom typing import Any\nfrom urllib.parse import urlparse\n\nfrom db import get_conn, date_range, today as _today\n\nBREAK_THRESHOLD_MIN = 10 # gap > 10 min = break\nWORK_APPS = {\n \"code\": {\"iTerm2\", \"Terminal\", \"Code\", \"Visual Studio Code\", \"PyCharm\", \"Xcode\", \"Cursor\"},\n \"browser\": {\"Firefox\", \"Safari\", \"Chrome\", \"Arc\", \"Dia\"},\n \"comms\": {\"Slack\", \"Teams\", \"Discord\", \"Zoom\", \"Telegram\", \"WhatsApp\"},\n \"docs\": {\"Word\", \"Pages\", \"Notion\", \"Obsidian\", \"Bear\", \"Typora\"},\n \"ai\": {\"Claude\", \"ChatGPT\"},\n \"design\": {\"Figma\", \"Sketch\", \"Photoshop\", \"Illustrator\"},\n \"media\": {\"QuickTime Player\", \"VLC\", \"Spotify\"},\n \"system\": {\"Finder\", \"Activity Monitor\", \"System Preferences\", \"System Settings\",\n \"Raycast\", \"Control Centre\", \"UserNotificationCenter\", \"NetAuthAgent\"},\n}\n\ndef _categorize(app_name: str) -> str:\n for cat, apps in WORK_APPS.items():\n if app_name in apps:\n return cat\n return \"other\"\n\ndef _extract_domain(url: str) -> str:\n try:\n h = urlparse(url).netloc\n return h.removeprefix(\"www.\") if h else url[:40]\n except Exception:\n return url[:40]\n\ndef _parse_ts(ts: str) -> datetime:\n ts = ts.replace(\"+00:00\", \"+00:00\") # already UTC\n try:\n return datetime.fromisoformat(ts)\n except ValueError:\n return datetime.fromisoformat(ts[:26] + \"+00:00\")\n\n\ndef session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:\n \"\"\"\n Detect work sessions and breaks from frame timestamps.\n Returns sessions, breaks, and totals.\n \"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp\",\n (start, end),\n ).fetchall()\n\n if not rows:\n return {\"sessions\": [], \"breaks\": [], \"total_active_min\": 0, \"total_break_min\": 0, \"date\": str(d)}\n\n timestamps = [_parse_ts(r[\"timestamp\"]) for r in rows]\n threshold = timedelta(minutes=break_min)\n\n sessions: list[dict] = []\n breaks: list[dict] = []\n sess_start = timestamps[0]\n prev = timestamps[0]\n\n for ts in timestamps[1:]:\n gap = ts - prev\n if gap > threshold:\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n breaks.append({\n \"start\": prev.isoformat(),\n \"end\": ts.isoformat(),\n \"duration_min\": round(gap.total_seconds() / 60, 1),\n })\n sess_start = ts\n prev = ts\n\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n\n total_active = sum(s[\"duration_min\"] for s in sessions)\n total_break = sum(b[\"duration_min\"] for b in breaks)\n total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60\n\n return {\n \"date\": str(d),\n \"day_start\": timestamps[0].isoformat(),\n \"day_end\": timestamps[-1].isoformat(),\n \"total_span_min\": round(total_span, 1),\n \"total_active_min\": round(total_active, 1),\n \"total_break_min\": round(total_break, 1),\n \"sessions\": sessions,\n \"breaks\": breaks,\n }\n\n\ndef domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:\n \"\"\"Browser time grouped by domain.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"\"\"\n SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ?\n AND browser_url IS NOT NULL AND browser_url != ''\n GROUP BY browser_url\n ORDER BY frames DESC\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Group by domain\n domains: dict[str, dict] = {}\n for r in rows:\n domain = _extract_domain(r[\"browser_url\"])\n if domain not in domains:\n domains[domain] = {\"domain\": domain, \"minutes\": 0, \"urls\": []}\n domains[domain][\"minutes\"] = round(domains[domain][\"minutes\"] + r[\"minutes\"], 1)\n domains[domain][\"urls\"].append({\"url\": r[\"browser_url\"], \"minutes\": r[\"minutes\"]})\n\n return sorted(domains.values(), key=lambda x: x[\"minutes\"], reverse=True)\n\n\ndef slack_activity(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Slack-specific: time, channels, message activity.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n # Time in Slack\n time_row = conn.execute(\n \"\"\"\n SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n # Channels from window names\n channels = conn.execute(\n \"\"\"\n SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n AND window_name IS NOT NULL AND window_name != ''\n GROUP BY window_name ORDER BY frames DESC LIMIT 20\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Keystrokes in Slack (proxy for messages sent)\n events = conn.execute(\n \"\"\"\n SELECT\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks\n FROM ui_events\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n return {\n \"minutes\": time_row[\"minutes\"] if time_row else 0,\n \"frames\": time_row[\"frames\"] if time_row else 0,\n \"keystrokes\": events[\"keystrokes\"] if events else 0,\n \"clicks\": events[\"clicks\"] if events else 0,\n \"channels\": [dict(r) for r in channels],\n }\n\n\ndef work_report(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Full structured work report — no AI needed.\"\"\"\n from consumers.activity import app_time, ui_event_summary\n\n d = for_date or _today()\n\n apps = app_time(d)\n # Annotate with category\n categorized: dict[str, list] = {}\n for a in apps:\n cat = _categorize(a[\"app_name\"])\n categorized.setdefault(cat, []).append(a)\n\n return {\n \"date\": str(d),\n \"sessions\": session_breakdown(d),\n \"apps_by_category\": categorized,\n \"domains\": domain_breakdown(d),\n \"slack\": slack_activity(d),\n \"ui_events\": ui_event_summary(d),\n }","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"\"\"\"Structured work report — no LLM needed.\"\"\"\nfrom datetime import date, datetime, timezone, timedelta\nfrom typing import Any\nfrom urllib.parse import urlparse\n\nfrom db import get_conn, date_range, today as _today\n\nBREAK_THRESHOLD_MIN = 10 # gap > 10 min = break\nWORK_APPS = {\n \"code\": {\"iTerm2\", \"Terminal\", \"Code\", \"Visual Studio Code\", \"PyCharm\", \"Xcode\", \"Cursor\"},\n \"browser\": {\"Firefox\", \"Safari\", \"Chrome\", \"Arc\", \"Dia\"},\n \"comms\": {\"Slack\", \"Teams\", \"Discord\", \"Zoom\", \"Telegram\", \"WhatsApp\"},\n \"docs\": {\"Word\", \"Pages\", \"Notion\", \"Obsidian\", \"Bear\", \"Typora\"},\n \"ai\": {\"Claude\", \"ChatGPT\"},\n \"design\": {\"Figma\", \"Sketch\", \"Photoshop\", \"Illustrator\"},\n \"media\": {\"QuickTime Player\", \"VLC\", \"Spotify\"},\n \"system\": {\"Finder\", \"Activity Monitor\", \"System Preferences\", \"System Settings\",\n \"Raycast\", \"Control Centre\", \"UserNotificationCenter\", \"NetAuthAgent\"},\n}\n\ndef _categorize(app_name: str) -> str:\n for cat, apps in WORK_APPS.items():\n if app_name in apps:\n return cat\n return \"other\"\n\ndef _extract_domain(url: str) -> str:\n try:\n h = urlparse(url).netloc\n return h.removeprefix(\"www.\") if h else url[:40]\n except Exception:\n return url[:40]\n\ndef _parse_ts(ts: str) -> datetime:\n ts = ts.replace(\"+00:00\", \"+00:00\") # already UTC\n try:\n return datetime.fromisoformat(ts)\n except ValueError:\n return datetime.fromisoformat(ts[:26] + \"+00:00\")\n\n\ndef session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:\n \"\"\"\n Detect work sessions and breaks from frame timestamps.\n Returns sessions, breaks, and totals.\n \"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp\",\n (start, end),\n ).fetchall()\n\n if not rows:\n return {\"sessions\": [], \"breaks\": [], \"total_active_min\": 0, \"total_break_min\": 0, \"date\": str(d)}\n\n timestamps = [_parse_ts(r[\"timestamp\"]) for r in rows]\n threshold = timedelta(minutes=break_min)\n\n sessions: list[dict] = []\n breaks: list[dict] = []\n sess_start = timestamps[0]\n prev = timestamps[0]\n\n for ts in timestamps[1:]:\n gap = ts - prev\n if gap > threshold:\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n breaks.append({\n \"start\": prev.isoformat(),\n \"end\": ts.isoformat(),\n \"duration_min\": round(gap.total_seconds() / 60, 1),\n })\n sess_start = ts\n prev = ts\n\n dur = (prev - sess_start).total_seconds() / 60\n sessions.append({\n \"start\": sess_start.isoformat(),\n \"end\": prev.isoformat(),\n \"duration_min\": round(dur, 1),\n })\n\n total_active = sum(s[\"duration_min\"] for s in sessions)\n total_break = sum(b[\"duration_min\"] for b in breaks)\n total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60\n\n return {\n \"date\": str(d),\n \"day_start\": timestamps[0].isoformat(),\n \"day_end\": timestamps[-1].isoformat(),\n \"total_span_min\": round(total_span, 1),\n \"total_active_min\": round(total_active, 1),\n \"total_break_min\": round(total_break, 1),\n \"sessions\": sessions,\n \"breaks\": breaks,\n }\n\n\ndef domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:\n \"\"\"Browser time grouped by domain.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n rows = conn.execute(\n \"\"\"\n SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ?\n AND browser_url IS NOT NULL AND browser_url != ''\n GROUP BY browser_url\n ORDER BY frames DESC\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Group by domain\n domains: dict[str, dict] = {}\n for r in rows:\n domain = _extract_domain(r[\"browser_url\"])\n if domain not in domains:\n domains[domain] = {\"domain\": domain, \"minutes\": 0, \"urls\": []}\n domains[domain][\"minutes\"] = round(domains[domain][\"minutes\"] + r[\"minutes\"], 1)\n domains[domain][\"urls\"].append({\"url\": r[\"browser_url\"], \"minutes\": r[\"minutes\"]})\n\n return sorted(domains.values(), key=lambda x: x[\"minutes\"], reverse=True)\n\n\ndef slack_activity(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Slack-specific: time, channels, message activity.\"\"\"\n d = for_date or _today()\n start, end = date_range(d)\n\n with get_conn() as conn:\n # Time in Slack\n time_row = conn.execute(\n \"\"\"\n SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n # Channels from window names\n channels = conn.execute(\n \"\"\"\n SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes\n FROM frames\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n AND window_name IS NOT NULL AND window_name != ''\n GROUP BY window_name ORDER BY frames DESC LIMIT 20\n \"\"\",\n (start, end),\n ).fetchall()\n\n # Keystrokes in Slack (proxy for messages sent)\n events = conn.execute(\n \"\"\"\n SELECT\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks\n FROM ui_events\n WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'\n \"\"\",\n (start, end),\n ).fetchone()\n\n return {\n \"minutes\": time_row[\"minutes\"] if time_row else 0,\n \"frames\": time_row[\"frames\"] if time_row else 0,\n \"keystrokes\": events[\"keystrokes\"] if events else 0,\n \"clicks\": events[\"clicks\"] if events else 0,\n \"channels\": [dict(r) for r in channels],\n }\n\n\ndef work_report(for_date: date | None = None) -> dict[str, Any]:\n \"\"\"Full structured work report — no AI needed.\"\"\"\n from consumers.activity import app_time, ui_event_summary\n\n d = for_date or _today()\n\n apps = app_time(d)\n # Annotate with category\n categorized: dict[str, list] = {}\n for a in apps:\n cat = _categorize(a[\"app_name\"])\n categorized.setdefault(cat, []).append(a)\n\n return {\n \"date\": str(d),\n \"sessions\": session_breakdown(d),\n \"apps_by_category\": categorized,\n \"domains\": domain_breakdown(d),\n \"slack\": slack_activity(d),\n \"ui_events\": ui_event_summary(d),\n }","depth":29,"role_description":"text"},{"role":"AXRadioButton","text":"Build screenpipe data UI…, Editor Group 2","depth":28,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"Problems (⇧⌘M)","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PROBLEMS","depth":24,"role_description":"text"},{"role":"AXRadioButton","text":"Output (⇧⌘U)","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUTPUT","depth":24,"role_description":"text"},{"role":"AXRadioButton","text":"Debug Console (⇧⌘Y)","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DEBUG CONSOLE","depth":24,"role_description":"text"},{"role":"AXRadioButton","text":"Terminal (⌃`)","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"TERMINAL","depth":24,"role_description":"text"},{"role":"AXRadioButton","text":"Ports","depth":22,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PORTS","depth":24,"role_description":"text"},{"role":"AXButton","text":"remote SSH: 100.73.206.126","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"SSH: 100.73.206.126","depth":17,"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":17,"role_description":"text"},{"role":"AXButton","text":"Update is ready, click to restart.","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Update is ready, click to restart.","depth":17,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"role_description":"text"},{"role":"AXButton","text":"Screen Reader Optimized","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Diff editor","depth":12,"role_description":"text"},{"role":"AXStaticText","text":"Command Succeeded","depth":12,"role_description":"text"},{"role":"AXButton","text":"Build screenpipe data UI and summary app","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":18,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":18,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lets build app around screenpipe data and db. THe idea is to have ui and data consumers. So I can run regular commands at the end ot the day (or on demand) and create soem summary.","depth":24,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":22,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Let me explore the screenpipe directory to understand what we're working with.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"List screenpipe directory contents","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ls /volume1/screenpipe/","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"data\ndb.sqlite\npipes\n#recycle\n[rerun: b1]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"List data and pipes directories","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ls /volume1/screenpipe/data/ | head -20 && ls /volume1/screenpipe/pipes/","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-09\n2026-04-11\nai-habits\nday-recap\nmeeting-summary\nstandup-update\ntime-breakdown\nvideo-export\n[rerun: b2]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"List tables in screenpipe SQLite database","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \".tables\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"_sqlx_migrations meetings \naudio_chunks memories \naudio_tags memories_fts \naudio_transcriptions memories_fts_config \naudio_transcriptions_fts memories_fts_data \naudio_transcriptions_fts_config memories_fts_docsize \naudio_transcriptions_fts_data memories_fts_idx \naudio_transcriptions_fts_docsize ocr_text \naudio_transcriptions_fts_idx pipe_executions \nelements pipe_scheduler_state \nelements_fts speaker_embeddings \nelements_fts_config speakers \nelements_fts_data tags \nelements_fts_docsize ui_events \nelements_fts_idx ui_events_fts \nframes ui_events_fts_config \nframes_fts ui_events_fts_data \nframes_fts_config ui_events_fts_docsize \nframes_fts_content ui_events_fts_idx \nframes_fts_data video_chunks \nframes_fts_docsize vision_tags \nframes_fts_idx\n[rerun: b3]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Get ocr_text table schema","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"PRAGMA table_info(ocr_text);\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"0|frame_id|INTEGER|1||0\n1|text|TEXT|1||0\n2|text_json|TEXT|0||0\n3|app_name|TEXT|1|''|0\n4|ocr_engine|TEXT|1|'unknown'|0\n5|window_name|TEXT|0||0\n6|focused|BOOLEAN|0|FALSE|0\n7|text_length|INTEGER|0||0\n8|sync_id|TEXT|0||0\n9|synced_at|DATETIME|0||0\n[rerun: b4]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Get audio_transcriptions table schema","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"PRAGMA table_info(audio_transcriptions);\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"0|id|INTEGER|0||1\n1|audio_chunk_id|INTEGER|1||0\n2|offset_index|INTEGER|1||0\n3|timestamp|TIMESTAMP|1||0\n4|transcription|TEXT|1||0\n5|device|TEXT|1|''|0\n6|is_input_device|BOOLEAN|1|TRUE|0\n7|speaker_id|INTEGER|0||0\n8|transcription_engine|TEXT|1|'Whisper'|0\n9|start_time|REAL|0||0\n10|end_time|REAL|0||0\n11|text_length|INTEGER|0||0\n12|sync_id|TEXT|0||0\n13|synced_at|DATETIME|0||0\n[rerun: b5]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Get frames, ui_events, video_chunks schemas","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"PRAGMA table_info(frames); PRAGMA table_info(ui_events); PRAGMA table_info(video_chunks);\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"0|id|INTEGER|0||1\n1|video_chunk_id|INTEGER|0|NULL|0\n2|offset_index|INTEGER|1|0|0\n3|timestamp|TIMESTAMP|1||0\n4|name|TEXT|0||0\n5|app_name|TEXT|0|NULL|0\n6|window_name|TEXT|0|NULL|0\n7|focused|BOOLEAN|0|NULL|0\n8|browser_url|TEXT|0|NULL|0\n9|device_name|TEXT|1|''|0\n10|sync_id|TEXT|0||0\n11|machine_id|TEXT|0||0\n12|synced_at|DATETIME|0||0\n13|snapshot_path|TEXT|0|NULL|0\n14|accessibility_text|TEXT|0|NULL|0\n15|accessibility_tree_json|TEXT|0|NULL|0\n16|content_hash|INTEGER|0|NULL|0\n17|simhash|INTEGER|0|NULL|0\n18|capture_trigger|TEXT|0|NULL|0\n19|text_source|TEXT|0|NULL|0\n20|cloud_blob_id|TEXT|0|NULL|0\n21|full_text|TEXT|0|NULL|0\n22|elements_ref_frame_id|INTEGER|0|NULL|0\n0|id|INTEGER|0||1\n1|timestamp|DATETIME|1|CURRENT_TIMESTAMP|0\n2|session_id|TEXT|0||0\n3|relative_ms|INTEGER|1|0|0\n4|event_type|TEXT|1||0\n5|x|INTEGER|0||0\n6|y|INTEGER|0||0\n7|delta_x|INTEGER|0||0\n8|delta_y|INTEGER|0||0\n9|button|INTEGER|0||0\n10|click_count|INTEGER|0||0\n11|key_code|INTEGER|0||0\n12|modifiers|INTEGER|0||0\n13|text_content|TEXT|0||0\n14|text_length|INTEGER|0||0\n15|app_name|TEXT|0||0\n16|app_pid|INTEGER|0||0\n17|window_title|TEXT|0||0\n18|browser_url|TEXT|0||0\n19|element_role|TEXT|0||0\n20|element_name|TEXT|0||0\n21|element_value|TEXT|0||0\n22|element_description|TEXT|0||0\n23|element_automation_id|TEXT|0||0\n24|element_bounds|TEXT|0||0\n25|frame_id|INTEGER|0||0\n26|sync_id|TEXT|0||0\n27|machine_id|TEXT|0||0\n28|synced_at|DATETIME|0||0\n0|id|INTEGER|0||1\n1|file_path|TEXT|1||0\n2|device_name|TEXT|1|''|0\n3|sync_id|TEXT|0||0\n4|machine_id|TEXT|0||0\n5|synced_at|DATETIME|0||0\n6|fps|REAL|1|0.5|0\n7|cloud_blob_id|TEXT|0|NULL|0\n[rerun: b6]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Check data counts and date ranges","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames;\" 2>/dev/null\nsqlite3 /volume1/screenpipe/db.sqlite \"SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM audio_transcriptions;\" 2>/dev/null\nsqlite3 /volume1/screenpipe/db.sqlite \"SELECT COUNT(*) FROM ocr_text;\" 2>/dev/null","depth":25,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"1135|2026-04-09T16:53:09.043761+00:00|2026-04-11T12:54:42.597794+00:00\n3|2026-04-09T16:53:20+00:00|2026-04-09T17:02:52+00:00\n666\n[rerun: b7]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Explore existing pipes for patterns","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"ls /volume1/screenpipe/pipes/day-recap/ 2>/dev/null && cat /volume1/screenpipe/pipes/day-recap/*.js 2>/dev/null | head -50","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"pipe.md\n[rerun: b8]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Read day-recap pipe documentation","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"cat /volume1/screenpipe/pipes/day-recap/pipe.md","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"---\nschedule: manual\nenabled: true\ntemplate: true\ntitle: Day Recap\ndescription: \"Today's accomplishments, key moments, and unfinished work\"\nicon: \"📋\"\nfeatured: true\n---\n\nAnalyze my screen and audio recordings from today (last 16 hours only). \n\nRead screenpipe skill first.\n\nUse this exact format:\n\n## Summary\nOne sentence: what I mainly did today.\n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM\")\n- Name specific apps, files, or projects\n\n## Key Moments\n- Important things I saw, said, or heard — with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow — name the app/file/task\n\n## Patterns\n- Apps I used most, topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"\n[rerun: b9]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Sample app names from frames","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"SELECT DISTINCT app_name FROM frames WHERE app_name != '' LIMIT 20;\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Safari\nActivity Monitor\nDia\niTerm2\nControl Centre\nUserNotificationCenter\nFinder\nClaude\nSlack\nFirefox\nRaycast\nNetAuthAgent\nQuickTime Player\n[rerun: b10]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Sample joined frame+ocr data for today","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"SELECT f.timestamp, o.app_name, o.window_name, substr(o.text, 1, 100) as text FROM frames f JOIN ocr_text o ON f.id = o.frame_id WHERE DATE(f.timestamp) = '2026-04-11' LIMIT 5;\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T11:53:00.627698+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <47H5Sat 11 Apr 14:53:00-zshDOCKE\n2026-04-11T11:53:02.005967+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <7H5Sat 11 Apr 14:53:01-zshDOCKER\n2026-04-11T11:53:03.627468+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:03-zshDOCKERuse p\n2026-04-11T11:53:05.528794+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:05-zshDOCKERuse p\n2026-04-11T11:53:07.662098+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <7Sat 11 Apr 14:53:07-zshDOCKERuse pi\n[rerun: b11]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Sample recent audio transcriptions","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"SELECT timestamp, substr(transcription,1,100) as text, device FROM audio_transcriptions ORDER BY timestamp DESC LIMIT 5;\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-09T17:02:52+00:00|.|System Audio\n2026-04-09T16:59:22+00:00|Class is technically...|System Audio\n2026-04-09T16:53:20+00:00|I do for you. Run the credit check. Deal apartment. Okay.|System Audio\n[rerun: b12]","depth":24,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":22,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Good data to work with. Here's what we have:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":24,"role_description":"text"},{"role":"AXStaticText","text":": Screen captures with OCR text, app name, window name (1135 frames so far)","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"audio_transcriptions","depth":24,"role_description":"text"},{"role":"AXStaticText","text":": Voice/system audio transcripts","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ui_events","depth":24,"role_description":"text"},{"role":"AXStaticText","text":": Mouse/keyboard events with app context","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"video_chunks","depth":24,"role_description":"text"},{"role":"AXStaticText","text":": Raw video files","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Before I start building, a few quick questions:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Tech stack","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"— Python OK? (FastAPI for the web UI backend, Click for CLI commands, HTMX for the frontend to keep it simple)","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"AI summaries","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"— Do you have a Claude API key to use for generating the actual summaries? Or should I integrate with a local model / skip AI for now?","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"What summaries matter most?","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Day recap (what apps/windows you used, key text seen)","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"App time breakdown (time per app)","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Audio/conversation recap","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Custom searchable timeline","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Here's the architecture I'm thinking:","depth":22,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":22,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"/volume1/screenpipe/app/\n├── main.py # FastAPI web UI\n├── cli.py # Click CLI: `python cli.py day-recap`\n├── db.py # Read-only queries against db.sqlite\n├── consumers/\n│ ├── activity.py # App usage, time per window\n│ ├── ocr.py # OCR text aggregation + search\n│ ├── audio.py # Transcription queries\n│ └── summary.py # AI summary builder\n└── static/\n └── index.html # Single-page UI","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"CLI commands would look like:","depth":22,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":22,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"python cli.py day-recap # EOD summary\npython cli.py activity --date today # App time breakdown\npython cli.py search \"docker\" # Search OCR/audio text\npython cli.py serve # Launch web UI","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Does this direction work? Any preferences on the stack or which summaries to prioritize?","depth":22,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":23,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"seesm ok","depth":24,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":22,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Check Python and available packages","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"python3 --version && pip3 list 2>/dev/null | grep -E \"fastapi|uvicorn|click|anthropic|httpx|jinja\"","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Python 3.11.2\n[rerun: b1]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Verify join works for today's data","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"sqlite3 /volume1/screenpipe/db.sqlite \"\nSELECT f.timestamp, o.app_name, o.window_name, length(o.text) as txt_len\nFROM frames f JOIN ocr_text o ON f.id = o.frame_id\nWHERE DATE(f.timestamp) = '2026-04-11'\nORDER BY f.timestamp DESC LIMIT 3;\n\"","depth":25,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T12:54:42.597794+00:00|||2111\n2026-04-11T12:54:41.915916+00:00|||2110\n2026-04-11T12:54:39.912712+00:00|||2111\n[rerun: b2]","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Install required packages","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"pip3 install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -5","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"/bin/bash: line 1: pip3: command not found\n[rerun: b3]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Find pip","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"which pip || which pip3 || python3 -m pip --version 2>/dev/null","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Exit code 1\n[rerun: b4]","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Bootstrap pip then install packages","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":24,"role_description":"text"},{"role":"AXStaticText","text":"python3 -m ensurepip --upgrade 2>&1 && python3 -m pip install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -10","depth":24,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-662634412454582797
|
-8717864774268745706
|
visual_change
|
accessibility
|
NULL
|
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Explorer (⇧⌘E) - 1 unsaved file
1
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update, 1 requires restart
3
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: [IP_ADDRESS]]
Explorer Section: screenpipe [SSH: [IP_ADDRESS]]
SCREENPIPE [SSH: [IP_ADDRESS]]
#recycle
app
consumers
__init__.py
activity.py
audio.py
elements.py
interactions.py
ocr.py
report.py
summary.py
static
.env
cli.py
db.py
docker-compose.yml
Dockerfile
main.py
requirements.txt
data
pipes
db.sqlite
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
pipe.md, Editor Group 1
#!/bin/bash • Untitled-1, Editor Group 1
report.py, preview, Editor Group 1
"""Structured work report — no LLM needed."""
from datetime import date, datetime, timezone, timedelta
from typing import Any
from urllib.parse import urlparse
from db import get_conn, date_range, today as _today
BREAK_THRESHOLD_MIN = 10 # gap > 10 min = break
WORK_APPS = {
"code": {"iTerm2", "Terminal", "Code", "Visual Studio Code", "PyCharm", "Xcode", "Cursor"},
"browser": {"Firefox", "Safari", "Chrome", "Arc", "Dia"},
"comms": {"Slack", "Teams", "Discord", "Zoom", "Telegram", "WhatsApp"},
"docs": {"Word", "Pages", "Notion", "Obsidian", "Bear", "Typora"},
"ai": {"Claude", "ChatGPT"},
"design": {"Figma", "Sketch", "Photoshop", "Illustrator"},
"media": {"QuickTime Player", "VLC", "Spotify"},
"system": {"Finder", "Activity Monitor", "System Preferences", "System Settings",
"Raycast", "Control Centre", "UserNotificationCenter", "NetAuthAgent"},
}
def _categorize(app_name: str) -> str:
for cat, apps in WORK_APPS.items():
if app_name in apps:
return cat
return "other"
def _extract_domain(url: str) -> str:
try:
h = urlparse(url).netloc
return h.removeprefix("www.") if h else url[:40]
except Exception:
return url[:40]
def _parse_ts(ts: str) -> datetime:
ts = ts.replace("+00:00", "+00:00") # already UTC
try:
return datetime.fromisoformat(ts)
except ValueError:
return datetime.fromisoformat(ts[:26] + "+00:00")
def session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:
"""
Detect work sessions and breaks from frame timestamps.
Returns sessions, breaks, and totals.
"""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp",
(start, end),
).fetchall()
if not rows:
return {"sessions": [], "breaks": [], "total_active_min": 0, "total_break_min": 0, "date": str(d)}
timestamps = [_parse_ts(r["timestamp"]) for r in rows]
threshold = timedelta(minutes=break_min)
sessions: list[dict] = []
breaks: list[dict] = []
sess_start = timestamps[0]
prev = timestamps[0]
for ts in timestamps[1:]:
gap = ts - prev
if gap > threshold:
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
breaks.append({
"start": prev.isoformat(),
"end": ts.isoformat(),
"duration_min": round(gap.total_seconds() / 60, 1),
})
sess_start = ts
prev = ts
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
total_active = sum(s["duration_min"] for s in sessions)
total_break = sum(b["duration_min"] for b in breaks)
total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60
return {
"date": str(d),
"day_start": timestamps[0].isoformat(),
"day_end": timestamps[-1].isoformat(),
"total_span_min": round(total_span, 1),
"total_active_min": round(total_active, 1),
"total_break_min": round(total_break, 1),
"sessions": sessions,
"breaks": breaks,
}
def domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:
"""Browser time grouped by domain."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ?
AND browser_url IS NOT NULL AND browser_url != ''
GROUP BY browser_url
ORDER BY frames DESC
""",
(start, end),
).fetchall()
# Group by domain
domains: dict[str, dict] = {}
for r in rows:
domain = _extract_domain(r["browser_url"])
if domain not in domains:
domains[domain] = {"domain": domain, "minutes": 0, "urls": []}
domains[domain]["minutes"] = round(domains[domain]["minutes"] + r["minutes"], 1)
domains[domain]["urls"].append({"url": r["browser_url"], "minutes": r["minutes"]})
return sorted(domains.values(), key=lambda x: x["minutes"], reverse=True)
def slack_activity(for_date: date | None = None) -> dict[str, Any]:
"""Slack-specific: time, channels, message activity."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
# Time in Slack
time_row = conn.execute(
"""
SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
# Channels from window names
channels = conn.execute(
"""
SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
AND window_name IS NOT NULL AND window_name != ''
GROUP BY window_name ORDER BY frames DESC LIMIT 20
""",
(start, end),
).fetchall()
# Keystrokes in Slack (proxy for messages sent)
events = conn.execute(
"""
SELECT
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks
FROM ui_events
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
return {
"minutes": time_row["minutes"] if time_row else 0,
"frames": time_row["frames"] if time_row else 0,
"keystrokes": events["keystrokes"] if events else 0,
"clicks": events["clicks"] if events else 0,
"channels": [dict(r) for r in channels],
}
def work_report(for_date: date | None = None) -> dict[str, Any]:
"""Full structured work report — no AI needed."""
from consumers.activity import app_time, ui_event_summary
d = for_date or _today()
apps = app_time(d)
# Annotate with category
categorized: dict[str, list] = {}
for a in apps:
cat = _categorize(a["app_name"])
categorized.setdefault(cat, []).append(a)
return {
"date": str(d),
"sessions": session_breakdown(d),
"apps_by_category": categorized,
"domains": domain_breakdown(d),
"slack": slack_activity(d),
"ui_events": ui_event_summary(d),
}
"""Structured work report — no LLM needed."""
from datetime import date, datetime, timezone, timedelta
from typing import Any
from urllib.parse import urlparse
from db import get_conn, date_range, today as _today
BREAK_THRESHOLD_MIN = 10 # gap > 10 min = break
WORK_APPS = {
"code": {"iTerm2", "Terminal", "Code", "Visual Studio Code", "PyCharm", "Xcode", "Cursor"},
"browser": {"Firefox", "Safari", "Chrome", "Arc", "Dia"},
"comms": {"Slack", "Teams", "Discord", "Zoom", "Telegram", "WhatsApp"},
"docs": {"Word", "Pages", "Notion", "Obsidian", "Bear", "Typora"},
"ai": {"Claude", "ChatGPT"},
"design": {"Figma", "Sketch", "Photoshop", "Illustrator"},
"media": {"QuickTime Player", "VLC", "Spotify"},
"system": {"Finder", "Activity Monitor", "System Preferences", "System Settings",
"Raycast", "Control Centre", "UserNotificationCenter", "NetAuthAgent"},
}
def _categorize(app_name: str) -> str:
for cat, apps in WORK_APPS.items():
if app_name in apps:
return cat
return "other"
def _extract_domain(url: str) -> str:
try:
h = urlparse(url).netloc
return h.removeprefix("www.") if h else url[:40]
except Exception:
return url[:40]
def _parse_ts(ts: str) -> datetime:
ts = ts.replace("+00:00", "+00:00") # already UTC
try:
return datetime.fromisoformat(ts)
except ValueError:
return datetime.fromisoformat(ts[:26] + "+00:00")
def session_breakdown(for_date: date | None = None, break_min: int = BREAK_THRESHOLD_MIN) -> dict[str, Any]:
"""
Detect work sessions and breaks from frame timestamps.
Returns sessions, breaks, and totals.
"""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"SELECT timestamp FROM frames WHERE timestamp >= ? AND timestamp < ? ORDER BY timestamp",
(start, end),
).fetchall()
if not rows:
return {"sessions": [], "breaks": [], "total_active_min": 0, "total_break_min": 0, "date": str(d)}
timestamps = [_parse_ts(r["timestamp"]) for r in rows]
threshold = timedelta(minutes=break_min)
sessions: list[dict] = []
breaks: list[dict] = []
sess_start = timestamps[0]
prev = timestamps[0]
for ts in timestamps[1:]:
gap = ts - prev
if gap > threshold:
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
breaks.append({
"start": prev.isoformat(),
"end": ts.isoformat(),
"duration_min": round(gap.total_seconds() / 60, 1),
})
sess_start = ts
prev = ts
dur = (prev - sess_start).total_seconds() / 60
sessions.append({
"start": sess_start.isoformat(),
"end": prev.isoformat(),
"duration_min": round(dur, 1),
})
total_active = sum(s["duration_min"] for s in sessions)
total_break = sum(b["duration_min"] for b in breaks)
total_span = (timestamps[-1] - timestamps[0]).total_seconds() / 60
return {
"date": str(d),
"day_start": timestamps[0].isoformat(),
"day_end": timestamps[-1].isoformat(),
"total_span_min": round(total_span, 1),
"total_active_min": round(total_active, 1),
"total_break_min": round(total_break, 1),
"sessions": sessions,
"breaks": breaks,
}
def domain_breakdown(for_date: date | None = None) -> list[dict[str, Any]]:
"""Browser time grouped by domain."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
rows = conn.execute(
"""
SELECT browser_url, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ?
AND browser_url IS NOT NULL AND browser_url != ''
GROUP BY browser_url
ORDER BY frames DESC
""",
(start, end),
).fetchall()
# Group by domain
domains: dict[str, dict] = {}
for r in rows:
domain = _extract_domain(r["browser_url"])
if domain not in domains:
domains[domain] = {"domain": domain, "minutes": 0, "urls": []}
domains[domain]["minutes"] = round(domains[domain]["minutes"] + r["minutes"], 1)
domains[domain]["urls"].append({"url": r["browser_url"], "minutes": r["minutes"]})
return sorted(domains.values(), key=lambda x: x["minutes"], reverse=True)
def slack_activity(for_date: date | None = None) -> dict[str, Any]:
"""Slack-specific: time, channels, message activity."""
d = for_date or _today()
start, end = date_range(d)
with get_conn() as conn:
# Time in Slack
time_row = conn.execute(
"""
SELECT COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
# Channels from window names
channels = conn.execute(
"""
SELECT window_name, COUNT(*) as frames, ROUND(COUNT(*)*2.0/60,1) as minutes
FROM frames
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
AND window_name IS NOT NULL AND window_name != ''
GROUP BY window_name ORDER BY frames DESC LIMIT 20
""",
(start, end),
).fetchall()
# Keystrokes in Slack (proxy for messages sent)
events = conn.execute(
"""
SELECT
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END) as keystrokes,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END) as clicks
FROM ui_events
WHERE timestamp >= ? AND timestamp < ? AND app_name = 'Slack'
""",
(start, end),
).fetchone()
return {
"minutes": time_row["minutes"] if time_row else 0,
"frames": time_row["frames"] if time_row else 0,
"keystrokes": events["keystrokes"] if events else 0,
"clicks": events["clicks"] if events else 0,
"channels": [dict(r) for r in channels],
}
def work_report(for_date: date | None = None) -> dict[str, Any]:
"""Full structured work report — no AI needed."""
from consumers.activity import app_time, ui_event_summary
d = for_date or _today()
apps = app_time(d)
# Annotate with category
categorized: dict[str, list] = {}
for a in apps:
cat = _categorize(a["app_name"])
categorized.setdefault(cat, []).append(a)
return {
"date": str(d),
"sessions": session_breakdown(d),
"apps_by_category": categorized,
"domains": domain_breakdown(d),
"slack": slack_activity(d),
"ui_events": ui_event_summary(d),
}
Build screenpipe data UI…, Editor Group 2
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
remote SSH: [IP_ADDRESS]
SSH: [IP_ADDRESS]
No Problems
0
0
No Ports Forwarded
0
Update is ready, click to restart.
Update is ready, click to restart.
Notifications
Sign In
Sign In
Screen Reader Optimized
Diff editor
Command Succeeded
Build screenpipe data UI and summary app
Session history
New session
Message actions
lets build app around screenpipe data and db. THe idea is to have ui and data consumers. So I can run regular commands at the end ot the day (or on demand) and create soem summary.
Thinking
Thinking
Let me explore the screenpipe directory to understand what we're working with.
Bash
List screenpipe directory contents
IN
ls /volume1/screenpipe/
Copy code to clipboard
OUT
data
db.sqlite
pipes
#recycle
[rerun: b1]
Bash
List data and pipes directories
IN
ls /volume1/screenpipe/data/ | head -20 && ls /volume1/screenpipe/pipes/
Copy code to clipboard
OUT
2026-04-09
2026-04-11
ai-habits
day-recap
meeting-summary
standup-update
time-breakdown
video-export
[rerun: b2]
Bash
List tables in screenpipe SQLite database
IN
sqlite3 /volume1/screenpipe/db.sqlite ".tables"
Copy code to clipboard
OUT
_sqlx_migrations meetings
audio_chunks memories
audio_tags memories_fts
audio_transcriptions memories_fts_config
audio_transcriptions_fts memories_fts_data
audio_transcriptions_fts_config memories_fts_docsize
audio_transcriptions_fts_data memories_fts_idx
audio_transcriptions_fts_docsize ocr_text
audio_transcriptions_fts_idx pipe_executions
elements pipe_scheduler_state
elements_fts speaker_embeddings
elements_fts_config speakers
elements_fts_data tags
elements_fts_docsize ui_events
elements_fts_idx ui_events_fts
frames ui_events_fts_config
frames_fts ui_events_fts_data
frames_fts_config ui_events_fts_docsize
frames_fts_content ui_events_fts_idx
frames_fts_data video_chunks
frames_fts_docsize vision_tags
frames_fts_idx
[rerun: b3]
Bash
Get ocr_text table schema
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(ocr_text);"
Copy code to clipboard
OUT
0|frame_id|INTEGER|1||0
1|text|TEXT|1||0
2|text_json|TEXT|0||0
3|app_name|TEXT|1|''|0
4|ocr_engine|TEXT|1|'unknown'|0
5|window_name|TEXT|0||0
6|focused|BOOLEAN|0|FALSE|0
7|text_length|INTEGER|0||0
8|sync_id|TEXT|0||0
9|synced_at|DATETIME|0||0
[rerun: b4]
Bash
Get audio_transcriptions table schema
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(audio_transcriptions);"
Copy code to clipboard
OUT
0|id|INTEGER|0||1
1|audio_chunk_id|INTEGER|1||0
2|offset_index|INTEGER|1||0
3|timestamp|TIMESTAMP|1||0
4|transcription|TEXT|1||0
5|device|TEXT|1|''|0
6|is_input_device|BOOLEAN|1|TRUE|0
7|speaker_id|INTEGER|0||0
8|transcription_engine|TEXT|1|'Whisper'|0
9|start_time|REAL|0||0
10|end_time|REAL|0||0
11|text_length|INTEGER|0||0
12|sync_id|TEXT|0||0
13|synced_at|DATETIME|0||0
[rerun: b5]
Bash
Get frames, ui_events, video_chunks schemas
IN
sqlite3 /volume1/screenpipe/db.sqlite "PRAGMA table_info(frames); PRAGMA table_info(ui_events); PRAGMA table_info(video_chunks);"
Copy code to clipboard
OUT
0|id|INTEGER|0||1
1|video_chunk_id|INTEGER|0|NULL|0
2|offset_index|INTEGER|1|0|0
3|timestamp|TIMESTAMP|1||0
4|name|TEXT|0||0
5|app_name|TEXT|0|NULL|0
6|window_name|TEXT|0|NULL|0
7|focused|BOOLEAN|0|NULL|0
8|browser_url|TEXT|0|NULL|0
9|device_name|TEXT|1|''|0
10|sync_id|TEXT|0||0
11|machine_id|TEXT|0||0
12|synced_at|DATETIME|0||0
13|snapshot_path|TEXT|0|NULL|0
14|accessibility_text|TEXT|0|NULL|0
15|accessibility_tree_json|TEXT|0|NULL|0
16|content_hash|INTEGER|0|NULL|0
17|simhash|INTEGER|0|NULL|0
18|capture_trigger|TEXT|0|NULL|0
19|text_source|TEXT|0|NULL|0
20|cloud_blob_id|TEXT|0|NULL|0
21|full_text|TEXT|0|NULL|0
22|elements_ref_frame_id|INTEGER|0|NULL|0
0|id|INTEGER|0||1
1|timestamp|DATETIME|1|CURRENT_TIMESTAMP|0
2|session_id|TEXT|0||0
3|relative_ms|INTEGER|1|0|0
4|event_type|TEXT|1||0
5|x|INTEGER|0||0
6|y|INTEGER|0||0
7|delta_x|INTEGER|0||0
8|delta_y|INTEGER|0||0
9|button|INTEGER|0||0
10|click_count|INTEGER|0||0
11|key_code|INTEGER|0||0
12|modifiers|INTEGER|0||0
13|text_content|TEXT|0||0
14|text_length|INTEGER|0||0
15|app_name|TEXT|0||0
16|app_pid|INTEGER|0||0
17|window_title|TEXT|0||0
18|browser_url|TEXT|0||0
19|element_role|TEXT|0||0
20|element_name|TEXT|0||0
21|element_value|TEXT|0||0
22|element_description|TEXT|0||0
23|element_automation_id|TEXT|0||0
24|element_bounds|TEXT|0||0
25|frame_id|INTEGER|0||0
26|sync_id|TEXT|0||0
27|machine_id|TEXT|0||0
28|synced_at|DATETIME|0||0
0|id|INTEGER|0||1
1|file_path|TEXT|1||0
2|device_name|TEXT|1|''|0
3|sync_id|TEXT|0||0
4|machine_id|TEXT|0||0
5|synced_at|DATETIME|0||0
6|fps|REAL|1|0.5|0
7|cloud_blob_id|TEXT|0|NULL|0
[rerun: b6]
Bash
Check data counts and date ranges
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM frames;" 2>/dev/null
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*), MIN(timestamp), MAX(timestamp) FROM audio_transcriptions;" 2>/dev/null
sqlite3 /volume1/screenpipe/db.sqlite "SELECT COUNT(*) FROM ocr_text;" 2>/dev/null
Copy code to clipboard
OUT
1135|2026-04-09T16:53:09.043761+00:00|2026-04-11T12:54:42.597794+00:00
3|2026-04-09T16:53:20+00:00|2026-04-09T17:02:52+00:00
666
[rerun: b7]
Bash
Explore existing pipes for patterns
IN
ls /volume1/screenpipe/pipes/day-recap/ 2>/dev/null && cat /volume1/screenpipe/pipes/day-recap/*.js 2>/dev/null | head -50
Copy code to clipboard
OUT
pipe.md
[rerun: b8]
Bash
Read day-recap pipe documentation
IN
cat /volume1/screenpipe/pipes/day-recap/pipe.md
Copy code to clipboard
OUT
---
schedule: manual
enabled: true
template: true
title: Day Recap
description: "Today's accomplishments, key moments, and unfinished work"
icon: "📋"
featured: true
---
Analyze my screen and audio recordings from today (last 16 hours only).
Read screenpipe skill first.
Use this exact format:
## Summary
One sentence: what I mainly did today.
## Accomplishments
- Top 3 things I finished, with timestamps (e.g. "2:30 PM")
- Name specific apps, files, or projects
## Key Moments
- Important things I saw, said, or heard — with timestamps
## Unfinished Work
- What I should continue tomorrow — name the app/file/task
## Patterns
- Apps I used most, topics that came up repeatedly
Only report what you can verify from the data. End with: "**Next step:** [most important thing to continue]"
[rerun: b9]
Bash
Sample app names from frames
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT DISTINCT app_name FROM frames WHERE app_name != '' LIMIT 20;"
Copy code to clipboard
OUT
Safari
Activity Monitor
Dia
iTerm2
Control Centre
UserNotificationCenter
Finder
Claude
Slack
Firefox
Raycast
NetAuthAgent
QuickTime Player
[rerun: b10]
Bash
Sample joined frame+ocr data for today
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT f.timestamp, o.app_name, o.window_name, substr(o.text, 1, 100) as text FROM frames f JOIN ocr_text o ON f.id = o.frame_id WHERE DATE(f.timestamp) = '2026-04-11' LIMIT 5;"
Copy code to clipboard
OUT
2026-04-11T11:53:00.627698+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <47H5Sat 11 Apr 14:53:00-zshDOCKE
2026-04-11T11:53:02.005967+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA-zsh100% <7H5Sat 11 Apr 14:53:01-zshDOCKER
2026-04-11T11:53:03.627468+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:03-zshDOCKERuse p
2026-04-11T11:53:05.528794+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <47Sat 11 Apr 14:53:05-zshDOCKERuse p
2026-04-11T11:53:07.662098+00:00|||iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ahlA100% <7Sat 11 Apr 14:53:07-zshDOCKERuse pi
[rerun: b11]
Bash
Sample recent audio transcriptions
IN
sqlite3 /volume1/screenpipe/db.sqlite "SELECT timestamp, substr(transcription,1,100) as text, device FROM audio_transcriptions ORDER BY timestamp DESC LIMIT 5;"
Copy code to clipboard
OUT
2026-04-09T17:02:52+00:00|.|System Audio
2026-04-09T16:59:22+00:00|Class is technically...|System Audio
2026-04-09T16:53:20+00:00|I do for you. Run the credit check. Deal apartment. Okay.|System Audio
[rerun: b12]
Thinking
Thinking
Good data to work with. Here's what we have:
frames
+
ocr_text
: Screen captures with OCR text, app name, window name (1135 frames so far)
audio_transcriptions
: Voice/system audio transcripts
ui_events
: Mouse/keyboard events with app context
video_chunks
: Raw video files
Before I start building, a few quick questions:
Tech stack
— Python OK? (FastAPI for the web UI backend, Click for CLI commands, HTMX for the frontend to keep it simple)
AI summaries
— Do you have a Claude API key to use for generating the actual summaries? Or should I integrate with a local model / skip AI for now?
What summaries matter most?
Day recap (what apps/windows you used, key text seen)
App time breakdown (time per app)
Audio/conversation recap
Custom searchable timeline
Here's the architecture I'm thinking:
Copy code to clipboard
/volume1/screenpipe/app/
├── main.py # FastAPI web UI
├── cli.py # Click CLI: `python cli.py day-recap`
├── db.py # Read-only queries against db.sqlite
├── consumers/
│ ├── activity.py # App usage, time per window
│ ├── ocr.py # OCR text aggregation + search
│ ├── audio.py # Transcription queries
│ └── summary.py # AI summary builder
└── static/
└── index.html # Single-page UI
CLI commands would look like:
Copy code to clipboard
python cli.py day-recap # EOD summary
python cli.py activity --date today # App time breakdown
python cli.py search "docker" # Search OCR/audio text
python cli.py serve # Launch web UI
Does this direction work? Any preferences on the stack or which summaries to prioritize?
Message actions
seesm ok
Thinking
Thinking
Bash
Check Python and available packages
IN
python3 --version && pip3 list 2>/dev/null | grep -E "fastapi|uvicorn|click|anthropic|httpx|jinja"
Copy code to clipboard
OUT
Python 3.11.2
[rerun: b1]
Bash
Verify join works for today's data
IN
sqlite3 /volume1/screenpipe/db.sqlite "
SELECT f.timestamp, o.app_name, o.window_name, length(o.text) as txt_len
FROM frames f JOIN ocr_text o ON f.id = o.frame_id
WHERE DATE(f.timestamp) = '2026-04-11'
ORDER BY f.timestamp DESC LIMIT 3;
"
Copy code to clipboard
OUT
2026-04-11T12:54:42.597794+00:00|||2111
2026-04-11T12:54:41.915916+00:00|||2110
2026-04-11T12:54:39.912712+00:00|||2111
[rerun: b2]
Bash
Install required packages
IN
pip3 install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -5
Copy code to clipboard
OUT
/bin/bash: line 1: pip3: command not found
[rerun: b3]
Bash
Find pip
IN
which pip || which pip3 || python3 -m pip --version 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
[rerun: b4]
Bash
Bootstrap pip then install packages
IN
python3 -m ensurepip --upgrade 2>&1 && python3 -m pip install fastapi uvicorn click anthropic python-dotenv 2>&1 | tail -10
Copy code to clipboard...
|
NULL
|
|
1579
|
34
|
50
|
2026-04-11T17:41:07.958035+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929267958_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell|EditViewSessionScriptsProfilesWindowHe iTerm2Shell|EditViewSessionScriptsProfilesWindowHelpall100% CSat 11 Apr 20:41:07-zsh181DOCKER• 8812026-04-11T20:26:10.383131Z2026-04-11T20:26:10.383762Z2026-04-11T20:26:38.337011Z2026-04-11T20:26:55.99268822026-04-11T20:26:57.331771Z2026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.374969Z2026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)O 82APP (-zsh)• *3-zsh• x4|-zsh• 85-zsh86-zshO 87-zshINFOscreenpipe_engine::retention:retention: initialized with 14d retentionINFOscreenpipe:localretention auto-enabled (14 days)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deletedscreenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible framesls -lah ~/.screenpipe/data/data/ | head-20• *8du-sh~/.screenpipe/data/data/*total24drwxr-xr-x5lukasstaff160B 11 Apr 14:52drwxr-xr-xlukasstaff160B 11 Apr 15:03-rw-r--r--@lukasstaff8.0K9 Apr 20:43.DS_Storedrwxr-xr-x14lukasstaff448B 11 Apr 14:532026-04-09drwxr-xr-x98lukasstaff3.1K 11Apr 20:322026-04-1139M/Users/lukas/.screenpipe/data/data/2026-04-0960M/Users/lukas/.screenpipe/data/data/2026-04-11lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe234M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/234M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json99M/Users/lukas/.screenpipe/data126M/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.3796842INFO2026-04-11T20:34:58.704027Zscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:36:40.376312ZINFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538,trigger=click)2026-04-11T20:37:03.5494672INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.670722ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted2026-04-11T20:37:44.461189ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)2026-04-11T20:37:58.4086082INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)...
|
NULL
|
-1934000567440555753
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2Shell|EditViewSessionScriptsProfilesWindowHe iTerm2Shell|EditViewSessionScriptsProfilesWindowHelpall100% CSat 11 Apr 20:41:07-zsh181DOCKER• 8812026-04-11T20:26:10.383131Z2026-04-11T20:26:10.383762Z2026-04-11T20:26:38.337011Z2026-04-11T20:26:55.99268822026-04-11T20:26:57.331771Z2026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.374969Z2026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)O 82APP (-zsh)• *3-zsh• x4|-zsh• 85-zsh86-zshO 87-zshINFOscreenpipe_engine::retention:retention: initialized with 14d retentionINFOscreenpipe:localretention auto-enabled (14 days)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible framesINFOINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deletedscreenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible framesls -lah ~/.screenpipe/data/data/ | head-20• *8du-sh~/.screenpipe/data/data/*total24drwxr-xr-x5lukasstaff160B 11 Apr 14:52drwxr-xr-xlukasstaff160B 11 Apr 15:03-rw-r--r--@lukasstaff8.0K9 Apr 20:43.DS_Storedrwxr-xr-x14lukasstaff448B 11 Apr 14:532026-04-09drwxr-xr-x98lukasstaff3.1K 11Apr 20:322026-04-1139M/Users/lukas/.screenpipe/data/data/2026-04-0960M/Users/lukas/.screenpipe/data/data/2026-04-11lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe234M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/234M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json99M/Users/lukas/.screenpipe/data126M/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.3796842INFO2026-04-11T20:34:58.704027Zscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:36:40.376312ZINFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538,trigger=click)2026-04-11T20:37:03.5494672INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.670722ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted2026-04-11T20:37:44.461189ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)2026-04-11T20:37:58.4086082INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)...
|
1578
|
|
1612
|
35
|
24
|
2026-04-11T17:43:22.329055+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929402329_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% CSat 11 Apr 20:43:21-zsh181DOCKER• 8812026-04-11T20:26:57.33177122026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.37496922026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)О ₴2APP (-zsh)• *3-zsh• ×4-zsh• 85-zsh886INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capturefor monitor 1-zsh(hash=5606118560581161138,INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x),61JPEGs deletedINFO screenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible framesls -lah ~/.screenpipe/data/data/ | head -20O 87trigger=click)-zsh• *8+du-sh~/.screenpipe/data/data/*total 24drwxr-xr-x5 lukasstaff160B11 Apr 14:52drwxr-xr-xlukasstaff160B 11Apr 15:03-rw-r--r--@lukasstaff8.0K9Apr 20:43drwxr-xr-x14lukasstaff.DS_Store448B11Apr 14:532026-04-09drwxr-xr-x98 lukasstaff3.1K 11Apr 20:322026-04-1139M/Users/lukas/.screenpipe/data/data/2026-04-0960M/Users/lukas/.screenpipe/data/data/2026-04-11lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe234M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/234M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~$ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json99M/Users/lukas/.screenpipe/data126M/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.379684ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:58.704027ZINFOscreenpipe_engine::event_driven_capture: content dedup: skippingcapture for monitor 1 (hash=9017845113719419888,trigger=click)2026-04-11T20:36:40.3763122INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:03.549467ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.6707222INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 24 frames,5.3MB → 1.2MB (4.5x),24 JPEGs deleted2026-04-11T20:37:44.461189ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)2026-04-11T20:37:58.408608ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380,trigger=click)2026-04-11T20:41:40.359883ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:41:40.359820+00:00 (14d retention)2026-04-11T20:42:11.201085ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames2026-04-11T20:42:14.092074ZINFO2026-04-11T20:43:17.6394932screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 11.5MB + 1.3MB (8.9x), 47 JPEGs deletedINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3091908115894725819, trigger=click)...
|
NULL
|
2494781618094634002
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% CSat 11 Apr 20:43:21-zsh181DOCKER• 8812026-04-11T20:26:57.33177122026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.37496922026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)О ₴2APP (-zsh)• *3-zsh• ×4-zsh• 85-zsh886INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capturefor monitor 1-zsh(hash=5606118560581161138,INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x),61JPEGs deletedINFO screenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible framesls -lah ~/.screenpipe/data/data/ | head -20O 87trigger=click)-zsh• *8+du-sh~/.screenpipe/data/data/*total 24drwxr-xr-x5 lukasstaff160B11 Apr 14:52drwxr-xr-xlukasstaff160B 11Apr 15:03-rw-r--r--@lukasstaff8.0K9Apr 20:43drwxr-xr-x14lukasstaff.DS_Store448B11Apr 14:532026-04-09drwxr-xr-x98 lukasstaff3.1K 11Apr 20:322026-04-1139M/Users/lukas/.screenpipe/data/data/2026-04-0960M/Users/lukas/.screenpipe/data/data/2026-04-11lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe234M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/234M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~$ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json99M/Users/lukas/.screenpipe/data126M/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.379684ZINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:58.704027ZINFOscreenpipe_engine::event_driven_capture: content dedup: skippingcapture for monitor 1 (hash=9017845113719419888,trigger=click)2026-04-11T20:36:40.3763122INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:03.549467ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.6707222INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 24 frames,5.3MB → 1.2MB (4.5x),24 JPEGs deleted2026-04-11T20:37:44.461189ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)2026-04-11T20:37:58.408608ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380,trigger=click)2026-04-11T20:41:40.359883ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:41:40.359820+00:00 (14d retention)2026-04-11T20:42:11.201085ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames2026-04-11T20:42:14.092074ZINFO2026-04-11T20:43:17.6394932screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 11.5MB + 1.3MB (8.9x), 47 JPEGs deletedINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3091908115894725819, trigger=click)...
|
1611
|
|
1615
|
35
|
27
|
2026-04-11T17:43:37.436192+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929417436_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ c Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'
#!/bin/bash
DB="/volume1/Test/screenpipe/db.sqlite"
DATE=${1:-$(date -d "yesterday" '+%Y-%m-%d')}
echo "═══════════════════════════════════════"
echo " SCREENPIPE REPORT — $DATE"
echo "═══════════════════════════════════════"
echo -e "\n📱 APP USAGE (frames + estimated time)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n⌨️ ACTIVITY TYPE PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n🌐 BROWSER URLS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo -e "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
chmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';"
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls
data db.sqlite pipes screenpipe-day.sh
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09
═══════════════════════════════════════
SCREENPIPE REPORT — 2026-04-09
═══════════════════════════════════════
📱 APP USAGE (frames + estimated time)
───────────────────────────────────────
iTerm2 185 frames ~ 13.9 min
Dia 31 frames ~ 2.3 min
Safari 20 frames ~ 1.5 min
Claude 12 frames ~ 0.9 min
UserNotificationCenter 4 frames ~ 0.3 min
Control Centre 3 frames ~ 0.2 min
Slack 2 frames ~ 0.2 min
Activity Monitor 2 frames ~ 0.2 min
Finder 1 frames ~ 0.1 min
⌨️ ACTIVITY TYPE PER APP
───────────────────────────────────────
iTerm2 clicks:283 keys:122 switches:34
Dia clicks:171 keys:56 switches:9
Safari clicks:56 keys:11 switches:3
Claude clicks:50 keys:6 switches:9
UserNotificationCenter clicks:8 keys:0 switches:4
Slack clicks:1 keys:0 switches:1
🌐 BROWSER URLS
───────────────────────────────────────
13 frames [URL_WITH_CREDENTIALS] ~ $ claude mcp add screenpipe -- npx -y
Dia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
iTerm2 curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] cd /volume2/applications/
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe
[sudo] password for Adm1n:
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps screenpipe ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls
app data db.sqlite pipes '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 95084
drwxrwxrwx 1 root root 76 Apr 11 17:43 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app
drwxrwxrwx 1 root root 58 Apr 11 17:29 data
-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite
-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 15.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s
=> [screenpipe-app internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.2s
=> => transferring context: 40.53kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s
=> => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s
=> => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s
=> => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s
=> => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s
=> => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s
=> => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s
=> => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s
=> => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s
=> => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s
=> => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s
=> => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s
=> => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s
=> [screenpipe-app 2/5] WORKDIR /app 0.4s
=> [screenpipe-app 3/5] COPY requirements.txt . 0.2s
=> [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.4s
=> => exporting layers 0.3s
=> => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Network app_default Created 0.2s
✔ Container screenpipe-app Created 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 [IP_ADDRESS]:8765: bind: address already in use
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1
[+] Running 1/1
✔ Container screenpipe-app Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 1.7s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 24.55kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 38.85kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.6s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 47.13kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 61.77kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build
unknown shorthand flag: 'd' in -d
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.0s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 915B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
import{createRequire as MA5}from"node:module";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,"default",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'\n#!/bin/bash\nDB=\"/volume1/Test/screenpipe/db.sqlite\"\nDATE=${1:-$(date -d \"yesterday\" '+%Y-%m-%d')}\n\necho \"═══════════════════════════════════════\"\necho \" SCREENPIPE REPORT — $DATE\"\necho \"═══════════════════════════════════════\"\n\necho -e \"\\n📱\u0000 APP USAGE (frames + estimated time)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n⌨️\u0000 ACTIVITY TYPE PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',\n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n🌐\u0000 BROWSER URLS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho -e \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\nchmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';\"\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls\ndata db.sqlite pipes\u0000\tscreenpipe-day.sh\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09\n═══════════════════════════════════════\n SCREENPIPE REPORT — 2026-04-09\n═══════════════════════════════════════\n\n📱\u0000 APP USAGE (frames + estimated time)\n───────────────────────────────────────\niTerm2 185 frames ~ 13.9 min\nDia 31 frames ~ 2.3 min\nSafari 20 frames ~ 1.5 min\nClaude 12 frames ~ 0.9 min\nUserNotificationCenter 4 frames ~ 0.3 min\nControl Centre 3 frames ~ 0.2 min\nSlack 2 frames ~ 0.2 min\nActivity Monitor 2 frames ~ 0.2 min\nFinder 1 frames ~ 0.1 min\n\n⌨️\u0000 ACTIVITY TYPE PER APP\n───────────────────────────────────────\niTerm2 clicks:283 keys:122 switches:34 \nDia clicks:171 keys:56 switches:9 \nSafari clicks:56 keys:11 switches:3 \nClaude clicks:50 keys:6 switches:9 \nUserNotificationCenter clicks:8 keys:0 switches:4 \nSlack clicks:1 keys:0 switches:1 \n\n🌐\u0000 BROWSER URLS\n───────────────────────────────────────\n 13 frames https://play.hbomax.com/video/watch/16b35e6c-e745-4416-bc16-0ef5092ba4e0/07b58730-24cb-419c-b5a0-1e258a77cd21\n 4 frames https://location-tracker.lakylak.xyz/dashboard\n 2 frames https://nas.lakylak.xyz/desktop/?os=ugospro#/\n 1 frames https://play.hbomax.com/show/06f986dd-dd6a-4596-9a0a-f473ef99c64b\n\n🪟\u0000 WINDOW TITLES (top 20)\n───────────────────────────────────────\niTerm2 93 -zsh\niTerm2 34 screenpipe\"\nSafari 13 Order Room Service • HBO Max\nClaude 12 Claude\niTerm2 8 ✳ Find cheapest WD Red Plus 6TB price\nDia 7 Personal: New Tab\niTerm2 7 ✳ Claude Code\niTerm2 7 ⠂ Find cheapest WD Red Plus 6TB price\niTerm2 7 ⠂ Research Western Digital Red Plus pricing\niTerm2 7 ⠐ Research Western Digital Red Plus pricing\nDia 6 Personal: GitHub - scree…\niTerm2 5 ✳ Research Western Digital Red Plus pricing\nSafari 4 Location Logger\nUserNotificationCenter 4 \niTerm2 4 nano\niTerm2 4 ⠐ Find cheapest WD Red Plus 6TB price\nControl Centre 3 Control Centre\nDia 3 Personal: Western Digita…\niTerm2 3 ✳ Check today's app usage\nActivity Monitor 2 Activity Monitor – All Processes\n\n🕐\u0000 HOURLY TIMELINE\n───────────────────────────────────────\n16:00 iTerm2 14 frames\n16:00 Safari 4 frames\n16:00 Dia 3 frames\n16:00 Control Centre 2 frames\n16:00 Activity Monitor 2 frames\n17:00 iTerm2 116 frames\n17:00 Dia 24 frames\n17:00 Safari 16 frames\n17:00 Claude 8 frames\n17:00 UserNotificationCenter 4 frames\n17:00 Finder 1 frames\n17:00 Control Centre 1 frames\n18:00 iTerm2 55 frames\n18:00 Dia 4 frames\n18:00 Claude 4 frames\n18:00 Slack 2 frames\n\n📋\u0000 CLIPBOARD\n───────────────────────────────────────\niTerm2 claude mcp add screenpipe -- npx -y screenpipe-mcp\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\nDia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\niTerm2 curl http://localhost:3030/health\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n\n🔢\u0000 TOTALS\n───────────────────────────────────────\nFrames: 523\nUI Events: 1305\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cd /volume2/applications/\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe\n[sudo] password for Adm1n: \nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps screenpipe ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls\n app data db.sqlite pipes '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 95084\ndrwxrwxrwx 1 root root 76 Apr 11 17:43 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app\ndrwxrwxrwx 1 root root 58 Apr 11 17:29 data\n-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 15.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s\n => [screenpipe-app internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.2s\n => => transferring context: 40.53kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s\n => => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s\n => => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s\n => => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s\n => => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s\n => => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s\n => => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s\n => => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s\n => => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s\n => => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s\n => => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s\n => => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s\n => => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s\n => [screenpipe-app 2/5] WORKDIR /app 0.4s\n => [screenpipe-app 3/5] COPY requirements.txt . 0.2s\n => [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s\n => [screenpipe-app 5/5] COPY . . 0.2s \n => [screenpipe-app] exporting to image 0.4s \n => => exporting layers 0.3s \n => => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s \n => => naming to docker.io/library/app-screenpipe-app 0.0s \n[+] Running 2/2 \n ✔ Network app_default Created 0.2s \n ✔ Container screenpipe-app Created 0.1s \nError response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 0.0.0.0:8765: bind: address already in use\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 1.7s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 24.55kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 38.85kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.6s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 47.13kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 61.77kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'\n#!/bin/bash\nDB=\"/volume1/Test/screenpipe/db.sqlite\"\nDATE=${1:-$(date -d \"yesterday\" '+%Y-%m-%d')}\n\necho \"═══════════════════════════════════════\"\necho \" SCREENPIPE REPORT — $DATE\"\necho \"═══════════════════════════════════════\"\n\necho -e \"\\n📱\u0000 APP USAGE (frames + estimated time)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n⌨️\u0000 ACTIVITY TYPE PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',\n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n🌐\u0000 BROWSER URLS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho -e \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\nchmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';\"\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls\ndata db.sqlite pipes\u0000\tscreenpipe-day.sh\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09\n═══════════════════════════════════════\n SCREENPIPE REPORT — 2026-04-09\n═══════════════════════════════════════\n\n📱\u0000 APP USAGE (frames + estimated time)\n───────────────────────────────────────\niTerm2 185 frames ~ 13.9 min\nDia 31 frames ~ 2.3 min\nSafari 20 frames ~ 1.5 min\nClaude 12 frames ~ 0.9 min\nUserNotificationCenter 4 frames ~ 0.3 min\nControl Centre 3 frames ~ 0.2 min\nSlack 2 frames ~ 0.2 min\nActivity Monitor 2 frames ~ 0.2 min\nFinder 1 frames ~ 0.1 min\n\n⌨️\u0000 ACTIVITY TYPE PER APP\n───────────────────────────────────────\niTerm2 clicks:283 keys:122 switches:34 \nDia clicks:171 keys:56 switches:9 \nSafari clicks:56 keys:11 switches:3 \nClaude clicks:50 keys:6 switches:9 \nUserNotificationCenter clicks:8 keys:0 switches:4 \nSlack clicks:1 keys:0 switches:1 \n\n🌐\u0000 BROWSER URLS\n───────────────────────────────────────\n 13 frames https://play.hbomax.com/video/watch/16b35e6c-e745-4416-bc16-0ef5092ba4e0/07b58730-24cb-419c-b5a0-1e258a77cd21\n 4 frames https://location-tracker.lakylak.xyz/dashboard\n 2 frames https://nas.lakylak.xyz/desktop/?os=ugospro#/\n 1 frames https://play.hbomax.com/show/06f986dd-dd6a-4596-9a0a-f473ef99c64b\n\n🪟\u0000 WINDOW TITLES (top 20)\n───────────────────────────────────────\niTerm2 93 -zsh\niTerm2 34 screenpipe\"\nSafari 13 Order Room Service • HBO Max\nClaude 12 Claude\niTerm2 8 ✳ Find cheapest WD Red Plus 6TB price\nDia 7 Personal: New Tab\niTerm2 7 ✳ Claude Code\niTerm2 7 ⠂ Find cheapest WD Red Plus 6TB price\niTerm2 7 ⠂ Research Western Digital Red Plus pricing\niTerm2 7 ⠐ Research Western Digital Red Plus pricing\nDia 6 Personal: GitHub - scree…\niTerm2 5 ✳ Research Western Digital Red Plus pricing\nSafari 4 Location Logger\nUserNotificationCenter 4 \niTerm2 4 nano\niTerm2 4 ⠐ Find cheapest WD Red Plus 6TB price\nControl Centre 3 Control Centre\nDia 3 Personal: Western Digita…\niTerm2 3 ✳ Check today's app usage\nActivity Monitor 2 Activity Monitor – All Processes\n\n🕐\u0000 HOURLY TIMELINE\n───────────────────────────────────────\n16:00 iTerm2 14 frames\n16:00 Safari 4 frames\n16:00 Dia 3 frames\n16:00 Control Centre 2 frames\n16:00 Activity Monitor 2 frames\n17:00 iTerm2 116 frames\n17:00 Dia 24 frames\n17:00 Safari 16 frames\n17:00 Claude 8 frames\n17:00 UserNotificationCenter 4 frames\n17:00 Finder 1 frames\n17:00 Control Centre 1 frames\n18:00 iTerm2 55 frames\n18:00 Dia 4 frames\n18:00 Claude 4 frames\n18:00 Slack 2 frames\n\n📋\u0000 CLIPBOARD\n───────────────────────────────────────\niTerm2 claude mcp add screenpipe -- npx -y screenpipe-mcp\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\nDia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\niTerm2 curl http://localhost:3030/health\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n\n🔢\u0000 TOTALS\n───────────────────────────────────────\nFrames: 523\nUI Events: 1305\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cd /volume2/applications/\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe\n[sudo] password for Adm1n: \nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps screenpipe ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls\n app data db.sqlite pipes '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 95084\ndrwxrwxrwx 1 root root 76 Apr 11 17:43 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app\ndrwxrwxrwx 1 root root 58 Apr 11 17:29 data\n-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 15.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s\n => [screenpipe-app internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.2s\n => => transferring context: 40.53kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s\n => => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s\n => => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s\n => => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s\n => => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s\n => => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s\n => => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s\n => => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s\n => => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s\n => => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s\n => => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s\n => => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s\n => => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s\n => [screenpipe-app 2/5] WORKDIR /app 0.4s\n => [screenpipe-app 3/5] COPY requirements.txt . 0.2s\n => [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s\n => [screenpipe-app 5/5] COPY . . 0.2s \n => [screenpipe-app] exporting to image 0.4s \n => => exporting layers 0.3s \n => => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s \n => => naming to docker.io/library/app-screenpipe-app 0.0s \n[+] Running 2/2 \n ✔ Network app_default Created 0.2s \n ✔ Container screenpipe-app Created 0.1s \nError response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 0.0.0.0:8765: bind: address already in use\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 1.7s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 24.55kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 38.85kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.6s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 47.13kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 61.77kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-719952589760894517
|
7804189247914894888
|
visual_change
|
accessibility
|
NULL
|
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ c Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'
#!/bin/bash
DB="/volume1/Test/screenpipe/db.sqlite"
DATE=${1:-$(date -d "yesterday" '+%Y-%m-%d')}
echo "═══════════════════════════════════════"
echo " SCREENPIPE REPORT — $DATE"
echo "═══════════════════════════════════════"
echo -e "\n📱 APP USAGE (frames + estimated time)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n⌨️ ACTIVITY TYPE PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n🌐 BROWSER URLS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo -e "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
chmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';"
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls
data db.sqlite pipes screenpipe-day.sh
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09
═══════════════════════════════════════
SCREENPIPE REPORT — 2026-04-09
═══════════════════════════════════════
📱 APP USAGE (frames + estimated time)
───────────────────────────────────────
iTerm2 185 frames ~ 13.9 min
Dia 31 frames ~ 2.3 min
Safari 20 frames ~ 1.5 min
Claude 12 frames ~ 0.9 min
UserNotificationCenter 4 frames ~ 0.3 min
Control Centre 3 frames ~ 0.2 min
Slack 2 frames ~ 0.2 min
Activity Monitor 2 frames ~ 0.2 min
Finder 1 frames ~ 0.1 min
⌨️ ACTIVITY TYPE PER APP
───────────────────────────────────────
iTerm2 clicks:283 keys:122 switches:34
Dia clicks:171 keys:56 switches:9
Safari clicks:56 keys:11 switches:3
Claude clicks:50 keys:6 switches:9
UserNotificationCenter clicks:8 keys:0 switches:4
Slack clicks:1 keys:0 switches:1
🌐 BROWSER URLS
───────────────────────────────────────
13 frames [URL_WITH_CREDENTIALS] ~ $ claude mcp add screenpipe -- npx -y
Dia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
iTerm2 curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] cd /volume2/applications/
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe
[sudo] password for Adm1n:
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps screenpipe ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls
app data db.sqlite pipes '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 95084
drwxrwxrwx 1 root root 76 Apr 11 17:43 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app
drwxrwxrwx 1 root root 58 Apr 11 17:29 data
-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite
-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 15.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s
=> [screenpipe-app internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.2s
=> => transferring context: 40.53kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s
=> => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s
=> => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s
=> => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s
=> => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s
=> => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s
=> => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s
=> => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s
=> => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s
=> => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s
=> => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s
=> => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s
=> => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s
=> [screenpipe-app 2/5] WORKDIR /app 0.4s
=> [screenpipe-app 3/5] COPY requirements.txt . 0.2s
=> [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.4s
=> => exporting layers 0.3s
=> => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Network app_default Created 0.2s
✔ Container screenpipe-app Created 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 [IP_ADDRESS]:8765: bind: address already in use
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1
[+] Running 1/1
✔ Container screenpipe-app Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 1.7s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 24.55kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 38.85kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.6s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 47.13kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 61.77kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build
unknown shorthand flag: 'd' in -d
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.0s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 915B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
import{createRequire as MA5}from"node:module";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,"default",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();...
|
1614
|
|
1620
|
35
|
32
|
2026-04-11T17:44:28.770185+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929468770_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(ahl100% CSat 11 Apr 20:44:28-zsh181*8DOCKER0 ₴12026-04-11T18:41:59.011341Z2026-04-11T18:41:59.165278Z2026-04-11718:41:59116530272026-04-11T18:41:59.165322Z2026-04-11T18:41:59.165338Z2026-04-11T18:41:59.165390Z2026-04-11T18:41:59.953409Z2026-04-11T18:42:00.086573Z2026-04-11T18:42:03.873046Z2026-04-11T18:42:03.873524Z2026-04-11T18:42:58.898798Z2026-04-11T18:43:01.495401Z2026-04-11T18:43:05.037916Z2026-04-11T18:43:05.70131372026-04-11T18:43:05.869321Z2026-04-11T18:44:34.370623Z2026-04-11T18:44:37.039894Z2026-04-11T18:44:43.637666Z2026-04-11T18:46:22.830023Z2026-04-11T18:46:24.746425Z2026-04-11718:46:26.145427Z2026-04-11T18:46:29.154628Z2026-04-11T18:46:45.161217Z2026-04-11T18:46:47.291011Z2026-04-11T18:46:58.867582Z2026-04-11718:47:33.87325622026-04-11T18:48:05.793658ZDEV (-zsh)O 82APP (-zsh)• 83-zsh-zsh• 86-zsh₴7INFOscreenpipe._engine: :hot_frame_cache:INFOhot_frame_cache:warmedwith 838framecoveragefrom 2026-04-10 15:41:58.867994 UTCINFOscreenpipe_engine::vision_manager::manager:entries,Starting vision recordingfor monitor1 (1440x900)screenpipe_engine::vision_manager::manager:Startingevent-driven capture formonitor 1 (device: monitor_1)INFOscreenpipe_engine::vision_manager::manager:Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listINFOINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)INFOsck_rs::stream_manager:persistent SCK stream started for display 1 (1440x900, 2fps)INFOscreenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1362, dur=65msINFOscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe:localretention auto-enabled (14 days)INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 108eligibleframesINFOscreenpipe_engine::event_driven_capture: contentdedup:INFOskipping capture for monitor 1 Chash=810635838678462500,trigger=clipboard)screenpipe_engine::snapshot_compaction: snapshotcompaction: 99 frames,18.9MB → 1.8MB (10.7x), 99 JPEGSdeletedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 8 frames,1.5MB → 0.4MB (3.7x), 8 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 1 (hash=8059017237112085187, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup: skipping capture for monitor 1 (hash=1954793808959611333,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup: skipping capture for monitor 1 (hash=1954793808959611333, trigger=clipboard)INFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 1 (hash=-6150475841360271668, trigger=visual_change)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593,trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593,trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=visual_change)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=visual_change)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6037013225245471503, trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6037013225245471503, trigger=visual_change)INFO screenpipe_engine::server: api_usage_5min: 3 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:47:33.873226+00:00 (14d retention)INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 18eligible frames[1] + terminatednpx screenpipe@latest record --disable-audiolukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-statuszsh: command not found: sp-statuslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas/.screenpipe/data/data or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-status{"Sratesst tusa thy""audio_status": "disabled""Last_frame": "2026-04-11T20:43:56+03:00","uptime": 1091.390855333,"fps": 0.19424755023745877,"frames": 212}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ |...
|
NULL
|
1448956769672349518
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(ahl100% CSat 11 Apr 20:44:28-zsh181*8DOCKER0 ₴12026-04-11T18:41:59.011341Z2026-04-11T18:41:59.165278Z2026-04-11718:41:59116530272026-04-11T18:41:59.165322Z2026-04-11T18:41:59.165338Z2026-04-11T18:41:59.165390Z2026-04-11T18:41:59.953409Z2026-04-11T18:42:00.086573Z2026-04-11T18:42:03.873046Z2026-04-11T18:42:03.873524Z2026-04-11T18:42:58.898798Z2026-04-11T18:43:01.495401Z2026-04-11T18:43:05.037916Z2026-04-11T18:43:05.70131372026-04-11T18:43:05.869321Z2026-04-11T18:44:34.370623Z2026-04-11T18:44:37.039894Z2026-04-11T18:44:43.637666Z2026-04-11T18:46:22.830023Z2026-04-11T18:46:24.746425Z2026-04-11718:46:26.145427Z2026-04-11T18:46:29.154628Z2026-04-11T18:46:45.161217Z2026-04-11T18:46:47.291011Z2026-04-11T18:46:58.867582Z2026-04-11718:47:33.87325622026-04-11T18:48:05.793658ZDEV (-zsh)O 82APP (-zsh)• 83-zsh-zsh• 86-zsh₴7INFOscreenpipe._engine: :hot_frame_cache:INFOhot_frame_cache:warmedwith 838framecoveragefrom 2026-04-10 15:41:58.867994 UTCINFOscreenpipe_engine::vision_manager::manager:entries,Starting vision recordingfor monitor1 (1440x900)screenpipe_engine::vision_manager::manager:Startingevent-driven capture formonitor 1 (device: monitor_1)INFOscreenpipe_engine::vision_manager::manager:Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listINFOINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)INFOsck_rs::stream_manager:persistent SCK stream started for display 1 (1440x900, 2fps)INFOscreenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1362, dur=65msINFOscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe:localretention auto-enabled (14 days)INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 108eligibleframesINFOscreenpipe_engine::event_driven_capture: contentdedup:INFOskipping capture for monitor 1 Chash=810635838678462500,trigger=clipboard)screenpipe_engine::snapshot_compaction: snapshotcompaction: 99 frames,18.9MB → 1.8MB (10.7x), 99 JPEGSdeletedINFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: 8 frames,1.5MB → 0.4MB (3.7x), 8 JPEGs deletedINFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 1 (hash=8059017237112085187, trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup: skipping capture for monitor 1 (hash=1954793808959611333,trigger=visual_change)INFOscreenpipe_engine::event_driven_capture: contentdedup: skipping capture for monitor 1 (hash=1954793808959611333, trigger=clipboard)INFOscreenpipe_engine::event_driven_capture: contentdedup:skipping capture for monitor 1 (hash=-6150475841360271668, trigger=visual_change)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593,trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593,trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=visual_change)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=visual_change)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6037013225245471503, trigger=click)INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6037013225245471503, trigger=visual_change)INFO screenpipe_engine::server: api_usage_5min: 3 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:47:33.873226+00:00 (14d retention)INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 18eligible frames[1] + terminatednpx screenpipe@latest record --disable-audiolukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-statuszsh: command not found: sp-statuslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas/.screenpipe/data/data or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-status{"Sratesst tusa thy""audio_status": "disabled""Last_frame": "2026-04-11T20:43:56+03:00","uptime": 1091.390855333,"fps": 0.19424755023745877,"frames": 212}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ |...
|
1619
|
|
1752
|
37
|
7
|
2026-04-11T17:52:46.977852+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929966977_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:46 on ttys011
Poetry Last login: Sat Apr 11 12:38:46 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 20490
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)
2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)
2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)
2026-04-11T14:53:56.264554Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.8MB → 8.5MB (1.5x), 60 JPEGs deleted
2026-04-11T14:57:11.256385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3715613797207636890, trigger=clipboard)
2026-04-11T14:57:36.317569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3611280572921422139, trigger=click)
2026-04-11T14:57:51.477153Z INFO screenpipe_engine::server: api_usage_5min: 1 requests
2026-04-11T14:58:26.484102Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T11:58:26.484075+00:00 (14d retention)
2026-04-11T14:58:56.266654Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames
2026-04-11T15:00:33.486284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=click)
2026-04-11T15:00:35.489067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)
2026-04-11T15:00:38.060832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)
2026-04-11T15:00:38.295434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)
2026-04-11T15:02:51.477093Z INFO screenpipe_engine::server: api_usage_5min: 3 requests
2026-04-11T15:03:20.087215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)
2026-04-11T15:03:26.483078Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:03:26.483055+00:00 (14d retention)
2026-04-11T15:03:36.679760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)
2026-04-11T15:03:38.215178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=visual_change)
2026-04-11T15:03:38.695370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)
2026-04-11T15:03:41.263013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6568947442135654933, trigger=visual_change)
2026-04-11T15:03:56.274203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-11T15:03:57.988896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 1.3MB (3.8x), 24 JPEGs deleted
2026-04-11T15:04:40.833804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:41.063399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:41.343922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:51.650601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1366181484518213906, trigger=visual_change)
2026-04-11T15:04:57.731740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:00.748662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:03.793468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:06.839941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:33.935746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547577931005912570, trigger=click)
2026-04-11T15:06:15.466345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4589231096839639958, trigger=clipboard)
2026-04-11T15:06:51.363267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T15:06:56.924057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)
2026-04-11T15:06:58.812503Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=clipboard)
2026-04-11T15:07:27.981850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=click)
2026-04-11T15:07:28.855213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)
2026-04-11T15:07:30.747378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=clipboard)
2026-04-11T15:07:31.878497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)
2026-04-11T15:08:26.482996Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:08:26.482982+00:00 (14d retention)
2026-04-11T15:08:28.537647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=click)
2026-04-11T15:08:29.619210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)
2026-04-11T15:08:31.986959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)
2026-04-11T15:08:32.220910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)
2026-04-11T15:08:56.701928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)
2026-04-11T15:08:57.991295Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-11T15:09:01.110425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 7.8MB → 1.1MB (6.9x), 52 JPEGs deleted
2026-04-11T15:09:39.659472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4034464612027230115, trigger=visual_change)
2026-04-11T15:09:57.798237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-332181317459790359, trigger=visual_change)
2026-04-11T15:10:00.853194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)
2026-04-11T15:10:02.957219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=click)
2026-04-11T15:10:06.913321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)
2026-04-11T15:10:37.190961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8552368549857249682, trigger=visual_change)
2026-04-11T15:11:28.570703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)
2026-04-11T15:11:30.150570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:11:30.380213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:11:47.203026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)
2026-04-11T15:13:26.442200Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:13:26.442182+00:00 (14d retention)
2026-04-11T15:14:01.076698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-11T15:14:03.929360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.6MB → 1.2MB (7.4x), 47 JPEGs deleted
2026-04-11T15:16:26.114162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:17:16.375594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8664222300600007459, trigger=clipboard)
2026-04-11T15:18:26.439614Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:18:26.439591+00:00 (14d retention)
2026-04-11T15:19:03.933805Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-11T15:19:07.923190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 10.3MB → 3.3MB (3.1x), 68 JPEGs deleted
2026-04-11T15:20:02.648297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6431438662058337885, trigger=visual_change)
2026-04-11T15:20:37.441332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=visual_change)
2026-04-11T15:20:38.458630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)
2026-04-11T15:20:38.716873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)
2026-04-11T15:22:23.478202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=click)
2026-04-11T15:22:24.015541Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=visual_change)
2026-04-11T15:22:26.578068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)
2026-04-11T15:22:26.815998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)
2026-04-11T15:23:26.436715Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:23:26.436698+00:00 (14d retention)
2026-04-11T15:23:33.641125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:23:43.204440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)
2026-04-11T15:23:45.679302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:23:46.270898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)
2026-04-11T15:23:46.508979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)
2026-04-11T15:23:55.286170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:24:07.927287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-11T15:24:09.961238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.1MB → 1.3MB (3.1x), 32 JPEGs deleted
2026-04-11T15:26:02.825639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:05.829121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:08.835629Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:17.897094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:20.900827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:23.954160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:27.005692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:28.232448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)
2026-04-11T15:26:39.134537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:26:54.258448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:00.336862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:30.527153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:43.109467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564327341532259539, trigger=visual_change)
2026-04-11T15:27:51.425755Z INFO screenpipe_engine::server: api_usage_5min: 3 requests
2026-04-11T15:27:52.134799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:27:55.120375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:04.227314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:13.314950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:16.343373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5290834076233419911, trigger=visual_change)
2026-04-11T15:28:25.838550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1228449716849478253, trigger=visual_change)
2026-04-11T15:28:26.432056Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:28:26.432033+00:00 (14d retention)
2026-04-11T15:29:02.447960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)
2026-04-11T15:29:03.526204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)
2026-04-11T15:29:05.484796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)
2026-04-11T15:29:09.963979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames
2026-04-11T15:29:11.524366Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 1.5MB (2.3x), 22 JPEGs deleted
2026-04-11T15:32:51.441443Z INFO screenpipe_engine::server: api_usage_5min: 12 requests
2026-04-11T15:33:26.448896Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:33:26.448868+00:00 (14d retention)
2026-04-11T15:34:11.548370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-11T15:34:15.198715Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.7MB → 2.7MB (3.2x), 59 JPEGs deleted
2026-04-11T15:36:55.421711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1056278002134347819, trigger=click)
2026-04-11T15:38:26.445883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:38:26.445874+00:00 (14d retention)
2026-04-11T15:39:15.203199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-11T15:39:17.896042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted
2026-04-11T15:39:22.628009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)
2026-04-11T15:40:51.085780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)
2026-04-11T15:40:54.090036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)
2026-04-11T15:41:14.942757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=click)
2026-04-11T15:41:51.925274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=visual_change)
2026-04-11T15:42:06.733148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9134333679151793210, trigger=clipboard)
2026-04-11T15:43:26.444777Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:43:26.444758+00:00 (14d retention)
2026-04-11T15:44:17.901896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames
2026-04-11T15:44:19.819823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.7MB → 0.6MB (10.4x), 31 JPEGs deleted
2026-04-11T15:44:43.561161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=visual_change)
2026-04-11T15:44:44.116555Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=click)
2026-04-11T15:44:46.602387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)
2026-04-11T15:44:46.848485Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)
2026-04-11T15:44:58.298333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)
2026-04-11T15:44:58.831343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)
2026-04-11T15:45:15.852305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1943114942963285964, trigger=click)
2026-04-11T15:46:30.230807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-690409241556429904, trigger=visual_change)
2026-04-11T15:48:11.105141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)
2026-04-11T15:48:16.072342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)
2026-04-11T15:48:16.986426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)
2026-04-11T15:48:17.226747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)
2026-04-11T15:48:19.222226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)
2026-04-11T15:48:19.455433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)
2026-04-11T15:48:26.442297Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:48:26.442286+00:00 (14d retention)
2026-04-11T15:49:05.772543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)
2026-04-11T15:49:07.408013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=clipboard)
2026-04-11T15:49:19.824722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-11T15:49:21.472806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.9MB → 0.3MB (17.1x), 27 JPEGs deleted
2026-04-11T15:49:32.920437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)
2026-04-11T15:49:37.735984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=click)
2026-04-11T15:50:00.068149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3600375799318452972, trigger=visual_change)
2026-04-11T15:50:14.797396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7921159148465848282, trigger=clipboard)
2026-04-11T15:53:18.703240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1683969307061943435, trigger=visual_change)
2026-04-11T15:53:26.451103Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:53:26.451090+00:00 (14d retention)
2026-04-11T15:53:36.786681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8386364132144698109, trigger=visual_change)
2026-04-11T15:54:17.269264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)
2026-04-11T15:54:20.988571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)
2026-04-11T15:54:21.486111Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames
2026-04-11T15:54:24.770729Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 12.0MB → 3.1MB (3.8x), 55 JPEGs deleted
2026-04-11T15:54:49.610552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=visual_change)
2026-04-11T15:55:23.294042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8172723579764904334, trigger=click)
2026-04-11T15:55:29.615394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-840032284230470516, trigger=visual_change)
2026-04-11T15:55:32.627864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=visual_change)
2026-04-11T15:55:36.657285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=clipboard)
2026-04-11T15:56:12.334814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)
2026-04-11T15:56:12.814703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)
2026-04-11T15:56:15.221473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)
2026-04-11T15:56:30.880641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)
2026-04-11T15:56:40.189869Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8183394029421591510, trigger=visual_change)
2026-04-11T15:56:57.575912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147084487812223121, trigger=click)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll ~/.screenpipe
total 228936
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .
drwx------+ 89 lukas staff 2848 11 Apr 15:55 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data
-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite
-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm
-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll /Volumes
total 96
drwxr-xr-x 6 root wheel 192 11 Apr 16:12 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 13 Jan 12:37 BT
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
drwx------ 1 lukas staff 16384 11 Apr 16:13 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls
config.json db.sqlite db.sqlite-wal screenpipe.2026-04-09.0.log
data db.sqlite-shm pipes screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 228936
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .
drwx------+ 89 lukas staff 2848 11 Apr 15:55 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data
-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite
-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm
-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls
data pending-transcriptions screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ cd data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ ls
2026-04-09 2026-04-11
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start
[1] 32288
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T17:08:36.719897Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T17:08:37.215460Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T17:08:37.217673Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T17:08:37.217680Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T17:08:37.217858Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T17:08:37.217996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T17:08:37.218044Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T17:08:37.218389Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T17:08:37.218608Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T17:08:37.218658Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T17:08:37.219291Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T17:08:37.219520Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T17:08:37.219693Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T17:08:37.220505Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T17:08:37.220526Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~/.screenpipe/data/data $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start
[1] 35889
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T18:14:48.637930Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T18:14:49.152954Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T18:14:49.154482Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T18:14:49.154483Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T18:14:49.154704Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T18:14:49.154709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T18:14:49.154760Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T18:14:49.155177Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T18:14:49.155059Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T18:14:49.155400Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T18:14:49.156082Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T18:14:49.156255Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T18:14:49.156410Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T18:14:49.157294Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T18:14:49.157319Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Sat Apr 11 12:38:46 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 20490\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T14:52:51.449041Z INFO screenpipe: starting UI event capture\n2026-04-11T14:52:51.452565Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T14:52:51.454874Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T14:52:51.462971Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T14:52:51.476861Z INFO screenpipe_engine::ui_recorder: UI recording session started: 3c87e288-1128-414e-a08e-08b835039941\n2026-04-11T14:52:51.476943Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 11:52:51.476940 UTC to 2026-04-11 11:52:51.476940 UTC)\n2026-04-11T14:52:51.476899Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T14:52:51.477747Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T14:52:51.478180Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-10 11:52:51.476940 UTC\n2026-04-11T14:52:51.482338Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T14:52:51.487512Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T14:52:51.553834Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T14:52:51.553858Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T14:52:51.553868Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T14:52:51.553885Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T14:52:51.553903Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T14:52:52.265339Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T14:52:52.345651Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=524, dur=35ms\n2026-04-11T14:52:56.482318Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T14:52:56.483070Z INFO screenpipe: local retention auto-enabled (14 days)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)\n2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)\n2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)\n2026-04-11T14:53:56.264554Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.8MB → 8.5MB (1.5x), 60 JPEGs deleted\n2026-04-11T14:57:11.256385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3715613797207636890, trigger=clipboard)\n2026-04-11T14:57:36.317569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3611280572921422139, trigger=click)\n2026-04-11T14:57:51.477153Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T14:58:26.484102Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T11:58:26.484075+00:00 (14d retention)\n2026-04-11T14:58:56.266654Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n2026-04-11T15:00:33.486284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=click)\n2026-04-11T15:00:35.489067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)\n2026-04-11T15:00:38.060832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)\n2026-04-11T15:00:38.295434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)\n2026-04-11T15:02:51.477093Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T15:03:20.087215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)\n2026-04-11T15:03:26.483078Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:03:26.483055+00:00 (14d retention)\n2026-04-11T15:03:36.679760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)\n2026-04-11T15:03:38.215178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=visual_change)\n2026-04-11T15:03:38.695370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)\n2026-04-11T15:03:41.263013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6568947442135654933, trigger=visual_change)\n2026-04-11T15:03:56.274203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-11T15:03:57.988896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 1.3MB (3.8x), 24 JPEGs deleted\n2026-04-11T15:04:40.833804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:41.063399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:41.343922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:51.650601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1366181484518213906, trigger=visual_change)\n2026-04-11T15:04:57.731740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:00.748662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:03.793468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:06.839941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:33.935746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547577931005912570, trigger=click)\n2026-04-11T15:06:15.466345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4589231096839639958, trigger=clipboard)\n2026-04-11T15:06:51.363267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T15:06:56.924057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)\n2026-04-11T15:06:58.812503Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=clipboard)\n2026-04-11T15:07:27.981850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=click)\n2026-04-11T15:07:28.855213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)\n2026-04-11T15:07:30.747378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=clipboard)\n2026-04-11T15:07:31.878497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)\n2026-04-11T15:08:26.482996Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:08:26.482982+00:00 (14d retention)\n2026-04-11T15:08:28.537647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=click)\n2026-04-11T15:08:29.619210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)\n2026-04-11T15:08:31.986959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)\n2026-04-11T15:08:32.220910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)\n2026-04-11T15:08:56.701928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)\n2026-04-11T15:08:57.991295Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames\n2026-04-11T15:09:01.110425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 7.8MB → 1.1MB (6.9x), 52 JPEGs deleted\n2026-04-11T15:09:39.659472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4034464612027230115, trigger=visual_change)\n2026-04-11T15:09:57.798237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-332181317459790359, trigger=visual_change)\n2026-04-11T15:10:00.853194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)\n2026-04-11T15:10:02.957219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=click)\n2026-04-11T15:10:06.913321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)\n2026-04-11T15:10:37.190961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8552368549857249682, trigger=visual_change)\n2026-04-11T15:11:28.570703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)\n2026-04-11T15:11:30.150570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:11:30.380213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:11:47.203026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)\n2026-04-11T15:13:26.442200Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:13:26.442182+00:00 (14d retention)\n2026-04-11T15:14:01.076698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T15:14:03.929360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.6MB → 1.2MB (7.4x), 47 JPEGs deleted\n2026-04-11T15:16:26.114162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:17:16.375594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8664222300600007459, trigger=clipboard)\n2026-04-11T15:18:26.439614Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:18:26.439591+00:00 (14d retention)\n2026-04-11T15:19:03.933805Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-04-11T15:19:07.923190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 10.3MB → 3.3MB (3.1x), 68 JPEGs deleted\n2026-04-11T15:20:02.648297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6431438662058337885, trigger=visual_change)\n2026-04-11T15:20:37.441332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=visual_change)\n2026-04-11T15:20:38.458630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)\n2026-04-11T15:20:38.716873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)\n2026-04-11T15:22:23.478202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=click)\n2026-04-11T15:22:24.015541Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=visual_change)\n2026-04-11T15:22:26.578068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)\n2026-04-11T15:22:26.815998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)\n2026-04-11T15:23:26.436715Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:23:26.436698+00:00 (14d retention)\n2026-04-11T15:23:33.641125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:23:43.204440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)\n2026-04-11T15:23:45.679302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:23:46.270898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)\n2026-04-11T15:23:46.508979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)\n2026-04-11T15:23:55.286170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:24:07.927287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames\n2026-04-11T15:24:09.961238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.1MB → 1.3MB (3.1x), 32 JPEGs deleted\n2026-04-11T15:26:02.825639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:05.829121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:08.835629Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:17.897094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:20.900827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:23.954160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:27.005692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:28.232448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)\n2026-04-11T15:26:39.134537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:26:54.258448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:00.336862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:30.527153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:43.109467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564327341532259539, trigger=visual_change)\n2026-04-11T15:27:51.425755Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T15:27:52.134799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:27:55.120375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:04.227314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:13.314950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:16.343373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5290834076233419911, trigger=visual_change)\n2026-04-11T15:28:25.838550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1228449716849478253, trigger=visual_change)\n2026-04-11T15:28:26.432056Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:28:26.432033+00:00 (14d retention)\n2026-04-11T15:29:02.447960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)\n2026-04-11T15:29:03.526204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)\n2026-04-11T15:29:05.484796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)\n2026-04-11T15:29:09.963979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames\n2026-04-11T15:29:11.524366Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 1.5MB (2.3x), 22 JPEGs deleted\n2026-04-11T15:32:51.441443Z INFO screenpipe_engine::server: api_usage_5min: 12 requests\n2026-04-11T15:33:26.448896Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:33:26.448868+00:00 (14d retention)\n2026-04-11T15:34:11.548370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-11T15:34:15.198715Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.7MB → 2.7MB (3.2x), 59 JPEGs deleted\n2026-04-11T15:36:55.421711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1056278002134347819, trigger=click)\n2026-04-11T15:38:26.445883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:38:26.445874+00:00 (14d retention)\n2026-04-11T15:39:15.203199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-11T15:39:17.896042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted\n2026-04-11T15:39:22.628009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)\n2026-04-11T15:40:51.085780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)\n2026-04-11T15:40:54.090036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)\n2026-04-11T15:41:14.942757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=click)\n2026-04-11T15:41:51.925274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=visual_change)\n2026-04-11T15:42:06.733148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9134333679151793210, trigger=clipboard)\n2026-04-11T15:43:26.444777Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:43:26.444758+00:00 (14d retention)\n2026-04-11T15:44:17.901896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-11T15:44:19.819823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.7MB → 0.6MB (10.4x), 31 JPEGs deleted\n2026-04-11T15:44:43.561161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=visual_change)\n2026-04-11T15:44:44.116555Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=click)\n2026-04-11T15:44:46.602387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)\n2026-04-11T15:44:46.848485Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)\n2026-04-11T15:44:58.298333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)\n2026-04-11T15:44:58.831343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)\n2026-04-11T15:45:15.852305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1943114942963285964, trigger=click)\n2026-04-11T15:46:30.230807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-690409241556429904, trigger=visual_change)\n2026-04-11T15:48:11.105141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)\n2026-04-11T15:48:16.072342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)\n2026-04-11T15:48:16.986426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)\n2026-04-11T15:48:17.226747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)\n2026-04-11T15:48:19.222226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)\n2026-04-11T15:48:19.455433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)\n2026-04-11T15:48:26.442297Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:48:26.442286+00:00 (14d retention)\n2026-04-11T15:49:05.772543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)\n2026-04-11T15:49:07.408013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=clipboard)\n2026-04-11T15:49:19.824722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-11T15:49:21.472806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.9MB → 0.3MB (17.1x), 27 JPEGs deleted\n2026-04-11T15:49:32.920437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)\n2026-04-11T15:49:37.735984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=click)\n2026-04-11T15:50:00.068149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3600375799318452972, trigger=visual_change)\n2026-04-11T15:50:14.797396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7921159148465848282, trigger=clipboard)\n2026-04-11T15:53:18.703240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1683969307061943435, trigger=visual_change)\n2026-04-11T15:53:26.451103Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:53:26.451090+00:00 (14d retention)\n2026-04-11T15:53:36.786681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8386364132144698109, trigger=visual_change)\n2026-04-11T15:54:17.269264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)\n2026-04-11T15:54:20.988571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)\n2026-04-11T15:54:21.486111Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-11T15:54:24.770729Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 12.0MB → 3.1MB (3.8x), 55 JPEGs deleted\n2026-04-11T15:54:49.610552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=visual_change)\n2026-04-11T15:55:23.294042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8172723579764904334, trigger=click)\n2026-04-11T15:55:29.615394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-840032284230470516, trigger=visual_change)\n2026-04-11T15:55:32.627864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=visual_change)\n2026-04-11T15:55:36.657285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=clipboard)\n2026-04-11T15:56:12.334814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)\n2026-04-11T15:56:12.814703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)\n2026-04-11T15:56:15.221473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)\n2026-04-11T15:56:30.880641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)\n2026-04-11T15:56:40.189869Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8183394029421591510, trigger=visual_change)\n2026-04-11T15:56:57.575912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147084487812223121, trigger=click)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll ~/.screenpipe \ntotal 228936\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .\ndrwx------+ 89 lukas staff 2848 11 Apr 15:55 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data\n-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll /Volumes \ntotal 96\ndrwxr-xr-x 6 root wheel 192 11 Apr 16:12 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 13 Jan 12:37 BT\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\ndrwx------ 1 lukas staff 16384 11 Apr 16:13 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls\nconfig.json\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-wal\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-09.0.log\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-shm\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpipes\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 228936\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .\ndrwx------+ 89 lukas staff 2848 11 Apr 15:55 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data\n-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpending-transcriptions\u0000\tscreenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ cd data \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ ls\n2026-04-09\u0000\u0000\u0000\u0000\u0000\t2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start\n[1] 32288\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T17:08:36.719897Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T17:08:37.215460Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T17:08:37.217673Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T17:08:37.217680Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T17:08:37.217858Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T17:08:37.217996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T17:08:37.218044Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T17:08:37.218389Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T17:08:37.218608Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T17:08:37.218658Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T17:08:37.219291Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T17:08:37.219520Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T17:08:37.219693Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T17:08:37.220505Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T17:08:37.220526Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T17:08:37.222937Z INFO screenpipe: starting UI event capture\n2026-04-11T17:08:37.222392Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T17:08:37.226036Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T17:08:37.229120Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T17:08:37.236636Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T17:08:37.250644Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T17:08:37.250727Z INFO screenpipe_engine::ui_recorder: UI recording session started: 0835a866-1525-418d-9b28-4bee2db007a7\n2026-04-11T17:08:37.250727Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 14:08:37.250721 UTC to 2026-04-11 14:08:37.250721 UTC)\n2026-04-11T17:08:37.251401Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T17:08:37.256857Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T17:08:37.262382Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T17:08:37.334531Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 654 frame entries, coverage from 2026-04-10 14:08:37.250721 UTC\n2026-04-11T17:08:37.441736Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T17:08:37.441853Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T17:08:37.441863Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T17:08:37.441870Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T17:08:37.441915Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T17:08:38.177260Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T17:08:38.324389Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1178, dur=66ms\n2026-04-11T17:08:42.255826Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T17:08:42.256358Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-stop \nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start\n[1] 35889\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:14:48.637930Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:14:49.152954Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:14:49.154482Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:14:49.154483Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:14:49.154704Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:14:49.154709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:14:49.154760Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:14:49.155177Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:14:49.155059Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:14:49.155400Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:14:49.156082Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:14:49.156255Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:14:49.156410Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:14:49.157294Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:14:49.157319Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:14:49.158771Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:14:49.159009Z INFO screenpipe: starting UI event capture\n2026-04-11T18:14:49.162404Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:14:49.164084Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:14:49.172587Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:14:49.187022Z INFO screenpipe_engine::ui_recorder: UI recording session started: f5ab4a30-2a53-4ae6-8f03-89fe11f27c08\n2026-04-11T18:14:49.187167Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:14:49.187268Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:14:49.187266 UTC to 2026-04-11 15:14:49.187266 UTC)\n2026-04-11T18:14:49.187516Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:14:49.193188Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:14:49.196809Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:14:49.282504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 657 frame entries, coverage from 2026-04-10 15:14:49.187266 UTC\n2026-04-11T18:14:49.430508Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:14:49.430533Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:14:49.430543Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:14:49.430551Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:14:49.430591Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:14:50.196560Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:14:50.336787Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1181, dur=69ms\n2026-04-11T18:14:54.191574Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:14:54.191989Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-11T18:15:49.211986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 200 eligible frames\n2026-04-11T18:15:55.393078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 16.9MB → 2.5MB (6.6x), 99 JPEGs deleted\n2026-04-11T18:16:01.163459Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 15.4MB → 3.9MB (4.0x), 100 JPEGs deleted\n2026-04-11T18:17:08.938525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1415082838396203702, trigger=visual_change)\n2026-04-11T18:19:49.185361Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T18:20:24.190258Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:20:24.190229+00:00 (14d retention)\n2026-04-11T18:21:01.166967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-11T18:23:24.262907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8169121800982612035, trigger=click)\n2026-04-11T18:25:02.456168Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7778531055320620492, trigger=visual_change)\n2026-04-11T18:25:24.185557Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:25:24.185548+00:00 (14d retention)\n2026-04-11T18:26:01.172115Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames\n2026-04-11T18:26:01.937461Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.6MB (2.5x), 7 JPEGs deleted\n2026-04-11T18:29:02.442552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=356488991701364076, trigger=click)\n2026-04-11T18:29:08.410627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=150342226082476547, trigger=click)\n2026-04-11T18:29:33.426686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=990305626722697489, trigger=click)\n2026-04-11T18:29:59.165003Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2572081417493247398, trigger=click)\n2026-04-11T18:30:24.182807Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:30:24.182767+00:00 (14d retention)\n2026-04-11T18:31:01.941347Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-11T18:31:04.878237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 9.8MB → 0.9MB (11.1x), 51 JPEGs deleted\n2026-04-11T18:32:26.437337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5036409005623697934, trigger=click)\n\n[1] + terminated npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ curl http://localhost:3030/health | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\ncurl: (7) Failed to connect to localhost port 3030 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start\n[1] 39664\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:41:58.306070Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:41:58.833945Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:41:58.835475Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:41:58.835479Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:41:58.835724Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:41:58.835734Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:41:58.835787Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:41:58.835970Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:41:58.836134Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:41:58.836328Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:41:58.836993Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:41:58.837171Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:41:58.837343Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:41:58.838123Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:41:58.838143Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:41:58.839571Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:41:58.839799Z INFO screenpipe: starting UI event capture\n2026-04-11T18:41:58.843521Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:41:58.845948Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:41:58.853264Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:41:58.867881Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:41:58.867934Z INFO screenpipe_engine::ui_recorder: UI recording session started: c0a04b39-312a-4bfa-aee5-14c3a5dbd242\n2026-04-11T18:41:58.868035Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:41:58.867994 UTC to 2026-04-11 15:41:58.867994 UTC)\n2026-04-11T18:41:58.868668Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:41:58.874766Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:41:58.878994Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:41:59.011341Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 838 frame entries, coverage from 2026-04-10 15:41:58.867994 UTC\n2026-04-11T18:41:59.165278Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:41:59.165302Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:41:59.165322Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:41:59.165338Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:41:59.165390Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:41:59.953409Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:42:00.086573Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1362, dur=65ms\n2026-04-11T18:42:03.873046Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:42:03.873524Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-11T18:42:58.898798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-04-11T18:43:01.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=810635838678462500, trigger=clipboard)\n2026-04-11T18:43:05.037916Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 18.9MB → 1.8MB (10.7x), 99 JPEGs deleted\n2026-04-11T18:43:05.791313Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.4MB (3.7x), 8 JPEGs deleted\n2026-04-11T18:43:05.869321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8059017237112085187, trigger=visual_change)\n2026-04-11T18:44:34.370623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1954793808959611333, trigger=visual_change)\n2026-04-11T18:44:37.039894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1954793808959611333, trigger=clipboard)\n2026-04-11T18:44:43.637666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6150475841360271668, trigger=visual_change)\n2026-04-11T18:46:22.830023Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=click)\n2026-04-11T18:46:24.746425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=click)\n2026-04-11T18:46:26.145427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=visual_change)\n2026-04-11T18:46:29.154628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=visual_change)\n2026-04-11T18:46:45.161217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6037013225245471503, trigger=click)\n2026-04-11T18:46:47.291011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6037013225245471503, trigger=visual_change)\n2026-04-11T18:46:58.867582Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T18:47:33.873256Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:47:33.873226+00:00 (14d retention)\n2026-04-11T18:48:05.793658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 18 eligible frames\n\n[1] + terminated npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/.screenpipe/data/data or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T20:43:56+03:00\",\n \"uptime\": 1091.390855333,\n \"fps\": 0.19424755023745877,\n \"frames\": 212\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $","depth":4,"value":"Last login: Sat Apr 11 12:38:46 on ttys011\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 20490\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T14:52:51.449041Z INFO screenpipe: starting UI event capture\n2026-04-11T14:52:51.452565Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T14:52:51.454874Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T14:52:51.462971Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T14:52:51.476861Z INFO screenpipe_engine::ui_recorder: UI recording session started: 3c87e288-1128-414e-a08e-08b835039941\n2026-04-11T14:52:51.476943Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 11:52:51.476940 UTC to 2026-04-11 11:52:51.476940 UTC)\n2026-04-11T14:52:51.476899Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T14:52:51.477747Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T14:52:51.478180Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-10 11:52:51.476940 UTC\n2026-04-11T14:52:51.482338Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T14:52:51.487512Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T14:52:51.553834Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T14:52:51.553858Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T14:52:51.553868Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T14:52:51.553885Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T14:52:51.553903Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T14:52:52.265339Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T14:52:52.345651Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=524, dur=35ms\n2026-04-11T14:52:56.482318Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T14:52:56.483070Z INFO screenpipe: local retention auto-enabled (14 days)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)\n2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)\n2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)\n2026-04-11T14:53:56.264554Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.8MB → 8.5MB (1.5x), 60 JPEGs deleted\n2026-04-11T14:57:11.256385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3715613797207636890, trigger=clipboard)\n2026-04-11T14:57:36.317569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3611280572921422139, trigger=click)\n2026-04-11T14:57:51.477153Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T14:58:26.484102Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T11:58:26.484075+00:00 (14d retention)\n2026-04-11T14:58:56.266654Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n2026-04-11T15:00:33.486284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=click)\n2026-04-11T15:00:35.489067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)\n2026-04-11T15:00:38.060832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)\n2026-04-11T15:00:38.295434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)\n2026-04-11T15:02:51.477093Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T15:03:20.087215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)\n2026-04-11T15:03:26.483078Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:03:26.483055+00:00 (14d retention)\n2026-04-11T15:03:36.679760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)\n2026-04-11T15:03:38.215178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=visual_change)\n2026-04-11T15:03:38.695370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)\n2026-04-11T15:03:41.263013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6568947442135654933, trigger=visual_change)\n2026-04-11T15:03:56.274203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-11T15:03:57.988896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 1.3MB (3.8x), 24 JPEGs deleted\n2026-04-11T15:04:40.833804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:41.063399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:41.343922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:51.650601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1366181484518213906, trigger=visual_change)\n2026-04-11T15:04:57.731740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:00.748662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:03.793468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:06.839941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:33.935746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547577931005912570, trigger=click)\n2026-04-11T15:06:15.466345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4589231096839639958, trigger=clipboard)\n2026-04-11T15:06:51.363267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T15:06:56.924057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)\n2026-04-11T15:06:58.812503Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=clipboard)\n2026-04-11T15:07:27.981850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=click)\n2026-04-11T15:07:28.855213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)\n2026-04-11T15:07:30.747378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=clipboard)\n2026-04-11T15:07:31.878497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)\n2026-04-11T15:08:26.482996Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:08:26.482982+00:00 (14d retention)\n2026-04-11T15:08:28.537647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=click)\n2026-04-11T15:08:29.619210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)\n2026-04-11T15:08:31.986959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)\n2026-04-11T15:08:32.220910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)\n2026-04-11T15:08:56.701928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)\n2026-04-11T15:08:57.991295Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames\n2026-04-11T15:09:01.110425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 7.8MB → 1.1MB (6.9x), 52 JPEGs deleted\n2026-04-11T15:09:39.659472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4034464612027230115, trigger=visual_change)\n2026-04-11T15:09:57.798237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-332181317459790359, trigger=visual_change)\n2026-04-11T15:10:00.853194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)\n2026-04-11T15:10:02.957219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=click)\n2026-04-11T15:10:06.913321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)\n2026-04-11T15:10:37.190961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8552368549857249682, trigger=visual_change)\n2026-04-11T15:11:28.570703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)\n2026-04-11T15:11:30.150570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:11:30.380213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:11:47.203026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)\n2026-04-11T15:13:26.442200Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:13:26.442182+00:00 (14d retention)\n2026-04-11T15:14:01.076698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T15:14:03.929360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.6MB → 1.2MB (7.4x), 47 JPEGs deleted\n2026-04-11T15:16:26.114162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:17:16.375594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8664222300600007459, trigger=clipboard)\n2026-04-11T15:18:26.439614Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:18:26.439591+00:00 (14d retention)\n2026-04-11T15:19:03.933805Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-04-11T15:19:07.923190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 10.3MB → 3.3MB (3.1x), 68 JPEGs deleted\n2026-04-11T15:20:02.648297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6431438662058337885, trigger=visual_change)\n2026-04-11T15:20:37.441332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=visual_change)\n2026-04-11T15:20:38.458630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)\n2026-04-11T15:20:38.716873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)\n2026-04-11T15:22:23.478202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=click)\n2026-04-11T15:22:24.015541Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=visual_change)\n2026-04-11T15:22:26.578068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)\n2026-04-11T15:22:26.815998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)\n2026-04-11T15:23:26.436715Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:23:26.436698+00:00 (14d retention)\n2026-04-11T15:23:33.641125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:23:43.204440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)\n2026-04-11T15:23:45.679302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:23:46.270898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)\n2026-04-11T15:23:46.508979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)\n2026-04-11T15:23:55.286170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:24:07.927287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames\n2026-04-11T15:24:09.961238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.1MB → 1.3MB (3.1x), 32 JPEGs deleted\n2026-04-11T15:26:02.825639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:05.829121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:08.835629Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:17.897094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:20.900827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:23.954160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:27.005692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:28.232448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)\n2026-04-11T15:26:39.134537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:26:54.258448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:00.336862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:30.527153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:43.109467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564327341532259539, trigger=visual_change)\n2026-04-11T15:27:51.425755Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T15:27:52.134799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:27:55.120375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:04.227314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:13.314950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:16.343373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5290834076233419911, trigger=visual_change)\n2026-04-11T15:28:25.838550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1228449716849478253, trigger=visual_change)\n2026-04-11T15:28:26.432056Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:28:26.432033+00:00 (14d retention)\n2026-04-11T15:29:02.447960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)\n2026-04-11T15:29:03.526204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)\n2026-04-11T15:29:05.484796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)\n2026-04-11T15:29:09.963979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames\n2026-04-11T15:29:11.524366Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 1.5MB (2.3x), 22 JPEGs deleted\n2026-04-11T15:32:51.441443Z INFO screenpipe_engine::server: api_usage_5min: 12 requests\n2026-04-11T15:33:26.448896Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:33:26.448868+00:00 (14d retention)\n2026-04-11T15:34:11.548370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-11T15:34:15.198715Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.7MB → 2.7MB (3.2x), 59 JPEGs deleted\n2026-04-11T15:36:55.421711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1056278002134347819, trigger=click)\n2026-04-11T15:38:26.445883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:38:26.445874+00:00 (14d retention)\n2026-04-11T15:39:15.203199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-11T15:39:17.896042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted\n2026-04-11T15:39:22.628009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)\n2026-04-11T15:40:51.085780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)\n2026-04-11T15:40:54.090036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)\n2026-04-11T15:41:14.942757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=click)\n2026-04-11T15:41:51.925274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=visual_change)\n2026-04-11T15:42:06.733148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9134333679151793210, trigger=clipboard)\n2026-04-11T15:43:26.444777Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:43:26.444758+00:00 (14d retention)\n2026-04-11T15:44:17.901896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-11T15:44:19.819823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.7MB → 0.6MB (10.4x), 31 JPEGs deleted\n2026-04-11T15:44:43.561161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=visual_change)\n2026-04-11T15:44:44.116555Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=click)\n2026-04-11T15:44:46.602387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)\n2026-04-11T15:44:46.848485Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)\n2026-04-11T15:44:58.298333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)\n2026-04-11T15:44:58.831343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)\n2026-04-11T15:45:15.852305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1943114942963285964, trigger=click)\n2026-04-11T15:46:30.230807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-690409241556429904, trigger=visual_change)\n2026-04-11T15:48:11.105141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)\n2026-04-11T15:48:16.072342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)\n2026-04-11T15:48:16.986426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)\n2026-04-11T15:48:17.226747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)\n2026-04-11T15:48:19.222226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)\n2026-04-11T15:48:19.455433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)\n2026-04-11T15:48:26.442297Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:48:26.442286+00:00 (14d retention)\n2026-04-11T15:49:05.772543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)\n2026-04-11T15:49:07.408013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=clipboard)\n2026-04-11T15:49:19.824722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-11T15:49:21.472806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.9MB → 0.3MB (17.1x), 27 JPEGs deleted\n2026-04-11T15:49:32.920437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)\n2026-04-11T15:49:37.735984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=click)\n2026-04-11T15:50:00.068149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3600375799318452972, trigger=visual_change)\n2026-04-11T15:50:14.797396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7921159148465848282, trigger=clipboard)\n2026-04-11T15:53:18.703240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1683969307061943435, trigger=visual_change)\n2026-04-11T15:53:26.451103Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:53:26.451090+00:00 (14d retention)\n2026-04-11T15:53:36.786681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8386364132144698109, trigger=visual_change)\n2026-04-11T15:54:17.269264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)\n2026-04-11T15:54:20.988571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)\n2026-04-11T15:54:21.486111Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-11T15:54:24.770729Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 12.0MB → 3.1MB (3.8x), 55 JPEGs deleted\n2026-04-11T15:54:49.610552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=visual_change)\n2026-04-11T15:55:23.294042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8172723579764904334, trigger=click)\n2026-04-11T15:55:29.615394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-840032284230470516, trigger=visual_change)\n2026-04-11T15:55:32.627864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=visual_change)\n2026-04-11T15:55:36.657285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=clipboard)\n2026-04-11T15:56:12.334814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)\n2026-04-11T15:56:12.814703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)\n2026-04-11T15:56:15.221473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)\n2026-04-11T15:56:30.880641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)\n2026-04-11T15:56:40.189869Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8183394029421591510, trigger=visual_change)\n2026-04-11T15:56:57.575912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147084487812223121, trigger=click)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll ~/.screenpipe \ntotal 228936\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .\ndrwx------+ 89 lukas staff 2848 11 Apr 15:55 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data\n-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll /Volumes \ntotal 96\ndrwxr-xr-x 6 root wheel 192 11 Apr 16:12 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 13 Jan 12:37 BT\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\ndrwx------ 1 lukas staff 16384 11 Apr 16:13 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls\nconfig.json\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-wal\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-09.0.log\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-shm\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpipes\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 228936\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .\ndrwx------+ 89 lukas staff 2848 11 Apr 15:55 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data\n-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpending-transcriptions\u0000\tscreenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ cd data \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ ls\n2026-04-09\u0000\u0000\u0000\u0000\u0000\t2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start\n[1] 32288\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T17:08:36.719897Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T17:08:37.215460Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T17:08:37.217673Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T17:08:37.217680Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T17:08:37.217858Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T17:08:37.217996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T17:08:37.218044Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T17:08:37.218389Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T17:08:37.218608Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T17:08:37.218658Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T17:08:37.219291Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T17:08:37.219520Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T17:08:37.219693Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T17:08:37.220505Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T17:08:37.220526Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T17:08:37.222937Z INFO screenpipe: starting UI event capture\n2026-04-11T17:08:37.222392Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T17:08:37.226036Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T17:08:37.229120Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T17:08:37.236636Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T17:08:37.250644Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T17:08:37.250727Z INFO screenpipe_engine::ui_recorder: UI recording session started: 0835a866-1525-418d-9b28-4bee2db007a7\n2026-04-11T17:08:37.250727Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 14:08:37.250721 UTC to 2026-04-11 14:08:37.250721 UTC)\n2026-04-11T17:08:37.251401Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T17:08:37.256857Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T17:08:37.262382Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T17:08:37.334531Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 654 frame entries, coverage from 2026-04-10 14:08:37.250721 UTC\n2026-04-11T17:08:37.441736Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T17:08:37.441853Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T17:08:37.441863Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T17:08:37.441870Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T17:08:37.441915Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T17:08:38.177260Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T17:08:38.324389Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1178, dur=66ms\n2026-04-11T17:08:42.255826Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T17:08:42.256358Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-stop \nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start\n[1] 35889\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:14:48.637930Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:14:49.152954Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:14:49.154482Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:14:49.154483Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:14:49.154704Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:14:49.154709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:14:49.154760Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:14:49.155177Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:14:49.155059Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:14:49.155400Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:14:49.156082Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:14:49.156255Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:14:49.156410Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:14:49.157294Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:14:49.157319Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:14:49.158771Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:14:49.159009Z INFO screenpipe: starting UI event capture\n2026-04-11T18:14:49.162404Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:14:49.164084Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:14:49.172587Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:14:49.187022Z INFO screenpipe_engine::ui_recorder: UI recording session started: f5ab4a30-2a53-4ae6-8f03-89fe11f27c08\n2026-04-11T18:14:49.187167Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:14:49.187268Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:14:49.187266 UTC to 2026-04-11 15:14:49.187266 UTC)\n2026-04-11T18:14:49.187516Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:14:49.193188Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:14:49.196809Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:14:49.282504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 657 frame entries, coverage from 2026-04-10 15:14:49.187266 UTC\n2026-04-11T18:14:49.430508Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:14:49.430533Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:14:49.430543Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:14:49.430551Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:14:49.430591Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:14:50.196560Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:14:50.336787Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1181, dur=69ms\n2026-04-11T18:14:54.191574Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:14:54.191989Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-11T18:15:49.211986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 200 eligible frames\n2026-04-11T18:15:55.393078Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 16.9MB → 2.5MB (6.6x), 99 JPEGs deleted\n2026-04-11T18:16:01.163459Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 100 frames, 15.4MB → 3.9MB (4.0x), 100 JPEGs deleted\n2026-04-11T18:17:08.938525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1415082838396203702, trigger=visual_change)\n2026-04-11T18:19:49.185361Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T18:20:24.190258Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:20:24.190229+00:00 (14d retention)\n2026-04-11T18:21:01.166967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-11T18:23:24.262907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8169121800982612035, trigger=click)\n2026-04-11T18:25:02.456168Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7778531055320620492, trigger=visual_change)\n2026-04-11T18:25:24.185557Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:25:24.185548+00:00 (14d retention)\n2026-04-11T18:26:01.172115Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames\n2026-04-11T18:26:01.937461Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.6MB (2.5x), 7 JPEGs deleted\n2026-04-11T18:29:02.442552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=356488991701364076, trigger=click)\n2026-04-11T18:29:08.410627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=150342226082476547, trigger=click)\n2026-04-11T18:29:33.426686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=990305626722697489, trigger=click)\n2026-04-11T18:29:59.165003Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2572081417493247398, trigger=click)\n2026-04-11T18:30:24.182807Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:30:24.182767+00:00 (14d retention)\n2026-04-11T18:31:01.941347Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-11T18:31:04.878237Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 9.8MB → 0.9MB (11.1x), 51 JPEGs deleted\n2026-04-11T18:32:26.437337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5036409005623697934, trigger=click)\n\n[1] + terminated npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ curl http://localhost:3030/health | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\ncurl: (7) Failed to connect to localhost port 3030 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start\n[1] 39664\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:41:58.306070Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:41:58.833945Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:41:58.835475Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:41:58.835479Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:41:58.835724Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:41:58.835734Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:41:58.835787Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:41:58.835970Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:41:58.836134Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:41:58.836328Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:41:58.836993Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:41:58.837171Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:41:58.837343Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:41:58.838123Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:41:58.838143Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:41:58.839571Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:41:58.839799Z INFO screenpipe: starting UI event capture\n2026-04-11T18:41:58.843521Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:41:58.845948Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:41:58.853264Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:41:58.867881Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:41:58.867934Z INFO screenpipe_engine::ui_recorder: UI recording session started: c0a04b39-312a-4bfa-aee5-14c3a5dbd242\n2026-04-11T18:41:58.868035Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:41:58.867994 UTC to 2026-04-11 15:41:58.867994 UTC)\n2026-04-11T18:41:58.868668Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:41:58.874766Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:41:58.878994Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:41:59.011341Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 838 frame entries, coverage from 2026-04-10 15:41:58.867994 UTC\n2026-04-11T18:41:59.165278Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:41:59.165302Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:41:59.165322Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:41:59.165338Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:41:59.165390Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:41:59.953409Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:42:00.086573Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1362, dur=65ms\n2026-04-11T18:42:03.873046Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:42:03.873524Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-11T18:42:58.898798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 108 eligible frames\n2026-04-11T18:43:01.495401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=810635838678462500, trigger=clipboard)\n2026-04-11T18:43:05.037916Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 18.9MB → 1.8MB (10.7x), 99 JPEGs deleted\n2026-04-11T18:43:05.791313Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.5MB → 0.4MB (3.7x), 8 JPEGs deleted\n2026-04-11T18:43:05.869321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8059017237112085187, trigger=visual_change)\n2026-04-11T18:44:34.370623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1954793808959611333, trigger=visual_change)\n2026-04-11T18:44:37.039894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1954793808959611333, trigger=clipboard)\n2026-04-11T18:44:43.637666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6150475841360271668, trigger=visual_change)\n2026-04-11T18:46:22.830023Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=click)\n2026-04-11T18:46:24.746425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=click)\n2026-04-11T18:46:26.145427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=visual_change)\n2026-04-11T18:46:29.154628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6692613549932102593, trigger=visual_change)\n2026-04-11T18:46:45.161217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6037013225245471503, trigger=click)\n2026-04-11T18:46:47.291011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6037013225245471503, trigger=visual_change)\n2026-04-11T18:46:58.867582Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T18:47:33.873256Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T15:47:33.873226+00:00 (14d retention)\n2026-04-11T18:48:05.793658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 18 eligible frames\n\n[1] + terminated npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas/.screenpipe/data/data or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T20:43:56+03:00\",\n \"uptime\": 1091.390855333,\n \"fps\": 0.19424755023745877,\n \"frames\": 212\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
2963523872015364328
|
3292597621806441849
|
visual_change
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:46 on ttys011
Poetry Last login: Sat Apr 11 12:38:46 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 20490
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)
2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)
2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)
2026-04-11T14:53:56.264554Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.8MB → 8.5MB (1.5x), 60 JPEGs deleted
2026-04-11T14:57:11.256385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3715613797207636890, trigger=clipboard)
2026-04-11T14:57:36.317569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3611280572921422139, trigger=click)
2026-04-11T14:57:51.477153Z INFO screenpipe_engine::server: api_usage_5min: 1 requests
2026-04-11T14:58:26.484102Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T11:58:26.484075+00:00 (14d retention)
2026-04-11T14:58:56.266654Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames
2026-04-11T15:00:33.486284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=click)
2026-04-11T15:00:35.489067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)
2026-04-11T15:00:38.060832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)
2026-04-11T15:00:38.295434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)
2026-04-11T15:02:51.477093Z INFO screenpipe_engine::server: api_usage_5min: 3 requests
2026-04-11T15:03:20.087215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)
2026-04-11T15:03:26.483078Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:03:26.483055+00:00 (14d retention)
2026-04-11T15:03:36.679760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)
2026-04-11T15:03:38.215178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=visual_change)
2026-04-11T15:03:38.695370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)
2026-04-11T15:03:41.263013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6568947442135654933, trigger=visual_change)
2026-04-11T15:03:56.274203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-11T15:03:57.988896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 1.3MB (3.8x), 24 JPEGs deleted
2026-04-11T15:04:40.833804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:41.063399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:41.343922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:51.650601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1366181484518213906, trigger=visual_change)
2026-04-11T15:04:57.731740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:00.748662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:03.793468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:06.839941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:33.935746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547577931005912570, trigger=click)
2026-04-11T15:06:15.466345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4589231096839639958, trigger=clipboard)
2026-04-11T15:06:51.363267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T15:06:56.924057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)
2026-04-11T15:06:58.812503Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=clipboard)
2026-04-11T15:07:27.981850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=click)
2026-04-11T15:07:28.855213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)
2026-04-11T15:07:30.747378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=clipboard)
2026-04-11T15:07:31.878497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)
2026-04-11T15:08:26.482996Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:08:26.482982+00:00 (14d retention)
2026-04-11T15:08:28.537647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=click)
2026-04-11T15:08:29.619210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)
2026-04-11T15:08:31.986959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)
2026-04-11T15:08:32.220910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)
2026-04-11T15:08:56.701928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)
2026-04-11T15:08:57.991295Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-11T15:09:01.110425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 7.8MB → 1.1MB (6.9x), 52 JPEGs deleted
2026-04-11T15:09:39.659472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4034464612027230115, trigger=visual_change)
2026-04-11T15:09:57.798237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-332181317459790359, trigger=visual_change)
2026-04-11T15:10:00.853194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)
2026-04-11T15:10:02.957219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=click)
2026-04-11T15:10:06.913321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)
2026-04-11T15:10:37.190961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8552368549857249682, trigger=visual_change)
2026-04-11T15:11:28.570703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)
2026-04-11T15:11:30.150570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:11:30.380213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:11:47.203026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)
2026-04-11T15:13:26.442200Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:13:26.442182+00:00 (14d retention)
2026-04-11T15:14:01.076698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-11T15:14:03.929360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.6MB → 1.2MB (7.4x), 47 JPEGs deleted
2026-04-11T15:16:26.114162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:17:16.375594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8664222300600007459, trigger=clipboard)
2026-04-11T15:18:26.439614Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:18:26.439591+00:00 (14d retention)
2026-04-11T15:19:03.933805Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-11T15:19:07.923190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 10.3MB → 3.3MB (3.1x), 68 JPEGs deleted
2026-04-11T15:20:02.648297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6431438662058337885, trigger=visual_change)
2026-04-11T15:20:37.441332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=visual_change)
2026-04-11T15:20:38.458630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)
2026-04-11T15:20:38.716873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)
2026-04-11T15:22:23.478202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=click)
2026-04-11T15:22:24.015541Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=visual_change)
2026-04-11T15:22:26.578068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)
2026-04-11T15:22:26.815998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)
2026-04-11T15:23:26.436715Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:23:26.436698+00:00 (14d retention)
2026-04-11T15:23:33.641125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:23:43.204440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)
2026-04-11T15:23:45.679302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:23:46.270898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)
2026-04-11T15:23:46.508979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)
2026-04-11T15:23:55.286170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:24:07.927287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-11T15:24:09.961238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.1MB → 1.3MB (3.1x), 32 JPEGs deleted
2026-04-11T15:26:02.825639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:05.829121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:08.835629Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:17.897094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:20.900827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:23.954160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:27.005692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:28.232448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)
2026-04-11T15:26:39.134537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:26:54.258448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:00.336862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:30.527153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:43.109467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564327341532259539, trigger=visual_change)
2026-04-11T15:27:51.425755Z INFO screenpipe_engine::server: api_usage_5min: 3 requests
2026-04-11T15:27:52.134799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:27:55.120375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:04.227314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:13.314950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:16.343373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5290834076233419911, trigger=visual_change)
2026-04-11T15:28:25.838550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1228449716849478253, trigger=visual_change)
2026-04-11T15:28:26.432056Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:28:26.432033+00:00 (14d retention)
2026-04-11T15:29:02.447960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)
2026-04-11T15:29:03.526204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)
2026-04-11T15:29:05.484796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)
2026-04-11T15:29:09.963979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames
2026-04-11T15:29:11.524366Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 1.5MB (2.3x), 22 JPEGs deleted
2026-04-11T15:32:51.441443Z INFO screenpipe_engine::server: api_usage_5min: 12 requests
2026-04-11T15:33:26.448896Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:33:26.448868+00:00 (14d retention)
2026-04-11T15:34:11.548370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-11T15:34:15.198715Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.7MB → 2.7MB (3.2x), 59 JPEGs deleted
2026-04-11T15:36:55.421711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1056278002134347819, trigger=click)
2026-04-11T15:38:26.445883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:38:26.445874+00:00 (14d retention)
2026-04-11T15:39:15.203199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-11T15:39:17.896042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted
2026-04-11T15:39:22.628009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)
2026-04-11T15:40:51.085780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)
2026-04-11T15:40:54.090036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)
2026-04-11T15:41:14.942757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=click)
2026-04-11T15:41:51.925274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=visual_change)
2026-04-11T15:42:06.733148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9134333679151793210, trigger=clipboard)
2026-04-11T15:43:26.444777Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:43:26.444758+00:00 (14d retention)
2026-04-11T15:44:17.901896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames
2026-04-11T15:44:19.819823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.7MB → 0.6MB (10.4x), 31 JPEGs deleted
2026-04-11T15:44:43.561161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=visual_change)
2026-04-11T15:44:44.116555Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=click)
2026-04-11T15:44:46.602387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)
2026-04-11T15:44:46.848485Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)
2026-04-11T15:44:58.298333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)
2026-04-11T15:44:58.831343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)
2026-04-11T15:45:15.852305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1943114942963285964, trigger=click)
2026-04-11T15:46:30.230807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-690409241556429904, trigger=visual_change)
2026-04-11T15:48:11.105141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)
2026-04-11T15:48:16.072342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)
2026-04-11T15:48:16.986426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)
2026-04-11T15:48:17.226747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)
2026-04-11T15:48:19.222226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)
2026-04-11T15:48:19.455433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)
2026-04-11T15:48:26.442297Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:48:26.442286+00:00 (14d retention)
2026-04-11T15:49:05.772543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)
2026-04-11T15:49:07.408013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=clipboard)
2026-04-11T15:49:19.824722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-11T15:49:21.472806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.9MB → 0.3MB (17.1x), 27 JPEGs deleted
2026-04-11T15:49:32.920437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)
2026-04-11T15:49:37.735984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=click)
2026-04-11T15:50:00.068149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3600375799318452972, trigger=visual_change)
2026-04-11T15:50:14.797396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7921159148465848282, trigger=clipboard)
2026-04-11T15:53:18.703240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1683969307061943435, trigger=visual_change)
2026-04-11T15:53:26.451103Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:53:26.451090+00:00 (14d retention)
2026-04-11T15:53:36.786681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8386364132144698109, trigger=visual_change)
2026-04-11T15:54:17.269264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)
2026-04-11T15:54:20.988571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)
2026-04-11T15:54:21.486111Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames
2026-04-11T15:54:24.770729Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 12.0MB → 3.1MB (3.8x), 55 JPEGs deleted
2026-04-11T15:54:49.610552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=visual_change)
2026-04-11T15:55:23.294042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8172723579764904334, trigger=click)
2026-04-11T15:55:29.615394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-840032284230470516, trigger=visual_change)
2026-04-11T15:55:32.627864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=visual_change)
2026-04-11T15:55:36.657285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=clipboard)
2026-04-11T15:56:12.334814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)
2026-04-11T15:56:12.814703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)
2026-04-11T15:56:15.221473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)
2026-04-11T15:56:30.880641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)
2026-04-11T15:56:40.189869Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8183394029421591510, trigger=visual_change)
2026-04-11T15:56:57.575912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147084487812223121, trigger=click)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll ~/.screenpipe
total 228936
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .
drwx------+ 89 lukas staff 2848 11 Apr 15:55 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data
-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite
-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm
-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll /Volumes
total 96
drwxr-xr-x 6 root wheel 192 11 Apr 16:12 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 13 Jan 12:37 BT
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
drwx------ 1 lukas staff 16384 11 Apr 16:13 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls
config.json db.sqlite db.sqlite-wal screenpipe.2026-04-09.0.log
data db.sqlite-shm pipes screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 228936
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .
drwx------+ 89 lukas staff 2848 11 Apr 15:55 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data
-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite
-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm
-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls
data pending-transcriptions screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ cd data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ ls
2026-04-09 2026-04-11
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start
[1] 32288
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T17:08:36.719897Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T17:08:37.215460Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T17:08:37.217673Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T17:08:37.217680Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T17:08:37.217858Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T17:08:37.217996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T17:08:37.218044Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T17:08:37.218389Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T17:08:37.218608Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T17:08:37.218658Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T17:08:37.219291Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T17:08:37.219520Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T17:08:37.219693Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T17:08:37.220505Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T17:08:37.220526Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~/.screenpipe/data/data $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start
[1] 35889
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T18:14:48.637930Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T18:14:49.152954Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T18:14:49.154482Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T18:14:49.154483Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T18:14:49.154704Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T18:14:49.154709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T18:14:49.154760Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T18:14:49.155177Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T18:14:49.155059Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T18:14:49.155400Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T18:14:49.156082Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T18:14:49.156255Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T18:14:49.156410Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T18:14:49.157294Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T18:14:49.157319Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────...
|
NULL
|
|
1776
|
37
|
31
|
2026-04-11T17:55:48.323846+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775930148323_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"timestamp\": \"2026-04-11T14:58:40.29 "timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:39.109382+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":618,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908777317_m1.jpg","offset_index":18,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:37-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:37.317894+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908777317_m1.jpg","id":618,"initial_traversal_at":null,"offset_index":18,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:37-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:37.317894+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":617,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg","offset_index":17,"tags":[],"text":"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:35.008943+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg","id":617,"initial_traversal_at":null,"offset_index":17,"text":"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:35.008943+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":616,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg","offset_index":16,"tags":[],"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:28.208378+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg","id":616,"initial_traversal_at":null,"offset_index":16,"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:28.208378+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":615,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908766476_m1.jpg","offset_index":15,"tags":[],"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:26-zsh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:26.476589+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908766476_m1.jpg","id":615,"initial_traversal_at":null,"offset_index":15,"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:26-zsh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:26.476589+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":614,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908764633_m1.jpg","offset_index":14,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:24-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zshX7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:24.633080+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908764633_m1.jpg","id":614,"initial_traversal_at":null,"offset_index":14,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:24-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zshX7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:24.633080+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":613,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908762813_m1.jpg","offset_index":13,"tags":[],"text":"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:22-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zshX7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:22.813559+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908762813_m1.jpg","id":613,"initial_traversal_at":null,"offset_index":13,"text":"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:22-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zshX7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:22.813559+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":612,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908760430_m1.jpg","offset_index":12,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:20-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:20.430068+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908760430_m1.jpg","id":612,"initial_traversal_at":null,"offset_index":12,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:20-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfi...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:39.109382+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":618,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908777317_m1.jpg\",\"offset_index\":18,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:37-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:37.317894+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908777317_m1.jpg\",\"id\":618,\"initial_traversal_at\":null,\"offset_index\":18,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:37-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:37.317894+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":617,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg\",\"offset_index\":17,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:35.008943+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg\",\"id\":617,\"initial_traversal_at\":null,\"offset_index\":17,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:35.008943+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":616,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg\",\"offset_index\":16,\"tags\":[],\"text\":\"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:28.208378+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg\",\"id\":616,\"initial_traversal_at\":null,\"offset_index\":16,\"text\":\"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:28.208378+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":615,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908766476_m1.jpg\",\"offset_index\":15,\"tags\":[],\"text\":\"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:26-zsh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:26.476589+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908766476_m1.jpg\",\"id\":615,\"initial_traversal_at\":null,\"offset_index\":15,\"text\":\"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:26-zsh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:26.476589+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":614,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908764633_m1.jpg\",\"offset_index\":14,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:24-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zshX7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:24.633080+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908764633_m1.jpg\",\"id\":614,\"initial_traversal_at\":null,\"offset_index\":14,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:24-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zshX7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:24.633080+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":613,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908762813_m1.jpg\",\"offset_index\":13,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:22-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zshX7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:22.813559+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908762813_m1.jpg\",\"id\":613,\"initial_traversal_at\":null,\"offset_index\":13,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:22-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zshX7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:22.813559+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":612,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908760430_m1.jpg\",\"offset_index\":12,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:20-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:20.430068+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908760430_m1.jpg\",\"id\":612,\"initial_traversal_at\":null,\"offset_index\":12,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:20-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:20.430068+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":611,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908757421_m1.jpg\",\"offset_index\":11,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:17-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:17.421763+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908757421_m1.jpg\",\"id\":611,\"initial_traversal_at\":null,\"offset_index\":11,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:17-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:17.421763+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":610,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908755570_m1.jpg\",\"offset_index\":10,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:15-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:15.570091+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908755570_m1.jpg\",\"id\":610,\"initial_traversal_at\":null,\"offset_index\":10,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:15-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:15.570091+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":609,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908754130_m1.jpg\",\"offset_index\":9,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:13-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:14.130123+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908754130_m1.jpg\",\"id\":609,\"initial_traversal_at\":null,\"offset_index\":9,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:13-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:14.130123+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":608,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908753042_m1.jpg\",\"offset_index\":8,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:12-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:13.042296+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908753042_m1.jpg\",\"id\":608,\"initial_traversal_at\":null,\"offset_index\":8,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:12-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:13.042296+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":607,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908751727_m1.jpg\",\"offset_index\":7,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:11-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:11.727790+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908751727_m1.jpg\",\"id\":607,\"initial_traversal_at\":null,\"offset_index\":7,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:11-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:11.727790+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":606,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908750057_m1.jpg\",\"offset_index\":6,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:09-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:10.057147+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908750057_m1.jpg\",\"id\":606,\"initial_traversal_at\":null,\"offset_index\":6,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:09-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:10.057147+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":605,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908748370_m1.jpg\",\"offset_index\":5,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:08-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:08.370141+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908748370_m1.jpg\",\"id\":605,\"initial_traversal_at\":null,\"offset_index\":5,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:08-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:08.370141+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":604,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908746455_m1.jpg\",\"offset_index\":4,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:06-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:06.455174+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908746455_m1.jpg\",\"id\":604,\"initial_traversal_at\":null,\"offset_index\":4,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:06-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:06.455174+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":603,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908745447_m1.jpg\",\"offset_index\":3,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:05-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:05.447678+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908745447_m1.jpg\",\"id\":603,\"initial_traversal_at\":null,\"offset_index\":3,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:05-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:05.447678+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":602,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908743689_m1.jpg\",\"offset_index\":2,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:03-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:03.689217+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908743689_m1.jpg\",\"id\":602,\"initial_traversal_at\":null,\"offset_index\":2,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:03-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:03.689217+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":601,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908741975_m1.jpg\",\"offset_index\":1,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:01-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:01.975481+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908741975_m1.jpg\",\"id\":601,\"initial_traversal_at\":null,\"offset_index\":1,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:01-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:01.975481+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":600,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908739730_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:59-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:59.730303+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908739730_m1.jpg\",\"id\":600,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:59-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:59.730303+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"\",\"focused\":true,\"frame\":null,\"frame_id\":599,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908737773_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow HelpA100% C8Sat 11 Apr 14:58:57-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh₴86-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:57.773434+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908737773_m1.jpg\",\"id\":599,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow HelpA100% C8Sat 11 Apr 14:58:57-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh₴86-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:57.773434+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":598,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908736673_m1.jpg\",\"offset_index\":50,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:56-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:56.673970+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908736673_m1.jpg\",\"id\":598,\"initial_traversal_at\":null,\"offset_index\":50,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:56-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:56.673970+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":597,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908735694_m1.jpg\",\"offset_index\":49,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:55-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:55.694361+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908735694_m1.jpg\",\"id\":597,\"initial_traversal_at\":null,\"offset_index\":49,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:55-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:55.694361+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":596,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908734033_m1.jpg\",\"offset_index\":48,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:53-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:54.033733+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908734033_m1.jpg\",\"id\":596,\"initial_traversal_at\":null,\"offset_index\":48,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:53-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:54.033733+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":595,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg\",\"offset_index\":47,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:51.550116+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg\",\"id\":595,\"initial_traversal_at\":null,\"offset_index\":47,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:51.550116+03:00\",\"window_name\":\"\"},\"type\":\"UI\"}],\"pagination\":{\"limit\":50,\"offset\":0,\"total\":96}}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $","depth":4,"value":"\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:39.109382+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":618,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908777317_m1.jpg\",\"offset_index\":18,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:37-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:37.317894+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908777317_m1.jpg\",\"id\":618,\"initial_traversal_at\":null,\"offset_index\":18,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:37-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:37.317894+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":617,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg\",\"offset_index\":17,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:35.008943+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg\",\"id\":617,\"initial_traversal_at\":null,\"offset_index\":17,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:35.008943+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":616,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg\",\"offset_index\":16,\"tags\":[],\"text\":\"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:28.208378+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg\",\"id\":616,\"initial_traversal_at\":null,\"offset_index\":16,\"text\":\"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:28.208378+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":615,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908766476_m1.jpg\",\"offset_index\":15,\"tags\":[],\"text\":\"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:26-zsh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:26.476589+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908766476_m1.jpg\",\"id\":615,\"initial_traversal_at\":null,\"offset_index\":15,\"text\":\"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:26-zsh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:26.476589+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":614,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908764633_m1.jpg\",\"offset_index\":14,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:24-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zshX7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:24.633080+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908764633_m1.jpg\",\"id\":614,\"initial_traversal_at\":null,\"offset_index\":14,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:24-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zshX7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:24.633080+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":613,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908762813_m1.jpg\",\"offset_index\":13,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:22-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zshX7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:22.813559+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908762813_m1.jpg\",\"id\":613,\"initial_traversal_at\":null,\"offset_index\":13,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:22-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zshX7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:22.813559+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":612,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908760430_m1.jpg\",\"offset_index\":12,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:20-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:20.430068+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908760430_m1.jpg\",\"id\":612,\"initial_traversal_at\":null,\"offset_index\":12,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:20-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:20.430068+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":611,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908757421_m1.jpg\",\"offset_index\":11,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:17-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:17.421763+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908757421_m1.jpg\",\"id\":611,\"initial_traversal_at\":null,\"offset_index\":11,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:17-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:17.421763+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":610,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908755570_m1.jpg\",\"offset_index\":10,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:15-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:15.570091+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908755570_m1.jpg\",\"id\":610,\"initial_traversal_at\":null,\"offset_index\":10,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:15-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:15.570091+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":609,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908754130_m1.jpg\",\"offset_index\":9,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:13-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:14.130123+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908754130_m1.jpg\",\"id\":609,\"initial_traversal_at\":null,\"offset_index\":9,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:13-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:14.130123+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":608,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908753042_m1.jpg\",\"offset_index\":8,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:12-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:13.042296+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908753042_m1.jpg\",\"id\":608,\"initial_traversal_at\":null,\"offset_index\":8,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:12-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:13.042296+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":607,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908751727_m1.jpg\",\"offset_index\":7,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:11-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:11.727790+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908751727_m1.jpg\",\"id\":607,\"initial_traversal_at\":null,\"offset_index\":7,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:11-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:11.727790+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":606,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908750057_m1.jpg\",\"offset_index\":6,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:09-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:10.057147+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908750057_m1.jpg\",\"id\":606,\"initial_traversal_at\":null,\"offset_index\":6,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:09-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:10.057147+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":605,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908748370_m1.jpg\",\"offset_index\":5,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:08-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:08.370141+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908748370_m1.jpg\",\"id\":605,\"initial_traversal_at\":null,\"offset_index\":5,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:08-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:08.370141+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":604,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908746455_m1.jpg\",\"offset_index\":4,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:06-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:06.455174+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908746455_m1.jpg\",\"id\":604,\"initial_traversal_at\":null,\"offset_index\":4,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:06-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:06.455174+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":603,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908745447_m1.jpg\",\"offset_index\":3,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:05-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:05.447678+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908745447_m1.jpg\",\"id\":603,\"initial_traversal_at\":null,\"offset_index\":3,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:05-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:05.447678+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":602,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908743689_m1.jpg\",\"offset_index\":2,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:03-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:03.689217+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908743689_m1.jpg\",\"id\":602,\"initial_traversal_at\":null,\"offset_index\":2,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:03-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:03.689217+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":601,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908741975_m1.jpg\",\"offset_index\":1,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:01-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:01.975481+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908741975_m1.jpg\",\"id\":601,\"initial_traversal_at\":null,\"offset_index\":1,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:01-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:59:01.975481+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":600,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908739730_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:59-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:59.730303+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908739730_m1.jpg\",\"id\":600,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:59-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:59.730303+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"\",\"focused\":true,\"frame\":null,\"frame_id\":599,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908737773_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow HelpA100% C8Sat 11 Apr 14:58:57-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh₴86-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:57.773434+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908737773_m1.jpg\",\"id\":599,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow HelpA100% C8Sat 11 Apr 14:58:57-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh₴86-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:57.773434+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":598,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908736673_m1.jpg\",\"offset_index\":50,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:56-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:56.673970+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908736673_m1.jpg\",\"id\":598,\"initial_traversal_at\":null,\"offset_index\":50,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:56-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:56.673970+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":597,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908735694_m1.jpg\",\"offset_index\":49,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:55-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:55.694361+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908735694_m1.jpg\",\"id\":597,\"initial_traversal_at\":null,\"offset_index\":49,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:55-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:55.694361+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":596,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908734033_m1.jpg\",\"offset_index\":48,\"tags\":[],\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:53-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:54.033733+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908734033_m1.jpg\",\"id\":596,\"initial_traversal_at\":null,\"offset_index\":48,\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:58:53-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:54.033733+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"focused\":true,\"frame\":null,\"frame_id\":595,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg\",\"offset_index\":47,\"tags\":[],\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:51.550116+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg\",\"id\":595,\"initial_traversal_at\":null,\"offset_index\":47,\"text\":\"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nCloseTab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\nxx1\\\\n-zsh\\\",\\\"timestamp\\\":\\\"2026-04-11T14:58:40.797783+03:00\\\",\\\"window_name\\\": \\\"-zsh\\\"},type\\\": \\\"UI\\\"3,\\\"content\\\": {\\\"app_name\\\": \\\"'',\\\"browser_url\\\": null,\\\"device_name\\\": \\\"monitor_1\\\",\\\"file_path\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"focused\\\": true,\\\"frame\\\": null,\\\"frame_id\\\": 589,\\\"frame_name\\\": \\\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\\\",\\\"offset_index\\\": 0,\\\"tags\\\": (],\\\"text\\\": \\\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\\\",\\\"timestamp\\\": \\\"2026-04-11T14:58:40.295748+03:00\\\",\\\"window_name\\\": \\\"'3,\\\"type\\\": \\\"OCR\\\"\\\"agination\\\": (\\\"limit\\\": 5,\\\"offset\\\": 0,\\\"total\\\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0\",\"timestamp\":\"2026-04-11T14:58:51.550116+03:00\",\"window_name\":\"\"},\"type\":\"UI\"}],\"pagination\":{\"limit\":50,\"offset\":0,\"total\":96}}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.124305554,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12847222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.24722221,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25138888,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37013888,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37430555,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49305555,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49722221,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6159722,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6201389,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.73888886,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7430556,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.86180556,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8659722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95625,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1118517938763279834
|
8838058818397226499
|
visual_change
|
accessibility
|
NULL
|
"timestamp\": \"2026-04-11T14:58:40.29 "timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:39.109382+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":618,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908777317_m1.jpg","offset_index":18,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:37-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:37.317894+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908777317_m1.jpg","id":618,"initial_traversal_at":null,"offset_index":18,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:37-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:37.317894+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":617,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg","offset_index":17,"tags":[],"text":"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:35.008943+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg","id":617,"initial_traversal_at":null,"offset_index":17,"text":"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:35.008943+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":616,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg","offset_index":16,"tags":[],"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:28.208378+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg","id":616,"initial_traversal_at":null,"offset_index":16,"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:28.208378+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":615,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908766476_m1.jpg","offset_index":15,"tags":[],"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:26-zsh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:26.476589+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908766476_m1.jpg","id":615,"initial_traversal_at":null,"offset_index":15,"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:26-zsh181DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:26.476589+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":614,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908764633_m1.jpg","offset_index":14,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:24-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zshX7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:24.633080+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908764633_m1.jpg","id":614,"initial_traversal_at":null,"offset_index":14,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:24-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zshX7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:24.633080+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":613,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908762813_m1.jpg","offset_index":13,"tags":[],"text":"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:22-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zshX7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:22.813559+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908762813_m1.jpg","id":613,"initial_traversal_at":null,"offset_index":13,"text":"iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:22-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO 886-zshX7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:22.813559+03:00","window_name":""},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","focused":true,"frame":null,"frame_id":612,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908760430_m1.jpg","offset_index":12,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:20-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp\": \"2026-04-11T14:58:40.295748+03:00\",\"window_name\": \"'3,\"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:59:20.430068+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908760430_m1.jpg","id":612,"initial_traversal_at":null,"offset_index":12,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahl100% <78Sat 11 Apr 14:59:20-zsh181DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\",\"timestamp\":\"2026-04-11T14:58:40.797783+03:00\",\"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\": {\"app_name\": \"'',\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\": true,\"frame\": null,\"frame_id\": 589,\"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfi...
|
1774
|
|
1778
|
37
|
33
|
2026-04-11T17:56:21.862438+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775930181862_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp20:56:21DOCKER• ₴1DEV (-zsh)O 82APP (-zsh)• *3-zshX4• 885-zsh₴7*8r 14:58:40-zsh181*7\",, \"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\":@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp": "2026-04-11T14:58:54.033733+03:00""window_name":5, \"offset\":0,\"total\":5947 Lukas"type": "UI"}, {"content": {"app_name","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""focused""frame"browser_url" :nul1, "device_name" : "monitor_1":true,"frame" :null,id":595,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","offset_index":47,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr14:52.Indrwx-88lukasstaff2816 11Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11ukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1x8 lukasstaffgApr 14:57db.sqlitel\n-rw-r--r--1 llukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeSdu-sh~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)|\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ InClose Tab\\nxx1\\n-zsh\"name\": \"-zsh\"}, type\": \"UI\"3, \"content)": {\"app_name)": \"**',\"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_-04-11/1775908720295_ml.jpg\", \"browser_url\": null, \"device_name)": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026, \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100%<7-zshDOCKERO Z1DEV (-zsh)Lastlogin:Sat Apr 11 14:52:25on ttys010•$2APP (-ZSh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not finda pyproject.tomlfile in /Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du-sh~/Library/Application\|\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289Apr20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfound: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zsh0 Z6Sat 11 Apr 14:58:40-zsh181*7\",',\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\"', \"window_name\": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00""window_name": "''3,"type" : "OCR"}, {"content" : {"app_name" : "","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","id":595, "initial_traversal_at":null,"offset_index":47,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx---+88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeS du -sh ~/.screenpipe/*.db\\nzsh: no matchesfound: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\InClose Tab\\n-zsh\ InClosTab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"', \"timestamp\": \"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"},type\": \"UI\"3, \"content)":{\"app_name\": \"'•, \"browser_url\": null, \"device_name\": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\": null,\"frame_id\": 589,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\":true, \"frame)",\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\||\Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: nomatches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"',l"timestamp)": 1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination\":(\"limit\": 5,\"offset)": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00","window_name":"'"},"type": "UI"}],"pagination" :{"limit":50, "offset" :0,"total" :96}}&ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
NULL
|
-7353895417332537653
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp20:56:21DOCKER• ₴1DEV (-zsh)O 82APP (-zsh)• *3-zshX4• 885-zsh₴7*8r 14:58:40-zsh181*7\",, \"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\":@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp": "2026-04-11T14:58:54.033733+03:00""window_name":5, \"offset\":0,\"total\":5947 Lukas"type": "UI"}, {"content": {"app_name","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""focused""frame"browser_url" :nul1, "device_name" : "monitor_1":true,"frame" :null,id":595,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","offset_index":47,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr14:52.Indrwx-88lukasstaff2816 11Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11ukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1x8 lukasstaffgApr 14:57db.sqlitel\n-rw-r--r--1 llukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeSdu-sh~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)|\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ InClose Tab\\nxx1\\n-zsh\"name\": \"-zsh\"}, type\": \"UI\"3, \"content)": {\"app_name)": \"**',\"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_-04-11/1775908720295_ml.jpg\", \"browser_url\": null, \"device_name)": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026, \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100%<7-zshDOCKERO Z1DEV (-zsh)Lastlogin:Sat Apr 11 14:52:25on ttys010•$2APP (-ZSh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not finda pyproject.tomlfile in /Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du-sh~/Library/Application\|\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289Apr20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfound: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zsh0 Z6Sat 11 Apr 14:58:40-zsh181*7\",',\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\"', \"window_name\": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00""window_name": "''3,"type" : "OCR"}, {"content" : {"app_name" : "","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","id":595, "initial_traversal_at":null,"offset_index":47,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx---+88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeS du -sh ~/.screenpipe/*.db\\nzsh: no matchesfound: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\InClose Tab\\n-zsh\ InClosTab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"', \"timestamp\": \"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"},type\": \"UI\"3, \"content)":{\"app_name\": \"'•, \"browser_url\": null, \"device_name\": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\": null,\"frame_id\": 589,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\":true, \"frame)",\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\||\Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: nomatches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"',l"timestamp)": 1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination\":(\"limit\": 5,\"offset)": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00","window_name":"'"},"type": "UI"}],"pagination" :{"limit":50, "offset" :0,"total" :96}}&ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
1777
|
|
1804
|
38
|
12
|
2026-04-11T17:58:43.106757+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775930323106_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
ts
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"ts","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"ts","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-3624339194040788151
|
-3624339194040788151
|
visual_change
|
hybrid
|
NULL
|
ts
iTerm2ShelllEditViewSessionScriptsProfilesWindo ts
iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(allSat 11 Apr 20:58:42-zshDOCKERO ₴1DEV (-zsh)O 82APP (-zsh)• хз-zsh• ₴4-zsh• 885-zsh• ₴6-zsh₴7-zsh*8r 14:58:40-zsh181*7\",\"timestamp)":\"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3,\"type\": \"OCR\"\"agination\":(\"limit\":@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 0""timestamp":"2026-04-11T14:58:54.033733+03:00",5,\"offsetl":0, \"total\":5943 Lukas"window_name" : "'''3, "type": "UI"}, {"content" : {"app_name".1, "device_name": "monitor_1""file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""browser_url" :nul"focused": true,"frame": null,me":"/Users/lukas/.screenpipe/data/data/2026-91_11/1775000721C50m1ina""nGfensGnAAvl.z"tanc".^"frame_id":595,"frame_na"tnvt". ";Tonm)Chol11EditVinufoccionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)(14:52.Indrwx--Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr.ts88lukasstaff2816 11280 11Apr 14:57 db.sqlitel\n-rw-r--r--1 1ukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-screenpipe.2026-04-09.0.10g\\n-rw-r--r--1lukas staff2569 Apr 19:53 pipes\\n-rw-r--r-cBook-Pro-Jiminny ~/.screenpipesdu -sh ~/.screenpipe/*.db\\nzsh: no matches found: /U1775930321OCKER\ \nClose Tabl\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\ InClose Tab\Unix Timestamp (seconds)26-04-11T14:58:40.797783+03:00\", \"window_name\": \"-zsh\"},type\": \"UI\"3,\"content\1775930321503-04-11/1775908720295_m1.jpg\", \"focused\":282\"/Users/lukas/.screenpipe/data/data/2026Unix Timestamp (milliseconds)/2026-04-11/1775908720295_m1.jpg\", \"offset_index\": 0, \"tags)": (J,\"text\": \"iTerm2:Sat Apr 11 14:52:25on ttys010•$2APP (-ZSh)• ₴3-zsho 84Poetrycould not find a pyproje2026-04-11 17:58:41883Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screeUTC datetimerary/Application\||\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/screenpipe/data/24K/Users/lukas/.screenpipe/2026-04-11 20:58:41$84~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.Book-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-Local datetime (EEST)ff1289Apr20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1luka2026-04-11kasstaff1327369 Apr 21:27 screenpipe.2026-04885sqlite-wal2569 Apr19:53pipes-rw-r--r--1 luDate only (EEST)aliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfour1-zshe ₴5-zsh0 ₴6Sat 11 Apr 14:58:40-zsh181*7\", \"timestamp\": 1"2026-04-11T14:58:40.220:58:41MacBook-Pro-Jiminny ~/.screenpipe $ 0""timeH86\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-Time only (24-hour)name":"","browser_url":null, "file_path":"/Users/lukas/.screenpipe/data/data/2026-04-120260411nitial_traversal_at":null,"offset_index":47,$8726-04-11/1775908731550_m1.jpg","id":595, "iCompact date (YYYYMMDD)51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh• ₴5-zsh0 ₴6-zsh*7129568\\nrw-r--r--1 lukasstaff2709 Apr20:27config.json\Indrwxr-xr-x4 lukasstaff1289 Apr 20:402026-04-11T17:58:41Z8881 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-walllnISO 8601 UTC (Salesforce)9 Apr 19:53 pipes\\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-120260411175841b\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBooBullhorn format (YYYYMMDDHHmmss)Close Tab\\n-zsh\\nClose Tab\ \n-zsh\ \nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\e\": \"*•, \"browser_url\": null, \"device_name\":\"monitor_1\".2"3, type\": \"UI\"3, \"content\":{\"app_nam, \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\*,\"focused\":true, \"frame)": null,\"frame_id\": 589,\"frame_name\":\*/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\"/,\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\||\ Support/com.screenpipe.app/*/zsh: no matchesfound: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\",\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset)": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00™', "window_name": "''},"type": "UI"}],"pagination" : {"limit":50, "offset" :0, "total" :96}}%ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
1803
|
|
1815
|
38
|
23
|
2026-04-11T18:03:41.727428+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775930621727_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
ts
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"ts","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"ts","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-3624339194040788151
|
-3624339194040788151
|
visual_change
|
hybrid
|
NULL
|
ts
iTerm2ShellEditViewSessionScriptsProfilesWindow ts
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp21:03:41DOCKER• ₴1DEV (-zsh)O 82APP (-zsh)• *3X4• 885-zsh₴7*8r 14:58:40-zsh181*7\",, \"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\":@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp": "2026-04-11T14:58:54.033733+03:00""window_name":5, \"offset\":0, \"total\":5943 Lukas"type" : "UI"}, {"content" : {"app_name"1, "device_name": "monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""focused""browser_url" :nulme":"/Users/lukas/.screenpipe/data/data/2026-91_11/1775009721650 m1:true,"frame" :null,"frame__id":595,"frame_na";Tonm2Chol11CditVicwCoccionScriptsProfilesWindowHelp(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)(14:52.Indrwx-88lukasstaff2816 11Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr.280 11Apr 14:57db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-screenpipe.2026-04-09.0.10g\\n-rw-r--r--1lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1TUкaSSCaTTIOLTO00Tscreenpipe.cocov.гogtuaкasecaкas-кovattкs-macBook-Pro-Jiminny ~/.screenpipes du-sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ InClose Tab\\nxx1\\n-zsh\"',\"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_name\": \"-zsh\"}, type\": \"UI\"3, \"content)": {\"app_name)": \"**, \"browser_url\": null, \"device_name\": \"monitor_1\",\"file_path\": \*/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpCahl100% <7-zshDOCKERO Z1DEV (-zsh)Lastlogin:Sat Apr 11 14:52:25on ttys010•$2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not finda pyproject.tomlfile in /Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du-sh~/Library/Application\|\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289Apr 20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfound: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zsh0 Z6Sat 11 Apr 14:58:40-zsh181*7\"',\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\"', \"window_name\": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset\": 0, \"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00""window_name": "'''3, "type": "OCR"}, {"content" : {"app_name" : "","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor 1_1775909337991.mp4"', "frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","id":595, "initial_traversal_at":null,"offset_index":47,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx--88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\\nzsh: no matchesfound: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\InClose Tab\\n-zsh\ InClosTab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"', \"timestamp\": \"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"},type\": \"UI\"3, \"content)" :{\"app_name\": \"'•, \"browser_url\": null, \"device_name\": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\": null,\"frame_id\": 589,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\":true, \"frame)",\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\ll\Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: nomatches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"',l"timestamp)": 1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00","window_name":"'"},"type": "UI"}],"pagination" : {"limit":50,"offset":0, "total":967}%ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
NULL
|
|
1816
|
38
|
24
|
2026-04-11T18:03:44.763054+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775930624763_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
ts ds
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"ts ds","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"ts ds","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-1104758862401255240
|
-8824172007434524787
|
visual_change
|
hybrid
|
NULL
|
ts ds
iTerm2ShellEditViewSessionScriptsProfilesWin ts ds
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpallSat 11 Apr 21:03:44-zshDOCKER• ₴1DEV (-zsh)O 82APP (-zsh)• х3-zsh• ×4-zsh• *5-zsh• ₴6-zsh₴7-zsh*8r 14:58:40-zsh181*7\",\"timestamp)":1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3,\"type\": \"OCR\"\"agination\":(\"limit\":5, \"offset\":0, \"total\":594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 0""timestamp": "2026-04-11T14:58:54.033733+03:00",'"window_name" : ""},"type" : "UI"}, {"content" : {"app_name".1, "device_name": "monitor_1""file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""browser_url" :nul"focused": true,"frame": null,me":"/Users/lukas/.screenpipe/data/data/2026-91_11/1775009721650 m1"frame_id":595,"frame_naGnAl WAddeAd GnAAyN.A7"eAnCW."tovt".";Tanm2Chol11CditVinCoccionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO₴1DEV (-zsh)14:52.Indrwx--88lukasstaff2816 11Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr.ts ds280 11Apr 14:57 db.sqlite\\n-rw-r--r--1 1ukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-screenpipe.2026-04-09.0.10g\\n-rw-r--r--1lukas staff2569 Apr 19:53 pipes\\n-rw-r--r-cBook-Pro-Jiminny ~/.screenpipesdu -sh ~/.screenpipe/*.db\\nzsh: no matches found: /U1775865600OCKER\ \nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\ InClose Tab\Unix Timestamp (seconds)26-04-11T14:58:40.797783+03:00\", \"window_name\": \"-zsh\"}, type\": \"UI\"3, \"content)1775865600000\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"focused\":t282Unix Timestamp (milliseconds)/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2':Sat Apr 11 14:52:25on ttys010•$2APP (-ZSh)• ₴3-zsho 84Poetrycould not find a pyproje-2026-04-11 00:00:00883Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh ~/.screeiUTC datetimerary/Application\||\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/screenpipe/data/24K/Users/lukas/.screenpipe/2026-04-11 00:00:00$84~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.Book-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-Local datetime (UTC)ff1289Apr20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1luka2026-04-11kasstaff1327369 Apr 21:27 screenpipe.2026-04885sqlite-wal2569 Apr19:53pipes-rw-r--r--1 luDate only (UTC)aliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfour1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\", \"timestamp)": \"2026-04-11T14:58:40.2'00:00:00MacBook-Pro-Jiminny ~/.screenpipe $ 0""timeH86\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-Time only (24-hour)name":"","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-120260411nitial_traversal_at":null,"offset_index":47,$8726-04-11/1775908731550_m1.jpg","id":595, "iCompact date (YYYYMMDD)51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh• ₴5-zsh0 ₴6-zsh*7129568\\nrw-r--r--1 lukasstaff2709 Apr20:27config.json\Indrwxr-xr-x4 lukasstaff1289 Apr 20:40di2026-04-11T00:00:00Z8881 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-walllnISO 8601 UTC (Salesforce)9 Apr 19:53 pipes|\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-120260411000000b\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBooBullhorn format (YYYYMMDDHHmmss)Close Tab\\n-zsh\\nClose Tab\ \n-zsh\ \nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nCloseTab\e\": \"*•,\"browser_url\":null, \"device_name)":\"monitor_1\".2"3, type\": \"UI\"3, \"content\":{\"app_nam, \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\":true, \"frame)": null,\"frame_id\": 589,\"frame_name\":\*/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\"/,\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~$ du-sh~/Library/Application\||\ Support/com.screenpipe.app/*/zsh: no matchesfound: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"',l"timestamp)": 1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset)": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00™', "window_name" : "'},"type": "UI"}],"pagination" : {"limit":50, "offset" :0, "total" :96}}%ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
1815
|
|
1818
|
38
|
26
|
2026-04-11T18:03:47.808184+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775930627808_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER• ₴1DEV (-zsh)O 82APP (-zsh)• *3-zsh84• 88586-zsh₴7*8r 14:58:40-zsh181*7\",, \"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\":@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp":"2026-04-11T14:58:54.033733+03:00"5, \"offset\":0,\"total\":5947 Lukas"window_name" :"type" : "UI"}, {"content" : {"app_name"1, "device_name" : "monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""browser_url" :nul"focused": true,"frame" :null,"frame.id":595,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","offset_index":47,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx-88lukasstaff2816 11Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeSdu-sh~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)|\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ InClose Tab\\nxx1\\n-zsh\"name\": \"-zsh\"},type\": \"UI\"3, \"content)": {\"app_name)": \"**',\"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_,\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\™, \"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100%<7-ZshDOCKERO Z1DEV (-zsh)Lastlogin:Sat Apr 11 14:52:25on ttys010•SZAPP (-ZSh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not finda pyproject.tomlfile in /Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du-sh~/Library/Application\|\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289Apr20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfound: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zsh0 Z6Sat 11 Apr 14:58:40-zsh181*7\",',\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\"', \"window_name\": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset\": 0, \"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00""window_name": "'''3, "type": "OCR"}, {"content" : {"app_name" : "","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor 1 1775909337991.mp4"', "frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","id":595, "initial_traversal_at":null,"offset_index":47,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx--88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeS du -sh ~/.screenpipe/*.db\\nzsh: no matchesfound: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\InClose Tab\\n-zsh\ InClosTab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"', \"timestamp\": \"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"},type\": \"UI\"3, \"content)":{\"app_name\": \"'•, \"browser_url\": null, \"device_name\": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\*: null,\"frame_id\": 589,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\":true, \"frame)",\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\ll\Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: nomatches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"',l"timestamp)": 1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00","window_name":"'"},"type": "UI"}],"pagination" : {"limit":50,"offset":0, "total":967}%ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
NULL
|
-1668361364921045737
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER• ₴1DEV (-zsh)O 82APP (-zsh)• *3-zsh84• 88586-zsh₴7*8r 14:58:40-zsh181*7\",, \"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\":@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp":"2026-04-11T14:58:54.033733+03:00"5, \"offset\":0,\"total\":5947 Lukas"window_name" :"type" : "UI"}, {"content" : {"app_name"1, "device_name" : "monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""browser_url" :nul"focused": true,"frame" :null,"frame.id":595,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","offset_index":47,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx-88lukasstaff2816 11Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeSdu-sh~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)|\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ InClose Tab\\nxx1\\n-zsh\"name\": \"-zsh\"},type\": \"UI\"3, \"content)": {\"app_name)": \"**',\"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_,\"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\™, \"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100%<7-ZshDOCKERO Z1DEV (-zsh)Lastlogin:Sat Apr 11 14:52:25on ttys010•SZAPP (-ZSh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not finda pyproject.tomlfile in /Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du-sh~/Library/Application\|\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289Apr20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfound: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zsh0 Z6Sat 11 Apr 14:58:40-zsh181*7\",',\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\"', \"window_name\": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset\": 0, \"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00""window_name": "'''3, "type": "OCR"}, {"content" : {"app_name" : "","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor 1 1775909337991.mp4"', "frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","id":595, "initial_traversal_at":null,"offset_index":47,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx--88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeS du -sh ~/.screenpipe/*.db\\nzsh: no matchesfound: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\InClose Tab\\n-zsh\ InClosTab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"', \"timestamp\": \"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"},type\": \"UI\"3, \"content)":{\"app_name\": \"'•, \"browser_url\": null, \"device_name\": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\*: null,\"frame_id\": 589,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\":true, \"frame)",\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\ll\Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: nomatches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"',l"timestamp)": 1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00","window_name":"'"},"type": "UI"}],"pagination" : {"limit":50,"offset":0, "total":967}%ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
1817
|
|
1826
|
39
|
0
|
2026-04-12T08:35:12.882846+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775982912882_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as
frames
,
ROUND
(
COUNT
(
*
)
*
1.0
/
12
,
1
)
as
minutes_approx
FROM
frames
WHERE
timestamp
>
datetime
(
'now'
,
'-1 day'
)
GROUP
BY
app_name
ORDER
BY
frames
DESC
;
-- Find when you were working on a specific file
SELECT
timestamp
,
window_name
,
text
FROM
ocr_text
JOIN
frames
ON
ocr_text
.
frame_id
=
frames
.
id
WHERE
text
LIKE
'%JY-20458%'
ORDER
BY
timestamp...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.50625,"top":0.0,"width":0.039583333,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"20:54","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Raw SQL on the SQLite DB","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"POST /raw_sql","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Body:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"query\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":":","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Raw SQL — the most powerful approach","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Raw SQL — the most powerful approach","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The SQLite DB is at","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/db.sqlite","depth":21,"role_description":"text"},{"role":"AXStaticText","text":". You can query it directly or via the","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"/raw_sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"-- Time spent per app today","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ROUND","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1.0","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"minutes_approx","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":">","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"datetime","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'now'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'-1 day'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GROUP","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"DESC","depth":22,"role_description":"text"},{"role":"AXStaticText","text":";","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"-- Find when you were working on a specific file","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"JOIN","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ON","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'%JY-20458%'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"}]...
|
6686413360366684446
|
-8262924170390374246
|
visual_change
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as
frames
,
ROUND
(
COUNT
(
*
)
*
1.0
/
12
,
1
)
as
minutes_approx
FROM
frames
WHERE
timestamp
>
datetime
(
'now'
,
'-1 day'
)
GROUP
BY
app_name
ORDER
BY
frames
DESC
;
-- Find when you were working on a specific file
SELECT
timestamp
,
window_name
,
text
FROM
ocr_text
JOIN
frames
ON
ocr_text
.
frame_id
=
frames
.
id
WHERE
text
LIKE
'%JY-20458%'
ORDER
BY
timestamp...
|
NULL
|
|
1828
|
40
|
1
|
2026-04-12T08:35:19.862844+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775982919862_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeEditViewWindowHelp8 Notion (JIRA, Elevenlabs ClaudeEditViewWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthnuo.localnost.50g0/stals= DocsraramsAuthorization Headers 7 Body Scripts SettinasQuery ParamsKeyvalueV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer healtr› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS>SPECS>ELOWSE Connect Git E Console lermina40lobl100% [Z5lSun 12 Apr 11:35:19inviteUoeradeNo environmentC Save vshareSendCookiec+ New chatQ SearchCustomizeno AruractssarreaDescrlouonBulk Edit ...Bulgarian citizenship application...Dawarich location tracking projectRecentsUnderstanaing OpenkouterAPl...Screenpipe query capabilities a.Screenpipe 14-day retention exp...Reddit homepage feed overviewDocker container not visible in c...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest...Building a comprehensive perso...mnoorune cooce lmelline eala t.a404 Not Found• 2 ms • 250 B • CChromecast remote volume butt...e.g. Save Response **5Screenpipe free version guideSelf-hosted LLM alternatives to .Screenpipe database query setupRunning screenpipe for freeMac stuaio network switeh setupClaude extension in Vivaldi brow..General information requestRed dots on neck causesChange approvalQuerying Screenpipe with Claud...Setting up daily backups in Ugre..Upcoming remindersAccessing tools in Upen webulLaraverissue troublesnootingReminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianGlobalsVault Tools & 0 00ChatCoworkCodeScreenpipe query capabilities and usage v%JY-2U458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'ORDER BY timestamp DESC LIMIT 20;Via MCP (in Claude)If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:• "What was I working on in PhpStorm between 2pm and 4pm today?"• "Find any Slack messages about the Salesforce integration this week"• "How much time did I spend in the browser vs IDE today?"• "What was on my screen around the time I started the JY-20458 branch?"The MCP tools wrap the same REST API but Claude handles building the query for you.Practical queries for your workflowGiven you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:bash# "What branch was I on earlier?" - search iTerm2 outputcurl "http://localhost:3030/search?q=git+branch&app_name=iTerm2&1imit=20"# "What Laravel error did I see this morning?"cur1 "http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"# "What did I read about in Arc today?"curl "http://localhost: 3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-# Time on each app todaycurl "http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00"The /stats/apps and /raw_sq] endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.Reply...+Sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
-5115874167063742984
|
NULL
|
visual_change
|
ocr
|
NULL
|
ClaudeEditViewWindowHelp8 Notion (JIRA, Elevenlabs ClaudeEditViewWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthnuo.localnost.50g0/stals= DocsraramsAuthorization Headers 7 Body Scripts SettinasQuery ParamsKeyvalueV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer healtr› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS>SPECS>ELOWSE Connect Git E Console lermina40lobl100% [Z5lSun 12 Apr 11:35:19inviteUoeradeNo environmentC Save vshareSendCookiec+ New chatQ SearchCustomizeno AruractssarreaDescrlouonBulk Edit ...Bulgarian citizenship application...Dawarich location tracking projectRecentsUnderstanaing OpenkouterAPl...Screenpipe query capabilities a.Screenpipe 14-day retention exp...Reddit homepage feed overviewDocker container not visible in c...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest...Building a comprehensive perso...mnoorune cooce lmelline eala t.a404 Not Found• 2 ms • 250 B • CChromecast remote volume butt...e.g. Save Response **5Screenpipe free version guideSelf-hosted LLM alternatives to .Screenpipe database query setupRunning screenpipe for freeMac stuaio network switeh setupClaude extension in Vivaldi brow..General information requestRed dots on neck causesChange approvalQuerying Screenpipe with Claud...Setting up daily backups in Ugre..Upcoming remindersAccessing tools in Upen webulLaraverissue troublesnootingReminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianGlobalsVault Tools & 0 00ChatCoworkCodeScreenpipe query capabilities and usage v%JY-2U458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'ORDER BY timestamp DESC LIMIT 20;Via MCP (in Claude)If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:• "What was I working on in PhpStorm between 2pm and 4pm today?"• "Find any Slack messages about the Salesforce integration this week"• "How much time did I spend in the browser vs IDE today?"• "What was on my screen around the time I started the JY-20458 branch?"The MCP tools wrap the same REST API but Claude handles building the query for you.Practical queries for your workflowGiven you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:bash# "What branch was I on earlier?" - search iTerm2 outputcurl "http://localhost:3030/search?q=git+branch&app_name=iTerm2&1imit=20"# "What Laravel error did I see this morning?"cur1 "http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"# "What did I read about in Arc today?"curl "http://localhost: 3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-# Time on each app todaycurl "http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00"The /stats/apps and /raw_sq] endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.Reply...+Sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
1827
|
|
1839
|
40
|
7
|
2026-04-12T08:37:45.395917+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983065395_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelp8 Notion (JIRA, Eleve PostmanFileEditViewWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthnuo.localnost.50g0/stalsE DocsraramsHeaders 7 Body Scripts SettingsQuery ParamsKeyvalueV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer healtr› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS>SPECS>ELOWSE Connect Git E Console lermina40lobl100% [Z5lSun 12 Apr 11:37:44inviteUoeradeNo environmentC Save vshareSendCookiec+ New chatQ SearchCustomizeao ArutactssarreaDescrlouonBulk Edit ...Bulgarian citizenship application...Dawarich location tracking projectRecentsUnderstanding OpenRouter APl...Screenpipe query capabilities a.Screenpipe 14-day retention exp...Reddit homepage feed overviewDocker container not visible in c...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest...Building a comprehensive perso...moorune cooce lmelline eala t.a404 Not FoundChromecast remote volume butt...•2 ms • 250 B • Ce.g. Save Response **5Screenpipe free version guideSelf-hosted LLM alternatives to .Screenpipe database query setupRunning screenpipe for freeMac stuaio network switeh setupClaude extension in Vivaldi brow..General information requestRed dots on neck causesChange approvalQuerying Screenpipe with Claud...Setting up daily backups in Ugre..Upcoming remindersAccessing tools in Upen webulLaraverissue troublesnootingReminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianGlobals→] )Tools S000ChatCoworkCodeScreenpipe query capabilities and usage v%JY-2U458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'ORDER BY timestamp DESC LIMIT 20;Via MCP (in Claude)If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:• "What was I working on in PhpStorm between 2pm and 4pm today?"• "Find any Slack messages about the Salesforce integration this week"• "How much time did I spend in the browser vs IDE today?"• "What was on my screen around the time I started the JY-20458 branch?"The MCP tools wrap the same REST API but Claude handles building the query for you.Practical queries for your workflowGiven you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:bash# "What branch was I on earlier?" - search iTerm2 outputcurl "http://localhost:3030/search?q=git+branch&app_name=iTerm2&1imit=20"# "What Laravel error did I see this morning?"cur1 "http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"# "What did I read about in Arc today?"curl "http://localhost: 3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-# Time on each app todaycurl "http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00"The /stats/apps and /raw_sq] endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.Reply..+Sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
-937142717985754611
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelp8 Notion (JIRA, Eleve PostmanFileEditViewWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthnuo.localnost.50g0/stalsE DocsraramsHeaders 7 Body Scripts SettingsQuery ParamsKeyvalueV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer healtr› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS>SPECS>ELOWSE Connect Git E Console lermina40lobl100% [Z5lSun 12 Apr 11:37:44inviteUoeradeNo environmentC Save vshareSendCookiec+ New chatQ SearchCustomizeao ArutactssarreaDescrlouonBulk Edit ...Bulgarian citizenship application...Dawarich location tracking projectRecentsUnderstanding OpenRouter APl...Screenpipe query capabilities a.Screenpipe 14-day retention exp...Reddit homepage feed overviewDocker container not visible in c...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest...Building a comprehensive perso...moorune cooce lmelline eala t.a404 Not FoundChromecast remote volume butt...•2 ms • 250 B • Ce.g. Save Response **5Screenpipe free version guideSelf-hosted LLM alternatives to .Screenpipe database query setupRunning screenpipe for freeMac stuaio network switeh setupClaude extension in Vivaldi brow..General information requestRed dots on neck causesChange approvalQuerying Screenpipe with Claud...Setting up daily backups in Ugre..Upcoming remindersAccessing tools in Upen webulLaraverissue troublesnootingReminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianGlobals→] )Tools S000ChatCoworkCodeScreenpipe query capabilities and usage v%JY-2U458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'ORDER BY timestamp DESC LIMIT 20;Via MCP (in Claude)If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:• "What was I working on in PhpStorm between 2pm and 4pm today?"• "Find any Slack messages about the Salesforce integration this week"• "How much time did I spend in the browser vs IDE today?"• "What was on my screen around the time I started the JY-20458 branch?"The MCP tools wrap the same REST API but Claude handles building the query for you.Practical queries for your workflowGiven you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:bash# "What branch was I on earlier?" - search iTerm2 outputcurl "http://localhost:3030/search?q=git+branch&app_name=iTerm2&1imit=20"# "What Laravel error did I see this morning?"cur1 "http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"# "What did I read about in Arc today?"curl "http://localhost: 3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-# Time on each app todaycurl "http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00"The /stats/apps and /raw_sq] endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.Reply..+Sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
1838
|
|
1840
|
39
|
6
|
2026-04-12T08:37:47.090074+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983067090_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 0100%Sun 12 Apr11:37:46DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *з-zsh• 84|• ₴5• ₴6-zsh*7• *82drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569Apr19:53pipes-rw-r--r--1lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe$ du-sh ~/.screenpipe/*.dbzsh:no matchesfound:/Users/lukas/.screenpipe/*03:00\".dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\", \"timestamp)": \"2026-04-11T14:58:40.295748+, \"window_name)": \"'3, \"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp" : "2026-04-11T14:59:35.008943+03:00""window_name" : "''3,"type" : "OCR"}, {"content" : {"app_name" : "","browser_url": null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4""frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg","id" :617, "initial_traversal_at":null,"offset_index":17,"text";: "iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)•*3-zsh•84-zshe ₴5-zsh0 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlitel\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeS du -sh~/.screenpipe/*.db\\nzsh:no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\ InClose Tab\\nDEV (-zsh)\InCloseTab\\nAPP(-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\InCloseTab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"6-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"}, type\": \"UI\"3, \"content\": {\"app_name\": \"*•,\"timestamp\":\"202, \"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"focused\": true, \"framel": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpCahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apronnpcr$1NSO8:,vaiks-Macbook-Pro-J1minny ~/.screenpipe $ b*:4026-04-11114:59:35.008943+63:00'":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4""type": "Ul"}, 1"content™browser_url:null, device_name"focused":true,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg","offset_index" :16, "tags":[],"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O S2APP (-zsh)* *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx------+ 88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Aprdb.sqlitel\n-rw-r--r--1 lukasstaff3276811 Apr 14:52db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\Indrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\In-rw-r--r--1 lukas staff2569 Apr 19:53 pipes|\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipes du-sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\(nxx1\\n-zsh\", \"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"}, typel": \"UI\"3, \"content\": {\"app_name)": \"**, \"browser_url\": null, \"device_name)": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags)": (], \"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010•$ZAPP (-zsh)• ₴3-zsho 84Poetrycould not finda pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\||\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas®Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found:/Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)...
|
NULL
|
3221091567882437033
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 0100%Sun 12 Apr11:37:46DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *з-zsh• 84|• ₴5• ₴6-zsh*7• *82drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569Apr19:53pipes-rw-r--r--1lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe$ du-sh ~/.screenpipe/*.dbzsh:no matchesfound:/Users/lukas/.screenpipe/*03:00\".dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\", \"timestamp)": \"2026-04-11T14:58:40.295748+, \"window_name)": \"'3, \"type\": \"OCR\"\"agination\": (\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp" : "2026-04-11T14:59:35.008943+03:00""window_name" : "''3,"type" : "OCR"}, {"content" : {"app_name" : "","browser_url": null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4""frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908775008_m1.jpg","id" :617, "initial_traversal_at":null,"offset_index":17,"text";: "iTerm2ShellEditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:34-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)•*3-zsh•84-zshe ₴5-zsh0 886-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlitel\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeS du -sh~/.screenpipe/*.db\\nzsh:no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\\nDOCKER\ InClose Tab\\nDEV (-zsh)\InCloseTab\\nAPP(-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\InCloseTab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"6-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"}, type\": \"UI\"3, \"content\": {\"app_name\": \"*•,\"timestamp\":\"202, \"browser_url\": null,\"device_name\": \"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"focused\": true, \"framel": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpCahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apronnpcr$1NSO8:,vaiks-Macbook-Pro-J1minny ~/.screenpipe $ b*:4026-04-11114:59:35.008943+63:00'":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909641076.mp4""type": "Ul"}, 1"content™browser_url:null, device_name"focused":true,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908768208_m1.jpg","offset_index" :16, "tags":[],"text":"iTerm2Shell|EditViewSessionScriptsProfilesWindow Help(ahl100% C8Sat 11 Apr 14:59:27-zsh181DOCKERO ₴1DEV (-zsh)O S2APP (-zsh)* *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx------+ 88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.]son\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Aprdb.sqlitel\n-rw-r--r--1 lukasstaff3276811 Apr 14:52db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\Indrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\In-rw-r--r--1 lukas staff2569 Apr 19:53 pipes|\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipes du-sh ~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\(nxx1\\n-zsh\", \"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"}, typel": \"UI\"3, \"content\": {\"app_name)": \"**, \"browser_url\": null, \"device_name)": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"offset_index\": 0,\"tags)": (], \"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010•$ZAPP (-zsh)• ₴3-zsho 84Poetrycould not finda pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\||\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas®Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found:/Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)...
|
NULL
|
|
1843
|
39
|
8
|
2026-04-12T08:38:23.200785+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983103200_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
iTerm2ShellEditViewSessionScri Alfred Search Field
iTerm2ShellEditViewSessionScriptsProfilesWindowHelpS0 lhl100% CSun 12 Apr 11:38:23-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)83• 84|• 85-zsh• *688Version":globalThis.process.version??"unknown"};let K=t250;if(K)return{"X-Stainless-Lang":"js"known""X-Stainless-Package-Version":066,"X-Stainless-OS" : "Unknown""X-Stainless-Arch": "unnown""X-Stainless-Runtime": "browser:${K.browser}'"X-Stainless-Arch":"unknown","X-Stainless-Runtime-Version":K.version};return{"X-Stainless-Lang" :"js""X-Stainless-Runtime":"unknown""X-Stainless-Runtime-Version""X-Stainless-Package-Version":066,"X-Stainless-OS": "Unk: "unknown"}}, TP7=(q)=>{if(q==="x32")return"x32" ;if(q==="x86_64" | |q==="x64")return"x64";if(q==="arm")return"arm";if(q==="aarch64" Iln-anmehlnAdunnlAnMAhw.dAdhan. CurAt•nndunn"hnlennun"? M/07/)==="android")return"Android";if(q==="darwin":toLowerCase(),q.includes("ios"))return"iOS";if(qnbsd")return"OpenBSD" ; if(q==="linux")return"Linux";if(q)return 'Other:${q}* ;return"Unknownined as a global; Either pass'fetch'Dreturn fetch;throw Error("'fetchis not defto theunction Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>"u")throw Error("'ReadableStreamTS 100aeruneanecagrovaemmes, Keauavrescream = ReadableStream'");return new K(...a)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start){},async pull(_){let{done:z,value:Y}=await K.nextO);if(z)_.close();else_.enqueue(Y)}, async cancel() {await K.return?.(O}3)}function ou6(q){if(q[Symbol.asyncIterator])returnq; let K=q.getReader();return{async next{tryflet_=await K.read;ifC_?.done)K.releaseLock;return-}catch(_){throw K.releaseLock(),-3},async return(flet_=K.cancelO;returnK.releaseLock®,await_, {done: !0, value:void 0}}, [Symbol.asyncIterator]O{return this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){awaitq[Symbol.asyncIterator](.return?.(;return}let K=q.getReaderO,_=K.cance10;K.releaseLock(),await-3var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q). filter(([K,_])=>typeof_<"u") .mар(([K,_])=>{if(typeof_==="string" I Itypeof_==="number" | Itypeof_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(-)};if(_===nul1)return'${encodeURIComponent(K)}=*;throw new va('Cannot stringify type ${typeofn manually encode them,e.g.{ query: {'foo[key1]': valuel,-};Expected string,number,boolean, or null.If you need to pass nested query parameters,you ca'foo[key2]': value2 } }, andpleaseopen aGitHubissuerequesting better supportfor yourusecase. ')}).join("&")}varSP7=L(O=>[$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Yofq)_.set(Y,z),z+=Y.length;return-}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=newglobalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor()EwL. set(this,void 0), jL.set(this,void 0),S4(this,wL, new Vint8Array, "f"),$4(this,jL,null, "f")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q): typeof q==="string"?au6(a): 9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let -=[],z;while((z=Kj5(u1(this,wL,"f"), ul(this, jL,"f")))!=null){if(z.carriage&&u1(this,jL,"f")==null){S4(this,jL,z.index, "f"); continue}if(u1(this,jL,"f")!=null&&(z.index!==ul(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(0,u1(this,jL,"f")-1))),S4(this,wL,u1(this,wL, "f") . subarray (ul(this, jL, "f")), "f"),S4(this, jL,null,"f");continue}let Y=u1(this,jL,"f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f"). subarray(0,Y));-.push(A), S4(this, wL, u1(this, wL, "f"') . subarray(z. index), "f"), $4(this, jL,null,"f")}return _}flush(){if(!u1(this,wL,"f"). length)return[];return this.decode(*SyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S sp-statuszsh: command not found: sp-statusukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status{"status": "healthy""frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~ $ I...
|
NULL
|
|
1844
|
39
|
9
|
2026-04-12T08:38:26.222563+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983106222_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
320
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"320","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"320","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
-8886805454596751109
|
-8886805454596751109
|
visual_change
|
hybrid
|
NULL
|
320
iTerm2ShellEditViewSessionScriptsProfilesWindo 320
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C7Sun 12 Apr 11:38:26-zshDOCKERO $1DEV (-zsh)О 82APP (-zsh)• *3-zsh• ₴4-zsh|• *5-zsh• *688Version":globalThis.process.version??"unknown"};let K=t250;if(K)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":066,"X-Stainless-OS" : "Unknown""X-Stainless-Arch": "unknown"nown""X-Stainless-Runtime": "browser:${K.browser}'"X-Stainless-Arch":"unknown","X-Stainless-Runtime-Version":K.version};return{"X-Stainless-Lang" :"js""X-Stainless-Package-Version":066,"X-Stainless-OS" : "Unk"X-Stainless-Runtime": "unknown", "X-Stainless-Runtime-Version":"unknown"}}, TP7=(q)=>{if(q==="x32")return"x32";if(q==="x86_64" ||q==="x64")return"x64";if(q==="arm")return"arm" ; if(q==="aarch64" Hn._"anmGl")nstunn"anmGl". iffalnstunn'sthan fsal" ,nstunn" nlenaun"? VD7_(ausifrana==="android")return"Android";if(q==="darwin":toLowerCase(),q.includes("ios"))return"iOS";if(qinux";if(q)return 'Other:${q}* ;return"Unknownined as a global; Either pass 'fetch' to the320nbsd")return"OpenBSD" ; if(q==="linux")return"LDreturnfetch; throw Error("'fetchisnotdefunction Mt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableSm = ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?se_. enqueue(Y)}, async cancel({await K.retune)K.releaseLock;return-}catch(_){throw Krn this}}}async function LP7(q){if(q===nulll10;K.releaseLock(),await_3var hP7=({headerfilter(([K,_])=>typeof-<"u"). тар(([К,_])=›1)return'${encodeURIComponent(K)}=*;throw nein manually encode them,e.g.{ query: { 'fooSP7=L(O)=>{$W()});function xP7(a){let K=0;f-/jiminny/app/front-end/node_modules/@aws-crypto/crc32(K=new globalThis.TextEncoder,CP7=K.encode.b()EwL. set(this,void 0), jL.set(this,void 0),$.f q==="string"?au6(q):9;54(this,wL,xP7([u1(tlz.index,"f");continue}if(u1(this,jL,"f")!=nubarray(u1(this,jL,"f"')), "f"), S4(this,jL,null, WL, "f'') . subarray(z.index),"f"),$4(this,jL,niSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modulat async link (internal/modules/esm/modulukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $zsh: command not found: sp-statusukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile320Action this item to copy this number to the clipboardCrc32ValidatingParserTest.php-/jiminny/app/vendor/aws/aws-sdk-php/tests/Api/Parser/Crc32ValidatingParserTest.phpCrc32ValidatingParser.php-/jiminny/app/vendor/aws/aws-sdk-php/src/Api/Parser/Crc32ValidatingParser.phpcrc32crc32c-/jiminny/app/front-end/node_modules/@aws-crypto/crc32cbech32.js-/jiminny/app/front-end/node_modules/@exodus/bytes/bech32.jsbase32.js-/jiminny/app/front-end/node_modules/@exodus/bytes/base32.jsbase32.jswin32.jse:z, value:Y}=await K.nextO;if(z)_.close();elsync nextO{tryflet_=await K.read;ifC_?.do,value: void 0}3,[Symbol.asyncIterator]O{retu862turn?.();return}let K=q.getReader(,_=K.canceK)}};functionRP7(q){returnObject.entries(q)883nent(K)}=${encodeURIComponent(_;if(_===nulneed topass nestedquery parameters, you casupportfor yourusecase.•)}).join("&")}var$84h;return-}function au6(q){let K;return(CP7??ind(K)))(q)}var CP7,bP7;class $66{constructor885nstanceof ArrayBuffer?new Uint8Array(q):typeocarriage&&u1(this,jL,"f")==null){S4(this,jL,is,jl,"f")-1))),S4(this,wL,u1(this,wL, "f"). suH86). subarray(O,Y));-.push(A),54(this,wL,u1(this$7488~/jiminny/app/front-end/node_modules/@exodus/bytes/fallback/base32.js489~/jiminny/app/front-end/node_modules/node-gyp/node_modules/isexe/dist/mjs/win32.jsPoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S sp-status{"status": "healthy""frame_status": "ok""audio_status": "disabled""last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ D...
|
1843
|
|
1845
|
39
|
10
|
2026-04-12T08:38:29.246822+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983109246_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
3200\60
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"3200\\60","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"3200\\60","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
8734740497719678353
|
8734740497719678353
|
visual_change
|
hybrid
|
NULL
|
3200\60
iTerm2ShellEditViewSessionScriptsProfilesW 3200\60
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% (C47Sun 12 Apr 11:38:29-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• 84|-zsh|• *5-zsh• *688Version":globalThis.process.version??"unknown"};let K=t25();if(K)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version" :066,"X-Stainless-OS":"Unknown""X-Stainless-Arch": "unknown"nown""X-Stainless-Runtime": "browser:${K.browser}',"X-Stainless-Runtime-Version":K.version};return{"X-Stainless-Lang" :"js""X-Stainless-Runtime":"unknown""X-Stainless-Package-Version":066,"X-Stainless-OS": "Unk"X-Stainless-Arch": "unknown".64";if(q==="arm")return"arm" ; if(q==="aarch64" Hn-"anmGl')nst,"X-Stainless-Runtime-Version":"unknown"3},TP7=(q)=>{if(q==="x32")return"x32"|;if(q==="x86_64" | |q==="x64")return"x"anmGl".ifCalnstunn'sthan fsal' ,nstunn"nlenaun"? 1D7_(a).==="android")return"Android";if(q==="darwin":+nLowerCase(),q.includes("ios"))return"iOS";if(ainux";if(q)return 'Other:${q}* ;return"Unknownined as a global; Either pass"fetch' to the3200\60|nbsd")return"OpenBSD" ; if(q==="linux")return"LDreturnfetch;throwError("' fetchisnotdefunctionMt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableSm = ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?se_. enqueue(Y)}, async cancel({await K.retuGSearch Google for '3200\60'e:z, value:Y}=awaitK.next();if(z)_.closeO);elsync nextO{tryflet_=await K.read;ifC_?.done)K.releaseLock;return-}catch(_){throw K, value:voidrn this}}}async function LP7(q){if(q===nulllSearch Amazon for '3200\60'282033,[Symbol.asyncIteratorJOfretuturn?.0;returnfletK=q. getReaderO,-=K. cance10;K.releaseLock(),await-}var hP7=({header.K)}}; functionRP7(q)return. filter(([K,_])=>typeof-<"u"). mар(([К,_])=›Object.entries(q)1)return'${encodeURIComponent(K)}=*;throw neiWSearch Wikipedia for '3200\60'nent(K)}=${encodeURIComponent(.if(_===nul883need topassnestedquery parameters,you can manually encode them,e.g.{ query: { 'foolmoyssupportforyourusecase.•)}).join("&")}varSP7=L(()=>{SW()});function XP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return-}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class$66{constructon()EwL.set(this,void 0),jL.set(this,void 0), $4(this,wL, new Vint8Array, "f"),$4(this,jL,null, "f")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q==="string"?au6(a): 9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let -=[],z;while((z=Kj5(u1(this,wL,"f"), ul(this,jL,"f")))!=null){if(z.carriage&&u1(this,jL,"f")==null){S4(this,jL,z.index, "f");continue}if(ul(this,jL,"f")!=null&&(z. index!==ul(this,jL,"f")+1| |z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(0,u1(this,jL,"f")-1))),$4(this,wL,u1(this,wL,"f"). subarray(u1(this, jL,"f")),"f"),S4(this, jL,null,"f");continue}let Y=ul(this,jL,"f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f*). subarray(O,Y));_.push(A), $4(this,wL,u1(this, wL, "f"') . subarray(z.index), "f"), $4(this, jL,null,"f")}return _}flushO){if(!ul(this,wL,"f"). length)return[];return this.decode(*SyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S sp-statuszsh: command not found: sp-statusukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status{"status": "healthy""frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I...
|
NULL
|
|
1846
|
39
|
11
|
2026-04-12T08:38:32.277674+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983112277_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
DiaFileEditViewTabsBookmarksHi Alfred Search Field
DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpS0 lhl100% CSun 12 Apr 11:38:32DOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• 83-zsh• 84|•85-zsh• ₴688Version":globalThis.process.version??"unknown"};let K=t250;if(K)return{"X-Stainless-Lang":"js"known""X-Stainless-Package-Version":066,"X-Stainless-OS" : "Unknown""X-Stainless-Arch": "unnown""X-Stainless-Runtime": "browser:${K.browser}'"X-Stainless-Arch":"unknown","X-Stainless-Runtime-Version":K.version};return{"X-Stainless-Lang" :"js""X-Stainless-Runtime":"unknown""X-Stainless-Runtime-Version""X-Stainless-Package-Version":066,"X-Stainless-OS": "Unk: "unknown"}}, TP7=(q)=>{if(q==="x32")return"x32";if(q==="x86_64" ||q==="x64")return"x64";if(q==="arm")return"arm";if(q==="aarch64" Iln-WanmedWnAdunnlAnMcAl.SCAInAAdhan. CurAlenndunn"hnlinnun"? M07/r)==="android")return"Android";if(q==="darwin":toLowerCase(),q.includes("ios"))return"iOS";if(qnbsd")return"OpenBSD" ; if(q==="linux")return"Linux";if(q)return 'Other:${q}* ;return"Unknownined as a global; Either pass"fetch'Dreturn fetch;throw Error("'fetchis not defto theunction Mt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStreamTS 100aeruneanecagrovaemmes, Keauavrescream = ReadableStream'");return new K(...a)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start){},async pull(_){let{done:z,value:Y}=await K.nextO);if(z)_.close();else_. enqueue(Y)}, async cancel({await K.return?.0}})}function ou6(q){if(q[Symbol.asyncIterator])returnq; let K=q.getReader();return{async next{tryflet_=await K.read;ifC_?.done)K.releaseLock;return-}catch(_){throw K.releaseLock(),-3},async return(flet_=K.cancelO;returnK.releaseLock®,await_, {done: !0, value:void 0}}, [Symbol.asyncIterator]O{return this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){awaitq[Symbol.asyncIterator](.return?.(;return}let K=q.getReaderO,_=K.cance10;K.releaseLock(),await-3var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"3,body:JSON.stringify(K)}};function RP7(q){return Object.entries(q). filter(([K,_])=>typeof_<"u") .mар(([K,_])=>{if(typeof_==="string" I Itypeof_==="number" | Itypeof1)return'${encodeURIComponent(K)}=*_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(-)};if(_===nul;throw new va('Cannot stringify type ${typeofn manually encode them,e.g.{ query: { 'foo[key1]': valuel,-};Expected string,number,boolean, or null.If you need to pass nested query parameters,you ca'foo[key2]': value2 } }, andpleaseopen aGitHubissuerequesting better support for your usecase. ')}).join("&")}varSP7=L(O=>[$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Yofq)_.set(Y,z),z+=Y.length;return-}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=newglobalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor()EwL. set(this,void 0), jL.set(this,void 0),S4(this,wL, new Vint8Array, "f"),$4(this,jL,null, "f")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q): typeof q==="string"?au6(a): 9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let -=[],z;while((z=Kj5(u1(this,wL,"f"), ul(this, jL,"f")))!=null){if(z.carriage&&u1(this,jL,"f")==null){S4(this,jL,z.index, "f"); continue}if(u1(this,jL,"f")!=null&&(z.index!==ul(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(0,u1(this,jL,"f")-1))),S4(this,wL,u1(this,wL, "f") . subarray (u1(this,jL,"f')), "f"), S4(this,jL,null,"f"); continue}let Y=ul(this,jL,"f")!==null?z.preceding-1:z.preceding,A=Xt8(ul(this,wL, "{") . subarray(O, Y));_.push(A), S4(this, wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this,jL,null, "f")}return _}flush(O){if(!ul(this,wL,"f"). length)return[];return this.decode(*SyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S sp-statuszsh: command not found: sp-statusukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status{"status": "healthy""frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I...
|
1845
|
|
1847
|
40
|
9
|
2026-04-12T08:38:33.919742+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983113919_m2.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
3200
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"3200","depth":1,"bounds":{"left":0.14726563,"top":0.10486111,"width":0.26796874,"height":0.036805555},"value":"3200","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
4963664269959370896
|
4963664269959370896
|
visual_change
|
hybrid
|
NULL
|
3200
DiaFileEditViewTabsBookmarksHistoryExtensions 3200
DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthGETnuo.localnost.5030/stals= DocsraramsHeaders 7 Body Scripts SettingsQuery ParamsKeyvaluevaluerersonalV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer› Notion APIOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskBody Cookies Headers 5 Test ResultsRawvPreview& Debug with AlENVIRONMENIS>SPECS>ELOWSl Connect Git ? Console - lermina40lobl100% [z7Sun 12 Apr 11:38:33InviteCauoe -Descrlouonoulckste•pipes -UoeradeNo environmentC Save vshareSendCookiecBulk EditwesterNew chatQSearchCustomize8 ArtifactsstarredBulgarian citizenship application...westennM5 MasADoe MianmonlChatCoworkCodeScreenpipe query capabilities and usage v%JY-2U458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'New alccauoeDa brovPlaude.ai, you can just ask naturally:r between 2pm and 4pm today?"Salesforce integration this week"rowser vs IDE today?"time I started the JY-20458 branch?"but Claude handles building the query for you.m2, Arc, and Slack heavily:search iTerm2 output?q=git+branch&app_name=iTerm2&limit=20"is morning?"?q=ErrorException&app_name=PhpStorm"day?"Pcontent_type=ocr&app_name=Arc&start_time=2026-04-apps?start_time=2026-04-11T00:00:00"pints are underutilized but give you the richest time-ily summary script around those.Reminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...6 All chatsLukas KovalikPro nianReply..+sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses.Globals Vault loos - WHW...
|
1842
|
|
1848
|
39
|
12
|
2026-04-12T08:38:35.297613+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983115297_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
3200
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"3200","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"value":"3200","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
4963664269959370896
|
4963664269959370896
|
visual_change
|
hybrid
|
NULL
|
3200
DiaFileEditViewTabsBookmarksHistoryExtensions 3200
DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpSun 12 Apt11:38:35DOCKERO ₴1DEV (-zsh)0 82APP (-zsh)• *3-zsh• 84|-zsh|•85• ₴688Version":globalThis.process.version??"unknown"};let K=t250;if(K)return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":066,"X-Stainless-OS" : "Unknown""X-Stainless-Arch": "unknown"nown""X-Stainless-Runtime": "browser:${K.browser}'"X-Stainless-Arch":"unknown","X-Stainless-Runtime-Version":K.version};return{"X-Stainless-Lang" :"js""X-Stainless-Runtime":"unknown""X-Stainless-Package-Version":066,"X-Stainless-OS": "Unk"X-Stainless-Runtime-Version": "unknown"}}, TP7=(q)=>{if(q==="x32")return"x32";if(q==="x86_64" | |q==="×64")return"x64";if(q==="arm")return"arm" ; if(q==="aarch64" Hn-"anmGl")nstunn"anmGl". iffalnstunn'sthan fsal' ,nstunn" nlenaun"? VD7_(0)+oLowerCase(),q.includes("ios"))return"iOS";if(q==="android")return"Android";if(q==="darwin":nbsd")return"OpenBSD" ; if(q==="linux")return"Linux";if(q)return 'Other:${q}* ;return"Unknownined as a global; Either pass"fetch'to the3200DreturnError("*fetchisnotdefunctionfetch;throwMt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableSm = ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?3 200e:z, value:Y}=awaitse_. enqueue(Y)}, async cancel({await K.retuAction this item to copy this number to the clipboardK.next();if(z)_.close();elsync nextO{tryflet=await K.read;ifC_?.done)K.releaseLock;return-}catch(-){throw K.rercusccoeкD,-55,иоупe геситокe--косинсско,еса коетоссоско,анато-, Luone.:0, value:void 0}},[Symbol.asynclterator]Ofreturn this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){awaitq[Symbol.asyncIterator](.return?.©:return?letK=q.getReaderO,.=K. cance10;K.releaseLock(),await-3var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};functionRP7(g) freturn. filter(([K,_])=>typeof_<"u") .mар(([K,_])=>{if(typeof_==="string" | ItypeofObject.entries(q)_==="number" | | typeof_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(if(_===nul1)return'${encodeURIComponent(K)}=*;throw new va('Cannot stringify type ${typeof-}; Expected string,n manually encode them,e.g.{ query: { 'foo[key1]': valuel,number,boolean, or null.If you need topassquery parameters,you ca'foo[key2]': value2 } }, and pleaseopen a GitHub issue requesting bettersupportforyourcase.')3). join("&")}varSP7=L(O=>[$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return-}functionau6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=newglobalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}varCP7,bP7;class$66{constructon()EwL.set(this,void 0),jL.set(this,void 0),$4(this,wL, new Vint8Array, "f"),S4(this,jL,null,"f")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(Q):typeof q==="string"?au6(a): 9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let -=[],z;while((z=Kj5(u1(this,wL,"f"), ul(this, jL,"f")))!=null){if(z.carriage&&u1(this,jL,"f")==null){S4(this,jL,z.index, "f"); continue}if(u1(this,jL,"f")!=null&&(z.index!==ul(this,jL,"f")+1l|z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(0,u1(this,jL,"f")-1))),S4(this,wL,u1(this,wL, "f"). subarray (ul(this,jL, "f*)), "f*), S4(this, jL,null,"f");continue}let Y=ul(this,jL,"f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL, "f{") . subarray(O,Y));-.push(A),$4(this,wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this, jL,null, "f")}return _}flush(){if(!ul(this,wL, "f"). length)return[];return this.decode(*SyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S sp-statuszsh: command not found: sp-statusukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status{"status": "healthy""frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ I...
|
NULL
|
|
1849
|
40
|
10
|
2026-04-12T08:38:36.972001+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983116972_m2.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
3200/
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"3200/","depth":1,"bounds":{"left":0.14726563,"top":0.10486111,"width":0.26796874,"height":0.036805555},"value":"3200/","help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
2946376506251742844
|
2946376506251742844
|
visual_change
|
hybrid
|
NULL
|
3200/
DiaFileEditViewTabsBookmarksHistory8 Notion 3200/
DiaFileEditViewTabsBookmarksHistory8 Notion (JIRA, Elevenlabs) ~ExtensionsWindowHelpQ SearchScreenPiodGET heathScreenPipe > healthV COLLECTIONS> AirTable> AppFlowy› Elevenlabsnuo.localnost.5030/stalsE DocsraramsAutnorizalionHeaders 7 Body Scripts SettingsQuery Params›oarminconnect› JiraKeyLocalion-loeeer› Notion API› OutfitOwntracks• Paperless• Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskvaluevalueversonalGoogle / 3200\60GoogleA мосe.PercentageImages40lobl100% C4Sun 12 Apr 11:38:36inviteUoeradeNo environmentNew chatC Save vshareSearchSendCustomizeCookiecno AruractsstarredDescrlouonBulk EditBulgarian citizenship application...* CauceQuicks• pipes -P Wester(S Wester• MOMdAppleJanrolNew Ile3200160ImagesVoeosrorumssnon VceosNewsMoreyOOS-CalculatorPercentBody Cookies Headers 5 Test ResultsE Raw v D Preview Debug with AlRecherche : « F006-3200-60...Ultra Secure France3200-60 4* Zip Ties - Black - ..• Miniature AircraftFire Magic 3200-60 Trim Pan..® Bar-B-Que.comShow more images vPeople also askWhat is 60 percent of 3000?Is DDR4 3200 still a good option?Hair much ie 200. tram 22002ChatCoworkCodeScreenpipe query capabilities and usage%UY-2U458%'ORDER BY Cimestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app name = 'Slack' AND text LIKE""weonook%'Cauoe•Da Dro© 3200|€• ChatPlaude.ai, you can just ask naturally:r between 2pm and 4pm today?"Salesforce integration this week"rowser vs IDE today?"time I started the JY-20458 branch?"but Claude handles building the query for you.m2, Arc, and Slack heavily:search iTerm2 output?q=git+branch&app_name=iTerm2&limit=20"is morning?"?q=ErrorException&app_name=PhpStorm"day?"Pcontent_type=ocr&app_name=Arc&start_time=2026-04-apps?start_time=2026-04-11T00:00:00"pints are underutilized but give you the richest time-ily summary script around those.ENVIRONMENIS>SPECS>ELOWSE Connect Git E Console-lermina.Reminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianGlobalsTools S00m*Reply..+sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
|
1852
|
40
|
12
|
2026-04-12T08:38:46.043807+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983126043_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeFileEditViewWindowHelp8 Notion (JIRA, Eleven ClaudeFileEditViewWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthV COLLECTIONS> AirTable> AppFlowy› Elevenlabsnuo.localnost.50g0/stals= DocsraramsAuthorization Headers 7 Body Scripts SettinasQuery Params›oarminconnectKey› JiraLocalion-loecer› Notion API› OutfitOwntracks• Paperless• Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskvaluevalueversonalGoogle / 3200\60GoogleAI мосe.PercentageImagesinviteUoeradeNo environmentC Save vshareSendDescrlouonBulk Edit* Cauce• Quicks• pipes -P Wester(S Wester3200160ImagesVoeosrorumssnont videosNewsMore-CalculatorPercentBody Cookies Headers 5 Test ResultsRaw v Preview Debug with AlRecherche : « F006-3200-60...Ultra Secure FrancePeople also askWhat is 60 percent of 3000?Is DDR4 3200 still a good option?Har much ie 20%. tram 220023200-60 4* Zip Ties - Black - ...• Miniature AircraftShow more images vFire Magic 3200-® Bar-B-Que.comENVIRONMENIS>SPECS>ELOWSE Connect Git E Console- lermina.GlobalsC00040lobl100% [Z5lSun 12 Apr 11:38:45+ New chatSearchCustomizeno AruractssarreaBulgarian citizenship application...Dawarich location tracking projectRecentsUnderstanding OpenRouter APl ...sercendoe cuery capaolluesaScreenpipe 14-day retention exp...Reddit homepage feed overviewDocker container not visible in c...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest...bullaing a comprenensive perso..mnoorune cooce lmelline eala t.aChromecast remote volume butt...Screenpipe free version guideSelf-hosted LLM alternatives to ..Screenpipe database query setupRunning screenpipe for freeMac stuaio network switeh setupClaude extension in Vivaldi brow..General information requestRed dots on neck causesChange approvalQuerying Screenpipe with Claud...Setting up daily backups in Ugre...Upcoming remindersAccessing tools in Open wedulLaraverissue troublesnootingReminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianChatCoworkCodeScreenpipe query capabilities and usage v%JY-2U458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'ORDER BY timestamp DESC LIMIT 20;Via MCP (in Claude)If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:• "What was I working on in PhpStorm between 2pm and 4pm today?"• "Find any Slack messages about the Salesforce integration this week"• "How much time did I spend in the browser vs IDE today?"• "What was on my screen around the time I started the JY-20458 branch?"The MCP tools wrap the same REST API but Claude handles building the query for you.Practical queries for your workflowGiven you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:bash# "What branch was I on earlier?" - search iTerm2 outputcurl "http://localhost:3030/search?q=git+branch&app_name=iTerm2&1imit=20"# "What Laravel error did I see this morning?"curl "http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"# "What did I read about in Arc today?"curl "http://localhost: 3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-# Time on each app todaycurl "http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00"The /stats/apps and /raw_sq] endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.Reply..+Sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
-2286343216458538333
|
NULL
|
visual_change
|
ocr
|
NULL
|
ClaudeFileEditViewWindowHelp8 Notion (JIRA, Eleven ClaudeFileEditViewWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthV COLLECTIONS> AirTable> AppFlowy› Elevenlabsnuo.localnost.50g0/stals= DocsraramsAuthorization Headers 7 Body Scripts SettinasQuery Params›oarminconnectKey› JiraLocalion-loecer› Notion API› OutfitOwntracks• Paperless• Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskvaluevalueversonalGoogle / 3200\60GoogleAI мосe.PercentageImagesinviteUoeradeNo environmentC Save vshareSendDescrlouonBulk Edit* Cauce• Quicks• pipes -P Wester(S Wester3200160ImagesVoeosrorumssnont videosNewsMore-CalculatorPercentBody Cookies Headers 5 Test ResultsRaw v Preview Debug with AlRecherche : « F006-3200-60...Ultra Secure FrancePeople also askWhat is 60 percent of 3000?Is DDR4 3200 still a good option?Har much ie 20%. tram 220023200-60 4* Zip Ties - Black - ...• Miniature AircraftShow more images vFire Magic 3200-® Bar-B-Que.comENVIRONMENIS>SPECS>ELOWSE Connect Git E Console- lermina.GlobalsC00040lobl100% [Z5lSun 12 Apr 11:38:45+ New chatSearchCustomizeno AruractssarreaBulgarian citizenship application...Dawarich location tracking projectRecentsUnderstanding OpenRouter APl ...sercendoe cuery capaolluesaScreenpipe 14-day retention exp...Reddit homepage feed overviewDocker container not visible in c...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest...bullaing a comprenensive perso..mnoorune cooce lmelline eala t.aChromecast remote volume butt...Screenpipe free version guideSelf-hosted LLM alternatives to ..Screenpipe database query setupRunning screenpipe for freeMac stuaio network switeh setupClaude extension in Vivaldi brow..General information requestRed dots on neck causesChange approvalQuerying Screenpipe with Claud...Setting up daily backups in Ugre...Upcoming remindersAccessing tools in Open wedulLaraverissue troublesnootingReminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianChatCoworkCodeScreenpipe query capabilities and usage v%JY-2U458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'ORDER BY timestamp DESC LIMIT 20;Via MCP (in Claude)If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:• "What was I working on in PhpStorm between 2pm and 4pm today?"• "Find any Slack messages about the Salesforce integration this week"• "How much time did I spend in the browser vs IDE today?"• "What was on my screen around the time I started the JY-20458 branch?"The MCP tools wrap the same REST API but Claude handles building the query for you.Practical queries for your workflowGiven you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:bash# "What branch was I on earlier?" - search iTerm2 outputcurl "http://localhost:3030/search?q=git+branch&app_name=iTerm2&1imit=20"# "What Laravel error did I see this morning?"curl "http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"# "What did I read about in Arc today?"curl "http://localhost: 3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-# Time on each app todaycurl "http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00"The /stats/apps and /raw_sq] endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.Reply..+Sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
|
1855
|
40
|
14
|
2026-04-12T08:38:55.111780+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983135111_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistory8 Notion (JIRA, DiaFileEditViewTabsBookmarksHistory8 Notion (JIRA, Elevenlabs) ~ExtensionsWindowHelpQ SearchScreenPiodGET heathScreenPipe > healthV COLLECTIONS> AirTable> AppFlowy› Elevenlabsnuo.localnost.5030/stalsE DocsraramsAutnorizalionHeaders 7 Body Scripts SettingsQuery Params›oarminconnect› JiraKeyLocalion-loeeer› Notion APIvaluevalueversonalvuerieOwntracks• Paperless• Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskGoogle / 3200\60GoogleAI мосe.PercentageImages40lobl100% C4Sun 12 Apr 11:38:55inviteUoeradeNo environmentNew chatC Save vshareSearchSendCustomizeCookiecno AruractssarredDescrlouonBulk EditBulgarian citizenship application...* CauceQuicks• pipes -P Wester(S Wester? MoMdAppleЛanтolNew Ile3200160ImagesVoeosrorumsSnort VideosNewsMore-OOS-CalculatorPercentBody Cookies Headers 5 Test ResultsE Raw v D Preview Debug with AlRecherche : « F006-3200-60...Ultra Secure FrancePeople also askWhat is 60 percent of 3000?Is DDR4 3200 still a good option?Hair much ie 200. tram 220023200-60 4* Zip Ties - Black - ..• Miniature AircraftFire Magic 3200-60 Trim Pan..® Bar-B-Que.comShow more images vChatCoworkCodeScreenpipe query capabilities and usage%UY-2U458%'ORDER BY Cimestamp;Cauoe•Da Dro-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack'AND TeXt LIkE""weonook%'© 3200|€• ChatPlaude.ai, you can just ask naturally:r between 2pm and 4pm today?"Salesforce integration this week"rowser vs IDE today?"time I started the JY-20458 branch?"but Claude handles building the query for you.m2, Arc, and Slack heavily:search iTerm2 output?q=git+branch&app_name=iTerm2&limit=20"is morning?"?q=ErrorException&app_name=PhpStorm"day?"?content_type=ocr&app_name=Arc&start_time=2026-04-apps?start_time=2026-04-11T00:00:00"pints are underuulizea dut give you the nienest umeily summary script around those.ENVIRONMENIS>SPECS>ELOWSE Connect Git E Console-lermina.Reminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianGlobalsVault Tools & 0 00*Reply..+sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
6568428798833034498
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistory8 Notion (JIRA, DiaFileEditViewTabsBookmarksHistory8 Notion (JIRA, Elevenlabs) ~ExtensionsWindowHelpQ SearchScreenPiodGET heathScreenPipe > healthV COLLECTIONS> AirTable> AppFlowy› Elevenlabsnuo.localnost.5030/stalsE DocsraramsAutnorizalionHeaders 7 Body Scripts SettingsQuery Params›oarminconnect› JiraKeyLocalion-loeeer› Notion APIvaluevalueversonalvuerieOwntracks• Paperless• Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskGoogle / 3200\60GoogleAI мосe.PercentageImages40lobl100% C4Sun 12 Apr 11:38:55inviteUoeradeNo environmentNew chatC Save vshareSearchSendCustomizeCookiecno AruractssarredDescrlouonBulk EditBulgarian citizenship application...* CauceQuicks• pipes -P Wester(S Wester? MoMdAppleЛanтolNew Ile3200160ImagesVoeosrorumsSnort VideosNewsMore-OOS-CalculatorPercentBody Cookies Headers 5 Test ResultsE Raw v D Preview Debug with AlRecherche : « F006-3200-60...Ultra Secure FrancePeople also askWhat is 60 percent of 3000?Is DDR4 3200 still a good option?Hair much ie 200. tram 220023200-60 4* Zip Ties - Black - ..• Miniature AircraftFire Magic 3200-60 Trim Pan..® Bar-B-Que.comShow more images vChatCoworkCodeScreenpipe query capabilities and usage%UY-2U458%'ORDER BY Cimestamp;Cauoe•Da Dro-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack'AND TeXt LIkE""weonook%'© 3200|€• ChatPlaude.ai, you can just ask naturally:r between 2pm and 4pm today?"Salesforce integration this week"rowser vs IDE today?"time I started the JY-20458 branch?"but Claude handles building the query for you.m2, Arc, and Slack heavily:search iTerm2 output?q=git+branch&app_name=iTerm2&limit=20"is morning?"?q=ErrorException&app_name=PhpStorm"day?"?content_type=ocr&app_name=Arc&start_time=2026-04-apps?start_time=2026-04-11T00:00:00"pints are underuulizea dut give you the nienest umeily summary script around those.ENVIRONMENIS>SPECS>ELOWSE Connect Git E Console-lermina.Reminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All cnalsLukas KovalikPro nianGlobalsVault Tools & 0 00*Reply..+sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
|
1858
|
40
|
16
|
2026-04-12T08:38:58.123086+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983138123_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarks® Notion (JIRA, Eleven DiaFileEditViewTabsBookmarks® Notion (JIRA, Elevenlabs) -HistoryExtensionsWindowHelpQ Search40lobl100% [45lSun 12 Apr 11:38:58UpgradeChatCoworkCodeV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer> Notion APIvuerieOwntracks• PaperlessPinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskinviteScreenPiodGET heathNo environmentvScreenPipe > healthC Save vsharenuo.localnost.50g0/stalsSendCookiesNew chatQSearchCustomizeno AruractsScreenpipe query capabilities and usage%JY-20458%'ORDER BY timestamp;= DocsraramsAutnorizalionHeaders 7 Body Scripts SettingsQuery ParamsKevvalueDescrlouonBulk Editversonal& Cauce rQuicksta• pipes -WesternS Western-- Slack messages about a topicSELECT timestamp, textsarreaBulgarian citizenship application...FROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'• Mo Ma,d Apple MiЛаптопиNew la:→ Cauoepazaruva.com• Chatpazaruvaj!Q. Какво тьрсите?Търсене% НамаленияV ЕлектроникаV ИнформатикаУ Здраве и красотаV Битова техникаДом и градинаV Автомобили, мотоциклетиУ Още (14)Pazaruval.com > информатика › хардуер > вьтрешен хард диск хВьтрешен хард диск western Digital > western Digital Ked Plus 3.5 6 I B 5400rom Z56MB SAIA3 WDbUtrPx)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Plaude.ai, you can just ask naturally:r between 2pm and 4pm today?"Salesforce integration this week"rowser vs IDE today?"time I started the JY-20458 branch?"WD Red™ Plus3.5 NAS HDD* 100 % 5 мненияПроизводител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Описание: Високопроизводител ни външни hdd дискове, създадени за надеждност иенергийна... Пълно описаниеbut Claude handles building the query for you.Body Cookies Headers 5 Test Results 9E Raw D Preview * Debug with AlВарианти на продукта:2000 GB3000 GBm2, Arc, and Slack heavily:4000 GB6000 GB8000 GB6твWestern DigitalI- search iTerm2 output?q=git+branch&app_name=iTerm2&limit=20"250,99€490,89 лв.(2,59 €) Доставка 5,07 лв., В наличностПрепорьчана оферта Plasico IT Superstore ?към магазинаis morning?"?q=ErrorException&app_name=PhpStorm"day?"Оферти с цениОписаниеМнения (5)?content_type=ocr&app_name=Arc&start_time=2026-04-Препоръчани офертиНай-евтини= Всички филтриapps?start_time=2026-04-11T00:00:00"Препоръчани оферти (3) ?Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)pints are underuulized dut give you the rienest umeily summary script around those.PaSICO8 В наличност 1 отличие> ENVIRONMENTS>SPECS>ELOWSConnect Git E Console Terminal250,99 €Reminder to take rodný listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All enalsLukas KovalikPro nianGlobals Vault Tools > 0 0 0Reply...+sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
5364500990873237219
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarks® Notion (JIRA, Eleven DiaFileEditViewTabsBookmarks® Notion (JIRA, Elevenlabs) -HistoryExtensionsWindowHelpQ Search40lobl100% [45lSun 12 Apr 11:38:58UpgradeChatCoworkCodeV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer> Notion APIvuerieOwntracks• PaperlessPinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskinviteScreenPiodGET heathNo environmentvScreenPipe > healthC Save vsharenuo.localnost.50g0/stalsSendCookiesNew chatQSearchCustomizeno AruractsScreenpipe query capabilities and usage%JY-20458%'ORDER BY timestamp;= DocsraramsAutnorizalionHeaders 7 Body Scripts SettingsQuery ParamsKevvalueDescrlouonBulk Editversonal& Cauce rQuicksta• pipes -WesternS Western-- Slack messages about a topicSELECT timestamp, textsarreaBulgarian citizenship application...FROM ocr_textJOIN frames ON ocr_text. frame_id = frames. idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'• Mo Ma,d Apple MiЛаптопиNew la:→ Cauoepazaruva.com• Chatpazaruvaj!Q. Какво тьрсите?Търсене% НамаленияV ЕлектроникаV ИнформатикаУ Здраве и красотаV Битова техникаДом и градинаV Автомобили, мотоциклетиУ Още (14)Pazaruval.com > информатика › хардуер > вьтрешен хард диск хВьтрешен хард диск western Digital > western Digital Ked Plus 3.5 6 I B 5400rom Z56MB SAIA3 WDbUtrPx)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Plaude.ai, you can just ask naturally:r between 2pm and 4pm today?"Salesforce integration this week"rowser vs IDE today?"time I started the JY-20458 branch?"WD Red™ Plus3.5 NAS HDD* 100 % 5 мненияПроизводител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Описание: Високопроизводител ни външни hdd дискове, създадени за надеждност иенергийна... Пълно описаниеbut Claude handles building the query for you.Body Cookies Headers 5 Test Results 9E Raw D Preview * Debug with AlВарианти на продукта:2000 GB3000 GBm2, Arc, and Slack heavily:4000 GB6000 GB8000 GB6твWestern DigitalI- search iTerm2 output?q=git+branch&app_name=iTerm2&limit=20"250,99€490,89 лв.(2,59 €) Доставка 5,07 лв., В наличностПрепорьчана оферта Plasico IT Superstore ?към магазинаis morning?"?q=ErrorException&app_name=PhpStorm"day?"Оферти с цениОписаниеМнения (5)?content_type=ocr&app_name=Arc&start_time=2026-04-Препоръчани офертиНай-евтини= Всички филтриapps?start_time=2026-04-11T00:00:00"Препоръчани оферти (3) ?Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)pints are underuulized dut give you the rienest umeily summary script around those.PaSICO8 В наличност 1 отличие> ENVIRONMENTS>SPECS>ELOWSConnect Git E Console Terminal250,99 €Reminder to take rodný listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All enalsLukas KovalikPro nianGlobals Vault Tools > 0 0 0Reply...+sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
|
1863
|
40
|
19
|
2026-04-12T08:39:04.946473+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983144946_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthV COLLECTIONS> AirTablenuo.localnost.50g0/stals> AppFlowy› Elevenlabs= DocsraramsAuthorization Headers 7 Body Scripts SettingsQuery Params›oarminconnect› JiraKeyvalueLocalion-loeeer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS>SPECS>ELOWSE Connect Git E Console lerminaDescrlouonInviteUpgradeNo environmentC Save vshareSendCookiecBulk Edit ...404 Not Found • 2 ms • 250 B • ®| Eg Save Response •••51Q108Personal M* ClaudQuick• pipes.P WesteS Weste® M5 Md Apple§ ЛаптоA• New100% CS• Sun 12 Apr 11:39:04* Claud• Dia Bpazaruvaj.comAX• Chatpazaruvaj!Q Какво тьрсите?ьосене% НамаленияЕлектроникаИнформатикаV Здраве и красотаУ Битова техникаУ Дом и градинаУ Още (15)Pazaruvaj.com > Информатика > Хардуер > Вьтрешен хард диск › Вътрешен хард диск Western Digital › Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3(WD60EFPX)WD Red™ Plus3.5 NAS HDD* 100 % 5 мненияПроизводител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3(WD60EFPX) Описание: Високопроизводител ни външни hdd дискове,създадени за надеждност и енергийна... Пълно описаниеВарианти на продукта:1000 Gb3000 Gb4000 Gbb000 GbSOO0 GHОтвwestemn bigital250,99 €490,89 лв.*(2,59 €) Доставка 5,07 лв., В наличностПрепоръчана оферта Plasico IT Superstore?към магазинаОферти с цениОписаниеМнения (5)Препорьчани офертиНай-евтини# Всички филтриПрепоръчани оферти (3) ?Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)plasico#97% (9439x)8 Вналичност ©1 отличиеRed Plus 6TB NAS, 3.5, 256MB, 5400RPM | WD60EFPX (WD60EFPX)250,99 €490,89 лв.*Доставка от 2,59 € (5,07 лв.)към магазинаPICь* 99% (8149x)88 Вналичност © 1 отличиеWD Red Plus GTB SATA 6Gb (WD60EFPX)255,00 €498,74 лв.*Безплатна доставкакъм магазина*95% (4796x)8 В наличност • повече варианти 1 отличие255,66 €Харддиск WD Red Plus, 6TB NAS, 3.5", 256MB, 5400RPM, WD60EFPX (HDD-SATA...500,03 лв.*към магазинаНай-евтини оферти (22)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)xtreme.bg# 99% (5915x)88 Вналичност 1 отличиеТвърддиск, Western Digital Red 6TB Plus (3.5", 256MB, 5400 RPM, SATA 6Gb/S) ...239,76 €468,93 лв.*към магазина@ yberfrade* 99% (2071x)8 Вналичност 1 отличиеХарддиск WD Red Plus, 6TB NAS, 3.5 (WD6OEFPX)239,76 €468,93 лв.*към магазинаGlobals Vault Tools & 000...
|
NULL
|
-3591593625497686080
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthV COLLECTIONS> AirTablenuo.localnost.50g0/stals> AppFlowy› Elevenlabs= DocsraramsAuthorization Headers 7 Body Scripts SettingsQuery Params›oarminconnect› JiraKeyvalueLocalion-loeeer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS>SPECS>ELOWSE Connect Git E Console lerminaDescrlouonInviteUpgradeNo environmentC Save vshareSendCookiecBulk Edit ...404 Not Found • 2 ms • 250 B • ®| Eg Save Response •••51Q108Personal M* ClaudQuick• pipes.P WesteS Weste® M5 Md Apple§ ЛаптоA• New100% CS• Sun 12 Apr 11:39:04* Claud• Dia Bpazaruvaj.comAX• Chatpazaruvaj!Q Какво тьрсите?ьосене% НамаленияЕлектроникаИнформатикаV Здраве и красотаУ Битова техникаУ Дом и градинаУ Още (15)Pazaruvaj.com > Информатика > Хардуер > Вьтрешен хард диск › Вътрешен хард диск Western Digital › Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3(WD60EFPX)WD Red™ Plus3.5 NAS HDD* 100 % 5 мненияПроизводител: Western Digital Модел: Red Plus 3.5 6TB 5400rpm 256MB SATA3(WD60EFPX) Описание: Високопроизводител ни външни hdd дискове,създадени за надеждност и енергийна... Пълно описаниеВарианти на продукта:1000 Gb3000 Gb4000 Gbb000 GbSOO0 GHОтвwestemn bigital250,99 €490,89 лв.*(2,59 €) Доставка 5,07 лв., В наличностПрепоръчана оферта Plasico IT Superstore?към магазинаОферти с цениОписаниеМнения (5)Препорьчани офертиНай-евтини# Всички филтриПрепоръчани оферти (3) ?Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)plasico#97% (9439x)8 Вналичност ©1 отличиеRed Plus 6TB NAS, 3.5, 256MB, 5400RPM | WD60EFPX (WD60EFPX)250,99 €490,89 лв.*Доставка от 2,59 € (5,07 лв.)към магазинаPICь* 99% (8149x)88 Вналичност © 1 отличиеWD Red Plus GTB SATA 6Gb (WD60EFPX)255,00 €498,74 лв.*Безплатна доставкакъм магазина*95% (4796x)8 В наличност • повече варианти 1 отличие255,66 €Харддиск WD Red Plus, 6TB NAS, 3.5", 256MB, 5400RPM, WD60EFPX (HDD-SATA...500,03 лв.*към магазинаНай-евтини оферти (22)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)xtreme.bg# 99% (5915x)88 Вналичност 1 отличиеТвърддиск, Western Digital Red 6TB Plus (3.5", 256MB, 5400 RPM, SATA 6Gb/S) ...239,76 €468,93 лв.*към магазина@ yberfrade* 99% (2071x)8 Вналичност 1 отличиеХарддиск WD Red Plus, 6TB NAS, 3.5 (WD6OEFPX)239,76 €468,93 лв.*към магазинаGlobals Vault Tools & 000...
|
1862
|
|
1866
|
40
|
21
|
2026-04-12T08:39:07.992196+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983147992_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthnuo.localnost.5030/stals= DocsraramsAuthorization Headers 7 Body Scripts SettingsQuery ParamsKeyvalueCOLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loecer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer healtr› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS> SPECS>ELOWSE Connect Git E Console lerminainviteUoeradeNo environmentvC Save vshareSendCookiecBulk Edit …..A100% 145Sun 12 Apr 11:39:07900Personal M* Claud2 Quick:• pipesP WesteS Weste© M5 Md Apple• Лапто_ New* Claud• Dia Brcocs.screenoloe oloes — •ulllc vour own auomarions - screenoloe cocs• ChatQ search screenpipe docs...pricingdiscordgithubdownload›documentationDescrlouonget startedla homequickstard" Installatonuse casessto architectureolpes( pipe storebuild pipes• pipe permissionsconnect404 Not Found•2 ms • 250 B • Ce.g. Save Response **5Q8meo server- mep apps$ connections• cloud syncE cloud archiveteamsuse cases• search screen historvy meeting transcriptior13 ai memory<> for developersintegrations@ chatgptapple intelligenceo amal>_ claude code‹› opencodeGlobals•® OpenClawC000api referencevIoespipes — build your own automationsCreate custom Al automations that run on your screen data. Pipes are scheduled Al agents definedas markdown files.! looking for ready-to-use pipes? browse the pipe store →quick start — paste this into claude codecopy this prompt into claude code, cursor, or any Al coding assistant:creale a oiccreate a screenpipe pipe that [DESCRIBE WHAT YOU WANT].## what is screenpipe?screenpipe is a desktop app that continuously records your screen (OCR) and audio (transcription).it runs a local API at http://localhost:3030 that lets you query everything you've seen, said, or h## what is a pipe?a pipe is a scheduled AI agent defined as a single markdown file: ~/.screenpipe/pipes/{name}/pipe.mevery N minutes, screenpipe runs a coding agent (like pi or claude-code) with the pipe's prompt.the agent can query your screen data, write files, call external APIs, send notifications, etc.## pipe.md formatthe file starts with YAML frontmatter, then the prompt body:schedule: every 30menabled: trueYour prompt instructions here...## context headerbefore execution, screenpipe prepends a context header to the prompt with:- time range (start/end timestamps based on the schedule interval)- current date- user's timezone- screenpipe API base URL...
|
NULL
|
-6392412068323401049
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelp8 Notion (JIRA, Elevenlabs) ~Q SearchScreenPioeGET heathScreenPipe > healthnuo.localnost.5030/stals= DocsraramsAuthorization Headers 7 Body Scripts SettingsQuery ParamsKeyvalueCOLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loecer› Notion APIvuerieOwntracks• Paperless›Pinecone› Pocketv screenrioeGET searchGer healtr› Slack> Test FlaskBody Cookies Headers 5 Test ResultsE Raw D Preview * Debug with AlENVIRONMENIS> SPECS>ELOWSE Connect Git E Console lerminainviteUoeradeNo environmentvC Save vshareSendCookiecBulk Edit …..A100% 145Sun 12 Apr 11:39:07900Personal M* Claud2 Quick:• pipesP WesteS Weste© M5 Md Apple• Лапто_ New* Claud• Dia Brcocs.screenoloe oloes — •ulllc vour own auomarions - screenoloe cocs• ChatQ search screenpipe docs...pricingdiscordgithubdownload›documentationDescrlouonget startedla homequickstard" Installatonuse casessto architectureolpes( pipe storebuild pipes• pipe permissionsconnect404 Not Found•2 ms • 250 B • Ce.g. Save Response **5Q8meo server- mep apps$ connections• cloud syncE cloud archiveteamsuse cases• search screen historvy meeting transcriptior13 ai memory<> for developersintegrations@ chatgptapple intelligenceo amal>_ claude code‹› opencodeGlobals•® OpenClawC000api referencevIoespipes — build your own automationsCreate custom Al automations that run on your screen data. Pipes are scheduled Al agents definedas markdown files.! looking for ready-to-use pipes? browse the pipe store →quick start — paste this into claude codecopy this prompt into claude code, cursor, or any Al coding assistant:creale a oiccreate a screenpipe pipe that [DESCRIBE WHAT YOU WANT].## what is screenpipe?screenpipe is a desktop app that continuously records your screen (OCR) and audio (transcription).it runs a local API at http://localhost:3030 that lets you query everything you've seen, said, or h## what is a pipe?a pipe is a scheduled AI agent defined as a single markdown file: ~/.screenpipe/pipes/{name}/pipe.mevery N minutes, screenpipe runs a coding agent (like pi or claude-code) with the pipe's prompt.the agent can query your screen data, write files, call external APIs, send notifications, etc.## pipe.md formatthe file starts with YAML frontmatter, then the prompt body:schedule: every 30menabled: trueYour prompt instructions here...## context headerbefore execution, screenpipe prepends a context header to the prompt with:- time range (start/end timestamps based on the schedule interval)- current date- user's timezone- screenpipe API base URL...
|
1865
|
|
1867
|
40
|
22
|
2026-04-12T08:39:11.055108+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983151055_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenole oloes — •ullc vour own aulomations - screenoloe cocs.* pipes - build your ownP Western Digital Red PluS Western Digital Red PlL© М5 Max Mac Studio Red Apple Mac Studio M4 N( Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudelobl• Dia Browser | Latest Re100% C4Sun 12 Apr 11:39:10• Chatdownload›documentationapi referenceget startedla home- quickstantnstallationuse casessbo architectureolpes( pipe store*, build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archive% teamsuse cases• search screen historvU, meetina transcriotion13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codeooencocevoenbawpipes — build your own automationsCreate custom Al automations that run on your screen data. Pipes are scheduled Alagents defined as markdown files.! looking for ready-to-use pipes? browse the pipe store →quick start — paste this into claude codecopy this prompt into claude code, cursor, or any Al coding assistant:create a screenpipe pipe that [DESCRIBE WHAT YOU WANT].**Unars screenonoerscreenpipe is a desktop app that continuously records your screen (OCR) and audio (it runs a local API at http://localhost:3030 that lets you query everything you've## what is a pipe?a pipe is a scheduled Al agent dertned as a single markaown Tile: ~/.screenpipe/pipievery N minutes, screenpipe runs a coding agent (like pi or claude-code) with the p:the agent can query your screen data, write files, call external APIs, send notifici## pipe.md formatthe file starts with YAML frontmatter, then the prompt body:schedule: every somenabled: trueYour promot instructions here...## context headerbefore execution, screenpipe prepends a context header to the prompt with:- time range (start/end timestamps based on the schedule interval)- current date- user's miezone- screenpipe API base URLE On this pagequick start — paste this into claudewhat are pipes?creating a pipepipe.md formatTontmarertelascontext headerschedule formatsmanage pipeshttp apiapp uiexamplestime tracking (toggl)dally journal (opsidian)stanylup reportAl presetsAl providersoption 1: subscription (free withex suine oalmloption 2: API keyusing in a pipesecretsarchitecturetroubleshootingpipe scheduled but doesn't runooe runs our orocuces emoly outourwindows task scheduler permissiondeniedsecurity & permissionspresetscustom uiesbuilt-in pipes...
|
NULL
|
7124924748193473379
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenole oloes — •ullc vour own aulomations - screenoloe cocs.* pipes - build your ownP Western Digital Red PluS Western Digital Red PlL© М5 Max Mac Studio Red Apple Mac Studio M4 N( Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudelobl• Dia Browser | Latest Re100% C4Sun 12 Apr 11:39:10• Chatdownload›documentationapi referenceget startedla home- quickstantnstallationuse casessbo architectureolpes( pipe store*, build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archive% teamsuse cases• search screen historvU, meetina transcriotion13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codeooencocevoenbawpipes — build your own automationsCreate custom Al automations that run on your screen data. Pipes are scheduled Alagents defined as markdown files.! looking for ready-to-use pipes? browse the pipe store →quick start — paste this into claude codecopy this prompt into claude code, cursor, or any Al coding assistant:create a screenpipe pipe that [DESCRIBE WHAT YOU WANT].**Unars screenonoerscreenpipe is a desktop app that continuously records your screen (OCR) and audio (it runs a local API at http://localhost:3030 that lets you query everything you've## what is a pipe?a pipe is a scheduled Al agent dertned as a single markaown Tile: ~/.screenpipe/pipievery N minutes, screenpipe runs a coding agent (like pi or claude-code) with the p:the agent can query your screen data, write files, call external APIs, send notifici## pipe.md formatthe file starts with YAML frontmatter, then the prompt body:schedule: every somenabled: trueYour promot instructions here...## context headerbefore execution, screenpipe prepends a context header to the prompt with:- time range (start/end timestamps based on the schedule interval)- current date- user's miezone- screenpipe API base URLE On this pagequick start — paste this into claudewhat are pipes?creating a pipepipe.md formatTontmarertelascontext headerschedule formatsmanage pipeshttp apiapp uiexamplestime tracking (toggl)dally journal (opsidian)stanylup reportAl presetsAl providersoption 1: subscription (free withex suine oalmloption 2: API keyusing in a pipesecretsarchitecturetroubleshootingpipe scheduled but doesn't runooe runs our orocuces emoly outourwindows task scheduler permissiondeniedsecurity & permissionspresetscustom uiesbuilt-in pipes...
|
NULL
|
|
1870
|
40
|
24
|
2026-04-12T08:39:24.009975+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983164009_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenole oloes — •ulllc vour own aulomations - screenoloe cocsi* pipes - build your ownP Western Digital Red PluS Western Digital Red Plu© М5 Max Mac Studio Red Apple Mac Studio M4 N§ Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudedownload›lobl• Dia Browser | Latest Re100% C4Sun 12 Apr 11:39:23• Chathttps://docs.screenpi.pe/pipes#http-apidocumentationapi referenceget startedla home- quickstantnstalllationuse casessto architectureolpes( pipe store*, build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archiveteamsuse cases• search screen historvU, meetina transcriotion13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codedeencoeevoencawhttp apiwhen screenpipe is running, pipes are also manageable via the local API:#list all pipescurt nro.Locaunost.o0oooloesrUnc 010ecurl -X POST http://localhost:3030/pipes/my-pipe/run# enable/disablecurl -X POST http://localhost:3030/pipes/my-pipe/enable \-H "Content-Type: application/json" \-d '{"enabled": true}'# update pipe contentcurl -X POST http://localhost:3030/pipes/my-pipe/config \-H "Content-Type: application/json" \-d "{"raw_content": "_--\nschedule: every 1h\nenabled: true\n---\n\nYour prompt he# view Loqscurl http://localhost:3030/pipes/my-pipe/logs# Install Trom URLcurl -X POST http://localhost:3030/pipes/install \-H "Content-Type: application/json" \-d '{"source": "https://example.com/pipe.md"}'app uigo to settings → pipes to see all installed pipes, toggle them on/off, run them manually, edit thepipe.md directly, select an Al preset, and view logs.examplestime tracking (toggl)schedule: every 1menabled: trueAutomatically update my Toggl time tracking based on screen activity.E On this pagequick start — paste this into claudecodewhat are pipes?creating a pipepipe.md formatTontmarer telascontext headerschedule formatsmanage pipeshttp apiapp uiexamplestime tracking (toggl)dally journal (opsidian)standup reportAl presetsAl providersoption 1: subscription (free withex suine oalmloption 2: API keyusing in a pipesecretsarchitecturetroubleshootingpipe scheduled but doesn't runooe runs our orocuces emoly outourwindows task scheduler permissiondeniedsecurity & permissionspresetscusom ulesbuilt-in pipes...
|
NULL
|
-8537976847115856734
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenole oloes — •ulllc vour own aulomations - screenoloe cocsi* pipes - build your ownP Western Digital Red PluS Western Digital Red Plu© М5 Max Mac Studio Red Apple Mac Studio M4 N§ Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudedownload›lobl• Dia Browser | Latest Re100% C4Sun 12 Apr 11:39:23• Chathttps://docs.screenpi.pe/pipes#http-apidocumentationapi referenceget startedla home- quickstantnstalllationuse casessto architectureolpes( pipe store*, build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archiveteamsuse cases• search screen historvU, meetina transcriotion13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codedeencoeevoencawhttp apiwhen screenpipe is running, pipes are also manageable via the local API:#list all pipescurt nro.Locaunost.o0oooloesrUnc 010ecurl -X POST http://localhost:3030/pipes/my-pipe/run# enable/disablecurl -X POST http://localhost:3030/pipes/my-pipe/enable \-H "Content-Type: application/json" \-d '{"enabled": true}'# update pipe contentcurl -X POST http://localhost:3030/pipes/my-pipe/config \-H "Content-Type: application/json" \-d "{"raw_content": "_--\nschedule: every 1h\nenabled: true\n---\n\nYour prompt he# view Loqscurl http://localhost:3030/pipes/my-pipe/logs# Install Trom URLcurl -X POST http://localhost:3030/pipes/install \-H "Content-Type: application/json" \-d '{"source": "https://example.com/pipe.md"}'app uigo to settings → pipes to see all installed pipes, toggle them on/off, run them manually, edit thepipe.md directly, select an Al preset, and view logs.examplestime tracking (toggl)schedule: every 1menabled: trueAutomatically update my Toggl time tracking based on screen activity.E On this pagequick start — paste this into claudecodewhat are pipes?creating a pipepipe.md formatTontmarer telascontext headerschedule formatsmanage pipeshttp apiapp uiexamplestime tracking (toggl)dally journal (opsidian)standup reportAl presetsAl providersoption 1: subscription (free withex suine oalmloption 2: API keyusing in a pipesecretsarchitecturetroubleshootingpipe scheduled but doesn't runooe runs our orocuces emoly outourwindows task scheduler permissiondeniedsecurity & permissionspresetscusom ulesbuilt-in pipes...
|
NULL
|
|
1873
|
40
|
26
|
2026-04-12T08:39:36.126971+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983176126_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenoloe oloe store— orowse al auromarions - screenoloe cocsipipe store - browse allP Western Digital Red PluS Western Digital Red Plu© М5 Max Mac Studio Red Apple Mac Studio M4 N§ Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudelobl• Dia Browser | Latest Re100% [Z5lSun 12 Apr 11:39:36• Chatdownload›documentationget startedla home- quickstantInstalllationuse casessbo architectureolpes( pipe store* build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archiveteamsuse cases• search screen historvU, meetina transcriotion13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codeooencocevoenbawapi referencepipe store - browse all automationsBrowse every screenpipe pipe: digital clone, meeting intelligence, time tracking,Obsidian sync, CRM, and more. One-click install from the app.pipes are Al automations that run on your screen data. to install: click Pipes in the sidebar →browse the store → click GET on any pipe. then go to settings → pipes to enable and run it.you can also browse and install pipes at screenpi.pe/pipes.featuredDigital Clone574 installs - most popular pipeMeeting Intelligence17 installssaves and maintains memories of whoyou are. builds a digital representationof your knowledge, preferences, andpaterns over uimeAl meeting summaries enriched withrelationship history, screen context, andmemories — gets smarter over time.goes beyond basic transcription.best for: personal Al memory, buildingcontext that persists acrossconversations.best for: sales calls, recurringmeetings, relationship tracking acrossconversations.= On this pagefeaturedproducuvitydev toolssync & integrationssocial & monitoringbuilt-in template pipescreate your own pipequick way: ask Al to build itmanual way: write it yoursenwhat makes pipes powerfulObsidian Daily Summary62 installswrites a daily summary of your screenactivity directly into your Obsidianvault.best for: daily journaling, building apersonal knowledge base, connectingscreen context to your notes.Todo List Assistant30 installskeeps track of things you need to doand reminds you regularly of importanttasks based on your screen activity.best for: task management, staying ontop of action items mentioned inmeetings or messages....
|
NULL
|
-236667405723266202
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenoloe oloe store— orowse al auromarions - screenoloe cocsipipe store - browse allP Western Digital Red PluS Western Digital Red Plu© М5 Max Mac Studio Red Apple Mac Studio M4 N§ Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudelobl• Dia Browser | Latest Re100% [Z5lSun 12 Apr 11:39:36• Chatdownload›documentationget startedla home- quickstantInstalllationuse casessbo architectureolpes( pipe store* build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archiveteamsuse cases• search screen historvU, meetina transcriotion13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codeooencocevoenbawapi referencepipe store - browse all automationsBrowse every screenpipe pipe: digital clone, meeting intelligence, time tracking,Obsidian sync, CRM, and more. One-click install from the app.pipes are Al automations that run on your screen data. to install: click Pipes in the sidebar →browse the store → click GET on any pipe. then go to settings → pipes to enable and run it.you can also browse and install pipes at screenpi.pe/pipes.featuredDigital Clone574 installs - most popular pipeMeeting Intelligence17 installssaves and maintains memories of whoyou are. builds a digital representationof your knowledge, preferences, andpaterns over uimeAl meeting summaries enriched withrelationship history, screen context, andmemories — gets smarter over time.goes beyond basic transcription.best for: personal Al memory, buildingcontext that persists acrossconversations.best for: sales calls, recurringmeetings, relationship tracking acrossconversations.= On this pagefeaturedproducuvitydev toolssync & integrationssocial & monitoringbuilt-in template pipescreate your own pipequick way: ask Al to build itmanual way: write it yoursenwhat makes pipes powerfulObsidian Daily Summary62 installswrites a daily summary of your screenactivity directly into your Obsidianvault.best for: daily journaling, building apersonal knowledge base, connectingscreen context to your notes.Todo List Assistant30 installskeeps track of things you need to doand reminds you regularly of importanttasks based on your screen activity.best for: task management, staying ontop of action items mentioned inmeetings or messages....
|
NULL
|
|
1878
|
40
|
29
|
2026-04-12T08:40:22.630483+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983222630_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenoloe Whar can vou co Witn Screenoloer - Screenoloe docswhat can you do withsP Western Digital Red PluS Western Digital Red PlL© М5 Max Mac Studio Red Apple Mac Studio M4 N§ Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudelobl• Dia Browser | Latest Re100% [Z5lSun 12 Apr 11:40:22• Chatdownload›https://docs.screenpi.pe/use-casesdocumentationget startedla home4 quickstart" Installationwh casessto architectureolpes( pipe store*, build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archive% teamsuse cases• search screen historvU, meetina transcription13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codedeencoeevoencawapi referencewhat can you do with screenpipe?Everything you can do with screenpipe — from daily summaries to time tracking tomeeting transcription. Organized by what you're trying to accomplish.screenpipe captures your screen and audio 24/7 and makes it available to Al. here's everythingyou can do with it, organized by what you're trying to accomplish.E On this pageclose your loopsnever miss a mecuno cerellltrack your time automaticallywrite standups and reports in secondsbuild a personal knowledae basegive Al memory of your screenmonitor your Al usagemanage relationshipsautomate anythingfor teamsget startedclose your loopsyou jump between 10 projects a day, you forget where you left off. screenpipe remembers foryou.• ask Al: "what was I working on before lunch?" → get the exact file, app, and context• ask Al: "what was that API endpoint I was looking at in Chrome yesterday?" → find itInstanuy• run Day Recap pipe: get a daily summary of accomplishments, unfinished work, and whatto do next• search by time: curl "http://localhost:3030/search?start_time=2026-04-10T09:00:00Z&end_time=2026-04-10T12:00:00Z"best setup: connect Claude Desktop or Cursor via MCP → ask natural language questionsabout your screen history.never miss a meeting detailsomeone mentioned a deadline in a Zoom call but you weren't paying attention. screenpipewos.• search transcriptions: "what did John say about the deadline?" → find the exact quote• install Meeting Intelligence pipe (17 installs): Al summaries enriched with relationshiphistory, screen context, and memories - gets smarter over time• speaker identification: screenpipe identifies who said what — label speakers once,recognized forever•search ov speaker: curl "http:Localhost:3030/search?content_type=audio&speaker_name=John"...
|
NULL
|
-8532244055720723504
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenoloe Whar can vou co Witn Screenoloer - Screenoloe docswhat can you do withsP Western Digital Red PluS Western Digital Red PlL© М5 Max Mac Studio Red Apple Mac Studio M4 N§ Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudelobl• Dia Browser | Latest Re100% [Z5lSun 12 Apr 11:40:22• Chatdownload›https://docs.screenpi.pe/use-casesdocumentationget startedla home4 quickstart" Installationwh casessto architectureolpes( pipe store*, build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archive% teamsuse cases• search screen historvU, meetina transcription13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codedeencoeevoencawapi referencewhat can you do with screenpipe?Everything you can do with screenpipe — from daily summaries to time tracking tomeeting transcription. Organized by what you're trying to accomplish.screenpipe captures your screen and audio 24/7 and makes it available to Al. here's everythingyou can do with it, organized by what you're trying to accomplish.E On this pageclose your loopsnever miss a mecuno cerellltrack your time automaticallywrite standups and reports in secondsbuild a personal knowledae basegive Al memory of your screenmonitor your Al usagemanage relationshipsautomate anythingfor teamsget startedclose your loopsyou jump between 10 projects a day, you forget where you left off. screenpipe remembers foryou.• ask Al: "what was I working on before lunch?" → get the exact file, app, and context• ask Al: "what was that API endpoint I was looking at in Chrome yesterday?" → find itInstanuy• run Day Recap pipe: get a daily summary of accomplishments, unfinished work, and whatto do next• search by time: curl "http://localhost:3030/search?start_time=2026-04-10T09:00:00Z&end_time=2026-04-10T12:00:00Z"best setup: connect Claude Desktop or Cursor via MCP → ask natural language questionsabout your screen history.never miss a meeting detailsomeone mentioned a deadline in a Zoom call but you weren't paying attention. screenpipewos.• search transcriptions: "what did John say about the deadline?" → find the exact quote• install Meeting Intelligence pipe (17 installs): Al summaries enriched with relationshiphistory, screen context, and memories - gets smarter over time• speaker identification: screenpipe identifies who said what — label speakers once,recognized forever•search ov speaker: curl "http:Localhost:3030/search?content_type=audio&speaker_name=John"...
|
1877
|
|
1881
|
39
|
24
|
2026-04-12T08:40:37.939631+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983237939_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ c Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'
#!/bin/bash
DB="/volume1/Test/screenpipe/db.sqlite"
DATE=${1:-$(date -d "yesterday" '+%Y-%m-%d')}
echo "═══════════════════════════════════════"
echo " SCREENPIPE REPORT — $DATE"
echo "═══════════════════════════════════════"
echo -e "\n📱 APP USAGE (frames + estimated time)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n⌨️ ACTIVITY TYPE PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n🌐 BROWSER URLS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo -e "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
chmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';"
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls
data db.sqlite pipes screenpipe-day.sh
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09
═══════════════════════════════════════
SCREENPIPE REPORT — 2026-04-09
═══════════════════════════════════════
📱 APP USAGE (frames + estimated time)
───────────────────────────────────────
iTerm2 185 frames ~ 13.9 min
Dia 31 frames ~ 2.3 min
Safari 20 frames ~ 1.5 min
Claude 12 frames ~ 0.9 min
UserNotificationCenter 4 frames ~ 0.3 min
Control Centre 3 frames ~ 0.2 min
Slack 2 frames ~ 0.2 min
Activity Monitor 2 frames ~ 0.2 min
Finder 1 frames ~ 0.1 min
⌨️ ACTIVITY TYPE PER APP
───────────────────────────────────────
iTerm2 clicks:283 keys:122 switches:34
Dia clicks:171 keys:56 switches:9
Safari clicks:56 keys:11 switches:3
Claude clicks:50 keys:6 switches:9
UserNotificationCenter clicks:8 keys:0 switches:4
Slack clicks:1 keys:0 switches:1
🌐 BROWSER URLS
───────────────────────────────────────
13 frames [URL_WITH_CREDENTIALS] ~ $ claude mcp add screenpipe -- npx -y
Dia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
iTerm2 curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] cd /volume2/applications/
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe
[sudo] password for Adm1n:
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps screenpipe ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls
app data db.sqlite pipes '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 95084
drwxrwxrwx 1 root root 76 Apr 11 17:43 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app
drwxrwxrwx 1 root root 58 Apr 11 17:29 data
-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite
-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 15.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s
=> [screenpipe-app internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.2s
=> => transferring context: 40.53kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s
=> => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s
=> => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s
=> => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s
=> => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s
=> => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s
=> => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s
=> => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s
=> => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s
=> => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s
=> => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s
=> => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s
=> => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s
=> [screenpipe-app 2/5] WORKDIR /app 0.4s
=> [screenpipe-app 3/5] COPY requirements.txt . 0.2s
=> [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.4s
=> => exporting layers 0.3s
=> => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Network app_default Created 0.2s
✔ Container screenpipe-app Created 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 [IP_ADDRESS]:8765: bind: address already in use
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1
[+] Running 1/1
✔ Container screenpipe-app Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 1.7s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 24.55kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 38.85kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.6s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 47.13kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 61.77kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build
unknown shorthand flag: 'd' in -d
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.0s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 915B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
import{createRequire as MA5}from"node:module";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,"default",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'\n#!/bin/bash\nDB=\"/volume1/Test/screenpipe/db.sqlite\"\nDATE=${1:-$(date -d \"yesterday\" '+%Y-%m-%d')}\n\necho \"═══════════════════════════════════════\"\necho \" SCREENPIPE REPORT — $DATE\"\necho \"═══════════════════════════════════════\"\n\necho -e \"\\n📱\u0000 APP USAGE (frames + estimated time)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n⌨️\u0000 ACTIVITY TYPE PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',\n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n🌐\u0000 BROWSER URLS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho -e \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\nchmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';\"\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls\ndata db.sqlite pipes\u0000\tscreenpipe-day.sh\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09\n═══════════════════════════════════════\n SCREENPIPE REPORT — 2026-04-09\n═══════════════════════════════════════\n\n📱\u0000 APP USAGE (frames + estimated time)\n───────────────────────────────────────\niTerm2 185 frames ~ 13.9 min\nDia 31 frames ~ 2.3 min\nSafari 20 frames ~ 1.5 min\nClaude 12 frames ~ 0.9 min\nUserNotificationCenter 4 frames ~ 0.3 min\nControl Centre 3 frames ~ 0.2 min\nSlack 2 frames ~ 0.2 min\nActivity Monitor 2 frames ~ 0.2 min\nFinder 1 frames ~ 0.1 min\n\n⌨️\u0000 ACTIVITY TYPE PER APP\n───────────────────────────────────────\niTerm2 clicks:283 keys:122 switches:34 \nDia clicks:171 keys:56 switches:9 \nSafari clicks:56 keys:11 switches:3 \nClaude clicks:50 keys:6 switches:9 \nUserNotificationCenter clicks:8 keys:0 switches:4 \nSlack clicks:1 keys:0 switches:1 \n\n🌐\u0000 BROWSER URLS\n───────────────────────────────────────\n 13 frames https://play.hbomax.com/video/watch/16b35e6c-e745-4416-bc16-0ef5092ba4e0/07b58730-24cb-419c-b5a0-1e258a77cd21\n 4 frames https://location-tracker.lakylak.xyz/dashboard\n 2 frames https://nas.lakylak.xyz/desktop/?os=ugospro#/\n 1 frames https://play.hbomax.com/show/06f986dd-dd6a-4596-9a0a-f473ef99c64b\n\n🪟\u0000 WINDOW TITLES (top 20)\n───────────────────────────────────────\niTerm2 93 -zsh\niTerm2 34 screenpipe\"\nSafari 13 Order Room Service • HBO Max\nClaude 12 Claude\niTerm2 8 ✳ Find cheapest WD Red Plus 6TB price\nDia 7 Personal: New Tab\niTerm2 7 ✳ Claude Code\niTerm2 7 ⠂ Find cheapest WD Red Plus 6TB price\niTerm2 7 ⠂ Research Western Digital Red Plus pricing\niTerm2 7 ⠐ Research Western Digital Red Plus pricing\nDia 6 Personal: GitHub - scree…\niTerm2 5 ✳ Research Western Digital Red Plus pricing\nSafari 4 Location Logger\nUserNotificationCenter 4 \niTerm2 4 nano\niTerm2 4 ⠐ Find cheapest WD Red Plus 6TB price\nControl Centre 3 Control Centre\nDia 3 Personal: Western Digita…\niTerm2 3 ✳ Check today's app usage\nActivity Monitor 2 Activity Monitor – All Processes\n\n🕐\u0000 HOURLY TIMELINE\n───────────────────────────────────────\n16:00 iTerm2 14 frames\n16:00 Safari 4 frames\n16:00 Dia 3 frames\n16:00 Control Centre 2 frames\n16:00 Activity Monitor 2 frames\n17:00 iTerm2 116 frames\n17:00 Dia 24 frames\n17:00 Safari 16 frames\n17:00 Claude 8 frames\n17:00 UserNotificationCenter 4 frames\n17:00 Finder 1 frames\n17:00 Control Centre 1 frames\n18:00 iTerm2 55 frames\n18:00 Dia 4 frames\n18:00 Claude 4 frames\n18:00 Slack 2 frames\n\n📋\u0000 CLIPBOARD\n───────────────────────────────────────\niTerm2 claude mcp add screenpipe -- npx -y screenpipe-mcp\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\nDia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\niTerm2 curl http://localhost:3030/health\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n\n🔢\u0000 TOTALS\n───────────────────────────────────────\nFrames: 523\nUI Events: 1305\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cd /volume2/applications/\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe\n[sudo] password for Adm1n: \nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps screenpipe ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls\n app data db.sqlite pipes '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 95084\ndrwxrwxrwx 1 root root 76 Apr 11 17:43 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app\ndrwxrwxrwx 1 root root 58 Apr 11 17:29 data\n-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 15.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s\n => [screenpipe-app internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.2s\n => => transferring context: 40.53kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s\n => => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s\n => => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s\n => => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s\n => => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s\n => => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s\n => => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s\n => => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s\n => => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s\n => => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s\n => => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s\n => => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s\n => => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s\n => [screenpipe-app 2/5] WORKDIR /app 0.4s\n => [screenpipe-app 3/5] COPY requirements.txt . 0.2s\n => [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s\n => [screenpipe-app 5/5] COPY . . 0.2s \n => [screenpipe-app] exporting to image 0.4s \n => => exporting layers 0.3s \n => => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s \n => => naming to docker.io/library/app-screenpipe-app 0.0s \n[+] Running 2/2 \n ✔ Network app_default Created 0.2s \n ✔ Container screenpipe-app Created 0.1s \nError response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 0.0.0.0:8765: bind: address already in use\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 1.7s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 24.55kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 38.85kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.6s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 47.13kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 61.77kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:37:49+03:00\",\n \"uptime\": 3159.889531958,\n \"fps\": 0.13797950706518405,\n \"frames\": 436\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'\n#!/bin/bash\nDB=\"/volume1/Test/screenpipe/db.sqlite\"\nDATE=${1:-$(date -d \"yesterday\" '+%Y-%m-%d')}\n\necho \"═══════════════════════════════════════\"\necho \" SCREENPIPE REPORT — $DATE\"\necho \"═══════════════════════════════════════\"\n\necho -e \"\\n📱\u0000 APP USAGE (frames + estimated time)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n⌨️\u0000 ACTIVITY TYPE PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',\n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n🌐\u0000 BROWSER URLS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho -e \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\nchmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';\"\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls\ndata db.sqlite pipes\u0000\tscreenpipe-day.sh\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09\n═══════════════════════════════════════\n SCREENPIPE REPORT — 2026-04-09\n═══════════════════════════════════════\n\n📱\u0000 APP USAGE (frames + estimated time)\n───────────────────────────────────────\niTerm2 185 frames ~ 13.9 min\nDia 31 frames ~ 2.3 min\nSafari 20 frames ~ 1.5 min\nClaude 12 frames ~ 0.9 min\nUserNotificationCenter 4 frames ~ 0.3 min\nControl Centre 3 frames ~ 0.2 min\nSlack 2 frames ~ 0.2 min\nActivity Monitor 2 frames ~ 0.2 min\nFinder 1 frames ~ 0.1 min\n\n⌨️\u0000 ACTIVITY TYPE PER APP\n───────────────────────────────────────\niTerm2 clicks:283 keys:122 switches:34 \nDia clicks:171 keys:56 switches:9 \nSafari clicks:56 keys:11 switches:3 \nClaude clicks:50 keys:6 switches:9 \nUserNotificationCenter clicks:8 keys:0 switches:4 \nSlack clicks:1 keys:0 switches:1 \n\n🌐\u0000 BROWSER URLS\n───────────────────────────────────────\n 13 frames https://play.hbomax.com/video/watch/16b35e6c-e745-4416-bc16-0ef5092ba4e0/07b58730-24cb-419c-b5a0-1e258a77cd21\n 4 frames https://location-tracker.lakylak.xyz/dashboard\n 2 frames https://nas.lakylak.xyz/desktop/?os=ugospro#/\n 1 frames https://play.hbomax.com/show/06f986dd-dd6a-4596-9a0a-f473ef99c64b\n\n🪟\u0000 WINDOW TITLES (top 20)\n───────────────────────────────────────\niTerm2 93 -zsh\niTerm2 34 screenpipe\"\nSafari 13 Order Room Service • HBO Max\nClaude 12 Claude\niTerm2 8 ✳ Find cheapest WD Red Plus 6TB price\nDia 7 Personal: New Tab\niTerm2 7 ✳ Claude Code\niTerm2 7 ⠂ Find cheapest WD Red Plus 6TB price\niTerm2 7 ⠂ Research Western Digital Red Plus pricing\niTerm2 7 ⠐ Research Western Digital Red Plus pricing\nDia 6 Personal: GitHub - scree…\niTerm2 5 ✳ Research Western Digital Red Plus pricing\nSafari 4 Location Logger\nUserNotificationCenter 4 \niTerm2 4 nano\niTerm2 4 ⠐ Find cheapest WD Red Plus 6TB price\nControl Centre 3 Control Centre\nDia 3 Personal: Western Digita…\niTerm2 3 ✳ Check today's app usage\nActivity Monitor 2 Activity Monitor – All Processes\n\n🕐\u0000 HOURLY TIMELINE\n───────────────────────────────────────\n16:00 iTerm2 14 frames\n16:00 Safari 4 frames\n16:00 Dia 3 frames\n16:00 Control Centre 2 frames\n16:00 Activity Monitor 2 frames\n17:00 iTerm2 116 frames\n17:00 Dia 24 frames\n17:00 Safari 16 frames\n17:00 Claude 8 frames\n17:00 UserNotificationCenter 4 frames\n17:00 Finder 1 frames\n17:00 Control Centre 1 frames\n18:00 iTerm2 55 frames\n18:00 Dia 4 frames\n18:00 Claude 4 frames\n18:00 Slack 2 frames\n\n📋\u0000 CLIPBOARD\n───────────────────────────────────────\niTerm2 claude mcp add screenpipe -- npx -y screenpipe-mcp\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\nDia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\niTerm2 curl http://localhost:3030/health\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n\n🔢\u0000 TOTALS\n───────────────────────────────────────\nFrames: 523\nUI Events: 1305\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cd /volume2/applications/\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe\n[sudo] password for Adm1n: \nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps screenpipe ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls\n app data db.sqlite pipes '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 95084\ndrwxrwxrwx 1 root root 76 Apr 11 17:43 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app\ndrwxrwxrwx 1 root root 58 Apr 11 17:29 data\n-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 15.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s\n => [screenpipe-app internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.2s\n => => transferring context: 40.53kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s\n => => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s\n => => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s\n => => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s\n => => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s\n => => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s\n => => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s\n => => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s\n => => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s\n => => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s\n => => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s\n => => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s\n => => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s\n => [screenpipe-app 2/5] WORKDIR /app 0.4s\n => [screenpipe-app 3/5] COPY requirements.txt . 0.2s\n => [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s\n => [screenpipe-app 5/5] COPY . . 0.2s \n => [screenpipe-app] exporting to image 0.4s \n => => exporting layers 0.3s \n => => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s \n => => naming to docker.io/library/app-screenpipe-app 0.0s \n[+] Running 2/2 \n ✔ Network app_default Created 0.2s \n ✔ Container screenpipe-app Created 0.1s \nError response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 0.0.0.0:8765: bind: address already in use\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 1.7s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 24.55kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 38.85kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.6s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 47.13kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 61.77kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:37:49+03:00\",\n \"uptime\": 3159.889531958,\n \"fps\": 0.13797950706518405,\n \"frames\": 436\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-719952589760894517
|
7804189247914894888
|
visual_change
|
accessibility
|
NULL
|
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ c Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'
#!/bin/bash
DB="/volume1/Test/screenpipe/db.sqlite"
DATE=${1:-$(date -d "yesterday" '+%Y-%m-%d')}
echo "═══════════════════════════════════════"
echo " SCREENPIPE REPORT — $DATE"
echo "═══════════════════════════════════════"
echo -e "\n📱 APP USAGE (frames + estimated time)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n⌨️ ACTIVITY TYPE PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n🌐 BROWSER URLS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo -e "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
chmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';"
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls
data db.sqlite pipes screenpipe-day.sh
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09
═══════════════════════════════════════
SCREENPIPE REPORT — 2026-04-09
═══════════════════════════════════════
📱 APP USAGE (frames + estimated time)
───────────────────────────────────────
iTerm2 185 frames ~ 13.9 min
Dia 31 frames ~ 2.3 min
Safari 20 frames ~ 1.5 min
Claude 12 frames ~ 0.9 min
UserNotificationCenter 4 frames ~ 0.3 min
Control Centre 3 frames ~ 0.2 min
Slack 2 frames ~ 0.2 min
Activity Monitor 2 frames ~ 0.2 min
Finder 1 frames ~ 0.1 min
⌨️ ACTIVITY TYPE PER APP
───────────────────────────────────────
iTerm2 clicks:283 keys:122 switches:34
Dia clicks:171 keys:56 switches:9
Safari clicks:56 keys:11 switches:3
Claude clicks:50 keys:6 switches:9
UserNotificationCenter clicks:8 keys:0 switches:4
Slack clicks:1 keys:0 switches:1
🌐 BROWSER URLS
───────────────────────────────────────
13 frames [URL_WITH_CREDENTIALS] ~ $ claude mcp add screenpipe -- npx -y
Dia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
iTerm2 curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] cd /volume2/applications/
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe
[sudo] password for Adm1n:
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps screenpipe ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls
app data db.sqlite pipes '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 95084
drwxrwxrwx 1 root root 76 Apr 11 17:43 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app
drwxrwxrwx 1 root root 58 Apr 11 17:29 data
-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite
-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 15.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s
=> [screenpipe-app internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.2s
=> => transferring context: 40.53kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s
=> => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s
=> => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s
=> => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s
=> => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s
=> => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s
=> => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s
=> => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s
=> => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s
=> => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s
=> => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s
=> => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s
=> => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s
=> [screenpipe-app 2/5] WORKDIR /app 0.4s
=> [screenpipe-app 3/5] COPY requirements.txt . 0.2s
=> [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.4s
=> => exporting layers 0.3s
=> => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Network app_default Created 0.2s
✔ Container screenpipe-app Created 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 [IP_ADDRESS]:8765: bind: address already in use
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1
[+] Running 1/1
✔ Container screenpipe-app Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 1.7s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 24.55kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 38.85kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.6s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 47.13kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 61.77kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build
unknown shorthand flag: 'd' in -d
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.0s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 915B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
import{createRequire as MA5}from"node:module";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,"default",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();...
|
NULL
|
|
1882
|
40
|
31
|
2026-04-12T08:40:38.235122+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983238235_m2.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ c Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'
#!/bin/bash
DB="/volume1/Test/screenpipe/db.sqlite"
DATE=${1:-$(date -d "yesterday" '+%Y-%m-%d')}
echo "═══════════════════════════════════════"
echo " SCREENPIPE REPORT — $DATE"
echo "═══════════════════════════════════════"
echo -e "\n📱 APP USAGE (frames + estimated time)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n⌨️ ACTIVITY TYPE PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n🌐 BROWSER URLS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo -e "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
chmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';"
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls
data db.sqlite pipes screenpipe-day.sh
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09
═══════════════════════════════════════
SCREENPIPE REPORT — 2026-04-09
═══════════════════════════════════════
📱 APP USAGE (frames + estimated time)
───────────────────────────────────────
iTerm2 185 frames ~ 13.9 min
Dia 31 frames ~ 2.3 min
Safari 20 frames ~ 1.5 min
Claude 12 frames ~ 0.9 min
UserNotificationCenter 4 frames ~ 0.3 min
Control Centre 3 frames ~ 0.2 min
Slack 2 frames ~ 0.2 min
Activity Monitor 2 frames ~ 0.2 min
Finder 1 frames ~ 0.1 min
⌨️ ACTIVITY TYPE PER APP
───────────────────────────────────────
iTerm2 clicks:283 keys:122 switches:34
Dia clicks:171 keys:56 switches:9
Safari clicks:56 keys:11 switches:3
Claude clicks:50 keys:6 switches:9
UserNotificationCenter clicks:8 keys:0 switches:4
Slack clicks:1 keys:0 switches:1
🌐 BROWSER URLS
───────────────────────────────────────
13 frames [URL_WITH_CREDENTIALS] ~ $ claude mcp add screenpipe -- npx -y
Dia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
iTerm2 curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] cd /volume2/applications/
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe
[sudo] password for Adm1n:
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps screenpipe ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls
app data db.sqlite pipes '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 95084
drwxrwxrwx 1 root root 76 Apr 11 17:43 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app
drwxrwxrwx 1 root root 58 Apr 11 17:29 data
-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite
-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 15.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s
=> [screenpipe-app internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.2s
=> => transferring context: 40.53kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s
=> => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s
=> => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s
=> => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s
=> => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s
=> => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s
=> => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s
=> => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s
=> => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s
=> => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s
=> => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s
=> => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s
=> => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s
=> [screenpipe-app 2/5] WORKDIR /app 0.4s
=> [screenpipe-app 3/5] COPY requirements.txt . 0.2s
=> [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.4s
=> => exporting layers 0.3s
=> => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Network app_default Created 0.2s
✔ Container screenpipe-app Created 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 [IP_ADDRESS]:8765: bind: address already in use
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1
[+] Running 1/1
✔ Container screenpipe-app Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 1.7s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 24.55kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 38.85kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.6s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 47.13kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 61.77kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build
unknown shorthand flag: 'd' in -d
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.0s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 915B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
import{createRequire as MA5}from"node:module";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,"default",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'\n#!/bin/bash\nDB=\"/volume1/Test/screenpipe/db.sqlite\"\nDATE=${1:-$(date -d \"yesterday\" '+%Y-%m-%d')}\n\necho \"═══════════════════════════════════════\"\necho \" SCREENPIPE REPORT — $DATE\"\necho \"═══════════════════════════════════════\"\n\necho -e \"\\n📱\u0000 APP USAGE (frames + estimated time)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n⌨️\u0000 ACTIVITY TYPE PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',\n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n🌐\u0000 BROWSER URLS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho -e \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\nchmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';\"\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls\ndata db.sqlite pipes\u0000\tscreenpipe-day.sh\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09\n═══════════════════════════════════════\n SCREENPIPE REPORT — 2026-04-09\n═══════════════════════════════════════\n\n📱\u0000 APP USAGE (frames + estimated time)\n───────────────────────────────────────\niTerm2 185 frames ~ 13.9 min\nDia 31 frames ~ 2.3 min\nSafari 20 frames ~ 1.5 min\nClaude 12 frames ~ 0.9 min\nUserNotificationCenter 4 frames ~ 0.3 min\nControl Centre 3 frames ~ 0.2 min\nSlack 2 frames ~ 0.2 min\nActivity Monitor 2 frames ~ 0.2 min\nFinder 1 frames ~ 0.1 min\n\n⌨️\u0000 ACTIVITY TYPE PER APP\n───────────────────────────────────────\niTerm2 clicks:283 keys:122 switches:34 \nDia clicks:171 keys:56 switches:9 \nSafari clicks:56 keys:11 switches:3 \nClaude clicks:50 keys:6 switches:9 \nUserNotificationCenter clicks:8 keys:0 switches:4 \nSlack clicks:1 keys:0 switches:1 \n\n🌐\u0000 BROWSER URLS\n───────────────────────────────────────\n 13 frames https://play.hbomax.com/video/watch/16b35e6c-e745-4416-bc16-0ef5092ba4e0/07b58730-24cb-419c-b5a0-1e258a77cd21\n 4 frames https://location-tracker.lakylak.xyz/dashboard\n 2 frames https://nas.lakylak.xyz/desktop/?os=ugospro#/\n 1 frames https://play.hbomax.com/show/06f986dd-dd6a-4596-9a0a-f473ef99c64b\n\n🪟\u0000 WINDOW TITLES (top 20)\n───────────────────────────────────────\niTerm2 93 -zsh\niTerm2 34 screenpipe\"\nSafari 13 Order Room Service • HBO Max\nClaude 12 Claude\niTerm2 8 ✳ Find cheapest WD Red Plus 6TB price\nDia 7 Personal: New Tab\niTerm2 7 ✳ Claude Code\niTerm2 7 ⠂ Find cheapest WD Red Plus 6TB price\niTerm2 7 ⠂ Research Western Digital Red Plus pricing\niTerm2 7 ⠐ Research Western Digital Red Plus pricing\nDia 6 Personal: GitHub - scree…\niTerm2 5 ✳ Research Western Digital Red Plus pricing\nSafari 4 Location Logger\nUserNotificationCenter 4 \niTerm2 4 nano\niTerm2 4 ⠐ Find cheapest WD Red Plus 6TB price\nControl Centre 3 Control Centre\nDia 3 Personal: Western Digita…\niTerm2 3 ✳ Check today's app usage\nActivity Monitor 2 Activity Monitor – All Processes\n\n🕐\u0000 HOURLY TIMELINE\n───────────────────────────────────────\n16:00 iTerm2 14 frames\n16:00 Safari 4 frames\n16:00 Dia 3 frames\n16:00 Control Centre 2 frames\n16:00 Activity Monitor 2 frames\n17:00 iTerm2 116 frames\n17:00 Dia 24 frames\n17:00 Safari 16 frames\n17:00 Claude 8 frames\n17:00 UserNotificationCenter 4 frames\n17:00 Finder 1 frames\n17:00 Control Centre 1 frames\n18:00 iTerm2 55 frames\n18:00 Dia 4 frames\n18:00 Claude 4 frames\n18:00 Slack 2 frames\n\n📋\u0000 CLIPBOARD\n───────────────────────────────────────\niTerm2 claude mcp add screenpipe -- npx -y screenpipe-mcp\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\nDia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\niTerm2 curl http://localhost:3030/health\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n\n🔢\u0000 TOTALS\n───────────────────────────────────────\nFrames: 523\nUI Events: 1305\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cd /volume2/applications/\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe\n[sudo] password for Adm1n: \nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps screenpipe ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls\n app data db.sqlite pipes '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 95084\ndrwxrwxrwx 1 root root 76 Apr 11 17:43 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app\ndrwxrwxrwx 1 root root 58 Apr 11 17:29 data\n-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 15.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s\n => [screenpipe-app internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.2s\n => => transferring context: 40.53kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s\n => => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s\n => => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s\n => => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s\n => => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s\n => => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s\n => => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s\n => => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s\n => => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s\n => => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s\n => => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s\n => => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s\n => => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s\n => [screenpipe-app 2/5] WORKDIR /app 0.4s\n => [screenpipe-app 3/5] COPY requirements.txt . 0.2s\n => [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s\n => [screenpipe-app 5/5] COPY . . 0.2s \n => [screenpipe-app] exporting to image 0.4s \n => => exporting layers 0.3s \n => => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s \n => => naming to docker.io/library/app-screenpipe-app 0.0s \n[+] Running 2/2 \n ✔ Network app_default Created 0.2s \n ✔ Container screenpipe-app Created 0.1s \nError response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 0.0.0.0:8765: bind: address already in use\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 1.7s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 24.55kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 38.85kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.6s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 47.13kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 61.77kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:37:49+03:00\",\n \"uptime\": 3159.889531958,\n \"fps\": 0.13797950706518405,\n \"frames\": 436\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'\n#!/bin/bash\nDB=\"/volume1/Test/screenpipe/db.sqlite\"\nDATE=${1:-$(date -d \"yesterday\" '+%Y-%m-%d')}\n\necho \"═══════════════════════════════════════\"\necho \" SCREENPIPE REPORT — $DATE\"\necho \"═══════════════════════════════════════\"\n\necho -e \"\\n📱\u0000 APP USAGE (frames + estimated time)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n⌨️\u0000 ACTIVITY TYPE PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',\n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n🌐\u0000 BROWSER URLS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho -e \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\nchmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';\"\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls\ndata db.sqlite pipes\u0000\tscreenpipe-day.sh\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09\n═══════════════════════════════════════\n SCREENPIPE REPORT — 2026-04-09\n═══════════════════════════════════════\n\n📱\u0000 APP USAGE (frames + estimated time)\n───────────────────────────────────────\niTerm2 185 frames ~ 13.9 min\nDia 31 frames ~ 2.3 min\nSafari 20 frames ~ 1.5 min\nClaude 12 frames ~ 0.9 min\nUserNotificationCenter 4 frames ~ 0.3 min\nControl Centre 3 frames ~ 0.2 min\nSlack 2 frames ~ 0.2 min\nActivity Monitor 2 frames ~ 0.2 min\nFinder 1 frames ~ 0.1 min\n\n⌨️\u0000 ACTIVITY TYPE PER APP\n───────────────────────────────────────\niTerm2 clicks:283 keys:122 switches:34 \nDia clicks:171 keys:56 switches:9 \nSafari clicks:56 keys:11 switches:3 \nClaude clicks:50 keys:6 switches:9 \nUserNotificationCenter clicks:8 keys:0 switches:4 \nSlack clicks:1 keys:0 switches:1 \n\n🌐\u0000 BROWSER URLS\n───────────────────────────────────────\n 13 frames https://play.hbomax.com/video/watch/16b35e6c-e745-4416-bc16-0ef5092ba4e0/07b58730-24cb-419c-b5a0-1e258a77cd21\n 4 frames https://location-tracker.lakylak.xyz/dashboard\n 2 frames https://nas.lakylak.xyz/desktop/?os=ugospro#/\n 1 frames https://play.hbomax.com/show/06f986dd-dd6a-4596-9a0a-f473ef99c64b\n\n🪟\u0000 WINDOW TITLES (top 20)\n───────────────────────────────────────\niTerm2 93 -zsh\niTerm2 34 screenpipe\"\nSafari 13 Order Room Service • HBO Max\nClaude 12 Claude\niTerm2 8 ✳ Find cheapest WD Red Plus 6TB price\nDia 7 Personal: New Tab\niTerm2 7 ✳ Claude Code\niTerm2 7 ⠂ Find cheapest WD Red Plus 6TB price\niTerm2 7 ⠂ Research Western Digital Red Plus pricing\niTerm2 7 ⠐ Research Western Digital Red Plus pricing\nDia 6 Personal: GitHub - scree…\niTerm2 5 ✳ Research Western Digital Red Plus pricing\nSafari 4 Location Logger\nUserNotificationCenter 4 \niTerm2 4 nano\niTerm2 4 ⠐ Find cheapest WD Red Plus 6TB price\nControl Centre 3 Control Centre\nDia 3 Personal: Western Digita…\niTerm2 3 ✳ Check today's app usage\nActivity Monitor 2 Activity Monitor – All Processes\n\n🕐\u0000 HOURLY TIMELINE\n───────────────────────────────────────\n16:00 iTerm2 14 frames\n16:00 Safari 4 frames\n16:00 Dia 3 frames\n16:00 Control Centre 2 frames\n16:00 Activity Monitor 2 frames\n17:00 iTerm2 116 frames\n17:00 Dia 24 frames\n17:00 Safari 16 frames\n17:00 Claude 8 frames\n17:00 UserNotificationCenter 4 frames\n17:00 Finder 1 frames\n17:00 Control Centre 1 frames\n18:00 iTerm2 55 frames\n18:00 Dia 4 frames\n18:00 Claude 4 frames\n18:00 Slack 2 frames\n\n📋\u0000 CLIPBOARD\n───────────────────────────────────────\niTerm2 claude mcp add screenpipe -- npx -y screenpipe-mcp\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\nDia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\niTerm2 curl http://localhost:3030/health\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n\n🔢\u0000 TOTALS\n───────────────────────────────────────\nFrames: 523\nUI Events: 1305\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cd /volume2/applications/\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe\n[sudo] password for Adm1n: \nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps screenpipe ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls\n app data db.sqlite pipes '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 95084\ndrwxrwxrwx 1 root root 76 Apr 11 17:43 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app\ndrwxrwxrwx 1 root root 58 Apr 11 17:29 data\n-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 15.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s\n => [screenpipe-app internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.2s\n => => transferring context: 40.53kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s\n => => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s\n => => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s\n => => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s\n => => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s\n => => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s\n => => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s\n => => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s\n => => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s\n => => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s\n => => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s\n => => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s\n => => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s\n => [screenpipe-app 2/5] WORKDIR /app 0.4s\n => [screenpipe-app 3/5] COPY requirements.txt . 0.2s\n => [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s\n => [screenpipe-app 5/5] COPY . . 0.2s \n => [screenpipe-app] exporting to image 0.4s \n => => exporting layers 0.3s \n => => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s \n => => naming to docker.io/library/app-screenpipe-app 0.0s \n[+] Running 2/2 \n ✔ Network app_default Created 0.2s \n ✔ Container screenpipe-app Created 0.1s \nError response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 0.0.0.0:8765: bind: address already in use\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 1.7s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 24.55kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 38.85kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.6s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 47.13kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 61.77kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:37:49+03:00\",\n \"uptime\": 3159.889531958,\n \"fps\": 0.13797950706518405,\n \"frames\": 436\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00078125,"top":0.036805555,"width":0.07011719,"height":0.016666668},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.003125,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.070898436,"top":0.036805555,"width":0.07011719,"height":0.016666668},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.07324219,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.14101562,"top":0.036805555,"width":0.07011719,"height":0.016666668},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14335938,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.21113281,"top":0.036805555,"width":0.07011719,"height":0.016666668},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.21347657,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.28125,"top":0.036805555,"width":0.07011719,"height":0.016666668},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28359374,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.35136718,"top":0.036805555,"width":0.07011719,"height":0.016666668},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.35371095,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42148438,"top":0.036805555,"width":0.06992187,"height":0.016666668},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42382812,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.49140626,"top":0.036805555,"width":0.06992187,"height":0.016666668},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49375,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.5453125,"top":0.02013889,"width":0.021875,"height":0.011805556},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.27929688,"top":0.020833334,"width":0.012890625,"height":0.011111111},"role_description":"text"}]...
|
-719952589760894517
|
7804189247914894888
|
visual_change
|
accessibility
|
NULL
|
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ c Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cat > /volume1/Test/screenpipe/screenpipe-day.sh << 'EOF'
#!/bin/bash
DB="/volume1/Test/screenpipe/db.sqlite"
DATE=${1:-$(date -d "yesterday" '+%Y-%m-%d')}
echo "═══════════════════════════════════════"
echo " SCREENPIPE REPORT — $DATE"
echo "═══════════════════════════════════════"
echo -e "\n📱 APP USAGE (frames + estimated time)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n⌨️ ACTIVITY TYPE PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n🌐 BROWSER URLS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo -e "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
chmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';"
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls
data db.sqlite pipes screenpipe-day.sh
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09
═══════════════════════════════════════
SCREENPIPE REPORT — 2026-04-09
═══════════════════════════════════════
📱 APP USAGE (frames + estimated time)
───────────────────────────────────────
iTerm2 185 frames ~ 13.9 min
Dia 31 frames ~ 2.3 min
Safari 20 frames ~ 1.5 min
Claude 12 frames ~ 0.9 min
UserNotificationCenter 4 frames ~ 0.3 min
Control Centre 3 frames ~ 0.2 min
Slack 2 frames ~ 0.2 min
Activity Monitor 2 frames ~ 0.2 min
Finder 1 frames ~ 0.1 min
⌨️ ACTIVITY TYPE PER APP
───────────────────────────────────────
iTerm2 clicks:283 keys:122 switches:34
Dia clicks:171 keys:56 switches:9
Safari clicks:56 keys:11 switches:3
Claude clicks:50 keys:6 switches:9
UserNotificationCenter clicks:8 keys:0 switches:4
Slack clicks:1 keys:0 switches:1
🌐 BROWSER URLS
───────────────────────────────────────
13 frames [URL_WITH_CREDENTIALS] ~ $ claude mcp add screenpipe -- npx -y
Dia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
iTerm2 curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] cd /volume2/applications/
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe
[sudo] password for Adm1n:
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps screenpipe ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls
app data db.sqlite pipes '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 95084
drwxrwxrwx 1 root root 76 Apr 11 17:43 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app
drwxrwxrwx 1 root root 58 Apr 11 17:29 data
-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite
-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 15.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s
=> [screenpipe-app internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.2s
=> => transferring context: 40.53kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s
=> => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s
=> => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s
=> => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s
=> => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s
=> => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s
=> => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s
=> => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s
=> => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s
=> => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s
=> => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s
=> => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s
=> => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s
=> [screenpipe-app 2/5] WORKDIR /app 0.4s
=> [screenpipe-app 3/5] COPY requirements.txt . 0.2s
=> [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.4s
=> => exporting layers 0.3s
=> => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Network app_default Created 0.2s
✔ Container screenpipe-app Created 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 [IP_ADDRESS]:8765: bind: address already in use
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1
[+] Running 1/1
✔ Container screenpipe-app Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 1.7s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 24.55kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 38.85kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.6s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 47.13kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 61.77kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build
unknown shorthand flag: 'd' in -d
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.0s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 915B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
import{createRequire as MA5}from"node:module";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,"default",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();...
|
1880
|
|
1883
|
39
|
25
|
2026-04-12T08:40:40.942791+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983240942_m1.jpg...
|
iTerm2
|
env
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
echo -e "\n⌨️ ACTIVITY TYPE PER APP"
ech echo -e "\n⌨️ ACTIVITY TYPE PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n🌐 BROWSER URLS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo -e "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
chmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';"
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls
data db.sqlite pipes screenpipe-day.sh
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09
═══════════════════════════════════════
SCREENPIPE REPORT — 2026-04-09
═══════════════════════════════════════
📱 APP USAGE (frames + estimated time)
───────────────────────────────────────
iTerm2 185 frames ~ 13.9 min
Dia 31 frames ~ 2.3 min
Safari 20 frames ~ 1.5 min
Claude 12 frames ~ 0.9 min
UserNotificationCenter 4 frames ~ 0.3 min
Control Centre 3 frames ~ 0.2 min
Slack 2 frames ~ 0.2 min
Activity Monitor 2 frames ~ 0.2 min
Finder 1 frames ~ 0.1 min
⌨️ ACTIVITY TYPE PER APP
───────────────────────────────────────
iTerm2 clicks:283 keys:122 switches:34
Dia clicks:171 keys:56 switches:9
Safari clicks:56 keys:11 switches:3
Claude clicks:50 keys:6 switches:9
UserNotificationCenter clicks:8 keys:0 switches:4
Slack clicks:1 keys:0 switches:1
🌐 BROWSER URLS
───────────────────────────────────────
13 frames [URL_WITH_CREDENTIALS] ~ $ claude mcp add screenpipe -- npx -y
Dia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
iTerm2 curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] cd /volume2/applications/
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe
[sudo] password for Adm1n:
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps screenpipe ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls
app data db.sqlite pipes '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 95084
drwxrwxrwx 1 root root 76 Apr 11 17:43 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app
drwxrwxrwx 1 root root 58 Apr 11 17:29 data
-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite
-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 15.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s
=> [screenpipe-app internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.2s
=> => transferring context: 40.53kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s
=> => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s
=> => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s
=> => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s
=> => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s
=> => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s
=> => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s
=> => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s
=> => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s
=> => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s
=> => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s
=> => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s
=> => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s
=> [screenpipe-app 2/5] WORKDIR /app 0.4s
=> [screenpipe-app 3/5] COPY requirements.txt . 0.2s
=> [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.4s
=> => exporting layers 0.3s
=> => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Network app_default Created 0.2s
✔ Container screenpipe-app Created 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 [IP_ADDRESS]:8765: bind: address already in use
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1
[+] Running 1/1
✔ Container screenpipe-app Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 1.7s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 24.55kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 38.85kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.6s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 47.13kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 61.77kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build
unknown shorthand flag: 'd' in -d
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.0s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 915B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
import{createRequire as MA5}from"node:module";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,"default",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"echo -e \"\\n⌨️\u0000 ACTIVITY TYPE PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',\n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n🌐\u0000 BROWSER URLS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho -e \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\nchmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';\"\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls\ndata db.sqlite pipes\u0000\tscreenpipe-day.sh\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09\n═══════════════════════════════════════\n SCREENPIPE REPORT — 2026-04-09\n═══════════════════════════════════════\n\n📱\u0000 APP USAGE (frames + estimated time)\n───────────────────────────────────────\niTerm2 185 frames ~ 13.9 min\nDia 31 frames ~ 2.3 min\nSafari 20 frames ~ 1.5 min\nClaude 12 frames ~ 0.9 min\nUserNotificationCenter 4 frames ~ 0.3 min\nControl Centre 3 frames ~ 0.2 min\nSlack 2 frames ~ 0.2 min\nActivity Monitor 2 frames ~ 0.2 min\nFinder 1 frames ~ 0.1 min\n\n⌨️\u0000 ACTIVITY TYPE PER APP\n───────────────────────────────────────\niTerm2 clicks:283 keys:122 switches:34 \nDia clicks:171 keys:56 switches:9 \nSafari clicks:56 keys:11 switches:3 \nClaude clicks:50 keys:6 switches:9 \nUserNotificationCenter clicks:8 keys:0 switches:4 \nSlack clicks:1 keys:0 switches:1 \n\n🌐\u0000 BROWSER URLS\n───────────────────────────────────────\n 13 frames https://play.hbomax.com/video/watch/16b35e6c-e745-4416-bc16-0ef5092ba4e0/07b58730-24cb-419c-b5a0-1e258a77cd21\n 4 frames https://location-tracker.lakylak.xyz/dashboard\n 2 frames https://nas.lakylak.xyz/desktop/?os=ugospro#/\n 1 frames https://play.hbomax.com/show/06f986dd-dd6a-4596-9a0a-f473ef99c64b\n\n🪟\u0000 WINDOW TITLES (top 20)\n───────────────────────────────────────\niTerm2 93 -zsh\niTerm2 34 screenpipe\"\nSafari 13 Order Room Service • HBO Max\nClaude 12 Claude\niTerm2 8 ✳ Find cheapest WD Red Plus 6TB price\nDia 7 Personal: New Tab\niTerm2 7 ✳ Claude Code\niTerm2 7 ⠂ Find cheapest WD Red Plus 6TB price\niTerm2 7 ⠂ Research Western Digital Red Plus pricing\niTerm2 7 ⠐ Research Western Digital Red Plus pricing\nDia 6 Personal: GitHub - scree…\niTerm2 5 ✳ Research Western Digital Red Plus pricing\nSafari 4 Location Logger\nUserNotificationCenter 4 \niTerm2 4 nano\niTerm2 4 ⠐ Find cheapest WD Red Plus 6TB price\nControl Centre 3 Control Centre\nDia 3 Personal: Western Digita…\niTerm2 3 ✳ Check today's app usage\nActivity Monitor 2 Activity Monitor – All Processes\n\n🕐\u0000 HOURLY TIMELINE\n───────────────────────────────────────\n16:00 iTerm2 14 frames\n16:00 Safari 4 frames\n16:00 Dia 3 frames\n16:00 Control Centre 2 frames\n16:00 Activity Monitor 2 frames\n17:00 iTerm2 116 frames\n17:00 Dia 24 frames\n17:00 Safari 16 frames\n17:00 Claude 8 frames\n17:00 UserNotificationCenter 4 frames\n17:00 Finder 1 frames\n17:00 Control Centre 1 frames\n18:00 iTerm2 55 frames\n18:00 Dia 4 frames\n18:00 Claude 4 frames\n18:00 Slack 2 frames\n\n📋\u0000 CLIPBOARD\n───────────────────────────────────────\niTerm2 claude mcp add screenpipe -- npx -y screenpipe-mcp\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\nDia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\niTerm2 curl http://localhost:3030/health\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n\n🔢\u0000 TOTALS\n───────────────────────────────────────\nFrames: 523\nUI Events: 1305\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cd /volume2/applications/\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe\n[sudo] password for Adm1n: \nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps screenpipe ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls\n app data db.sqlite pipes '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 95084\ndrwxrwxrwx 1 root root 76 Apr 11 17:43 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app\ndrwxrwxrwx 1 root root 58 Apr 11 17:29 data\n-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 15.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s\n => [screenpipe-app internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.2s\n => => transferring context: 40.53kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s\n => => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s\n => => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s\n => => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s\n => => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s\n => => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s\n => => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s\n => => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s\n => => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s\n => => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s\n => => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s\n => => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s\n => => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s\n => [screenpipe-app 2/5] WORKDIR /app 0.4s\n => [screenpipe-app 3/5] COPY requirements.txt . 0.2s\n => [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s\n => [screenpipe-app 5/5] COPY . . 0.2s \n => [screenpipe-app] exporting to image 0.4s \n => => exporting layers 0.3s \n => => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s \n => => naming to docker.io/library/app-screenpipe-app 0.0s \n[+] Running 2/2 \n ✔ Network app_default Created 0.2s \n ✔ Container screenpipe-app Created 0.1s \nError response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 0.0.0.0:8765: bind: address already in use\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 1.7s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 24.55kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 38.85kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.6s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 47.13kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 61.77kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:37:49+03:00\",\n \"uptime\": 3159.889531958,\n \"fps\": 0.13797950706518405,\n \"frames\": 436\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"echo -e \"\\n⌨️\u0000 ACTIVITY TYPE PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',\n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho -e \"\\n🌐\u0000 BROWSER URLS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho -e \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\nchmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';\"\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls\ndata db.sqlite pipes\u0000\tscreenpipe-day.sh\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09\n═══════════════════════════════════════\n SCREENPIPE REPORT — 2026-04-09\n═══════════════════════════════════════\n\n📱\u0000 APP USAGE (frames + estimated time)\n───────────────────────────────────────\niTerm2 185 frames ~ 13.9 min\nDia 31 frames ~ 2.3 min\nSafari 20 frames ~ 1.5 min\nClaude 12 frames ~ 0.9 min\nUserNotificationCenter 4 frames ~ 0.3 min\nControl Centre 3 frames ~ 0.2 min\nSlack 2 frames ~ 0.2 min\nActivity Monitor 2 frames ~ 0.2 min\nFinder 1 frames ~ 0.1 min\n\n⌨️\u0000 ACTIVITY TYPE PER APP\n───────────────────────────────────────\niTerm2 clicks:283 keys:122 switches:34 \nDia clicks:171 keys:56 switches:9 \nSafari clicks:56 keys:11 switches:3 \nClaude clicks:50 keys:6 switches:9 \nUserNotificationCenter clicks:8 keys:0 switches:4 \nSlack clicks:1 keys:0 switches:1 \n\n🌐\u0000 BROWSER URLS\n───────────────────────────────────────\n 13 frames https://play.hbomax.com/video/watch/16b35e6c-e745-4416-bc16-0ef5092ba4e0/07b58730-24cb-419c-b5a0-1e258a77cd21\n 4 frames https://location-tracker.lakylak.xyz/dashboard\n 2 frames https://nas.lakylak.xyz/desktop/?os=ugospro#/\n 1 frames https://play.hbomax.com/show/06f986dd-dd6a-4596-9a0a-f473ef99c64b\n\n🪟\u0000 WINDOW TITLES (top 20)\n───────────────────────────────────────\niTerm2 93 -zsh\niTerm2 34 screenpipe\"\nSafari 13 Order Room Service • HBO Max\nClaude 12 Claude\niTerm2 8 ✳ Find cheapest WD Red Plus 6TB price\nDia 7 Personal: New Tab\niTerm2 7 ✳ Claude Code\niTerm2 7 ⠂ Find cheapest WD Red Plus 6TB price\niTerm2 7 ⠂ Research Western Digital Red Plus pricing\niTerm2 7 ⠐ Research Western Digital Red Plus pricing\nDia 6 Personal: GitHub - scree…\niTerm2 5 ✳ Research Western Digital Red Plus pricing\nSafari 4 Location Logger\nUserNotificationCenter 4 \niTerm2 4 nano\niTerm2 4 ⠐ Find cheapest WD Red Plus 6TB price\nControl Centre 3 Control Centre\nDia 3 Personal: Western Digita…\niTerm2 3 ✳ Check today's app usage\nActivity Monitor 2 Activity Monitor – All Processes\n\n🕐\u0000 HOURLY TIMELINE\n───────────────────────────────────────\n16:00 iTerm2 14 frames\n16:00 Safari 4 frames\n16:00 Dia 3 frames\n16:00 Control Centre 2 frames\n16:00 Activity Monitor 2 frames\n17:00 iTerm2 116 frames\n17:00 Dia 24 frames\n17:00 Safari 16 frames\n17:00 Claude 8 frames\n17:00 UserNotificationCenter 4 frames\n17:00 Finder 1 frames\n17:00 Control Centre 1 frames\n18:00 iTerm2 55 frames\n18:00 Dia 4 frames\n18:00 Claude 4 frames\n18:00 Slack 2 frames\n\n📋\u0000 CLIPBOARD\n───────────────────────────────────────\niTerm2 claude mcp add screenpipe -- npx -y screenpipe-mcp\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\nDia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y\n npm install -g @anthropic-ai/claude-code\nDia npm install -g @anthropic-ai/claude-code\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\n claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\nDia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc\niTerm2 curl http://localhost:3030/health\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/health\n{\n\n🔢\u0000 TOTALS\n───────────────────────────────────────\nFrames: 523\nUI Events: 1305\nAdm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ cd /volume2/applications/\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe\n[sudo] password for Adm1n: \nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls\nAppFlowy-Cloud\u0000\tbooklore gramps screenpipe ytber\nAdm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls\n app data db.sqlite pipes '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll\ntotal 95084\ndrwxrwxrwx 1 root root 76 Apr 11 17:43 .\ndrwxr-xr-x 1 root root 450 Apr 11 16:11 ..\ndrwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app\ndrwxrwxrwx 1 root root 58 Apr 11 17:29 data\n-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite\n-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store\ndrwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes\ndrwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 15.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s\n => [screenpipe-app internal] load .dockerignore 0.1s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.2s\n => => transferring context: 40.53kB 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s\n => => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s\n => => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s\n => => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s\n => => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s\n => => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s\n => => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s\n => => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s\n => => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s\n => => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s\n => => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s\n => => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s\n => => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s\n => [screenpipe-app 2/5] WORKDIR /app 0.4s\n => [screenpipe-app 3/5] COPY requirements.txt . 0.2s\n => [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s\n => [screenpipe-app 5/5] COPY . . 0.2s \n => [screenpipe-app] exporting to image 0.4s \n => => exporting layers 0.3s \n => => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s \n => => naming to docker.io/library/app-screenpipe-app 0.0s \n[+] Running 2/2 \n ✔ Network app_default Created 0.2s \n ✔ Container screenpipe-app Created 0.1s \nError response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 0.0.0.0:8765: bind: address already in use\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.1s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[sudo] password for Adm1n: \n[+] Building 1.7s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 24.55kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.4s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 38.85kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.6s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.1s\n => => transferring context: 47.13kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.0s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 61.77kB 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => [screenpipe-app 5/5] COPY . . 0.2s\n => [screenpipe-app] exporting to image 0.2s\n => => exporting layers 0.1s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n ✔ Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n ✔ Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:37:49+03:00\",\n \"uptime\": 3159.889531958,\n \"fps\": 0.13797950706518405,\n \"frames\": 436\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"env","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"env","depth":1,"bounds":{"left":0.49861112,"top":0.033333335,"width":0.019444445,"height":0.017777778},"role_description":"text"}]...
|
8780190606590377519
|
8955984852612802088
|
visual_change
|
accessibility
|
NULL
|
echo -e "\n⌨️ ACTIVITY TYPE PER APP"
ech echo -e "\n⌨️ ACTIVITY TYPE PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo -e "\n🌐 BROWSER URLS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo -e "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
chmod +x /volume1/Test/screenpipe/screenpipe-day.shM ui_events WHERE date(timestamp) = '$DATE';"
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ ls
data db.sqlite pipes screenpipe-day.sh
Adm1n@DXP4800PLUS-B5F8:/volume1/Test/screenpipe$ /volume1/Test/screenpipe/screenpipe-day.sh 2026-04-09
═══════════════════════════════════════
SCREENPIPE REPORT — 2026-04-09
═══════════════════════════════════════
📱 APP USAGE (frames + estimated time)
───────────────────────────────────────
iTerm2 185 frames ~ 13.9 min
Dia 31 frames ~ 2.3 min
Safari 20 frames ~ 1.5 min
Claude 12 frames ~ 0.9 min
UserNotificationCenter 4 frames ~ 0.3 min
Control Centre 3 frames ~ 0.2 min
Slack 2 frames ~ 0.2 min
Activity Monitor 2 frames ~ 0.2 min
Finder 1 frames ~ 0.1 min
⌨️ ACTIVITY TYPE PER APP
───────────────────────────────────────
iTerm2 clicks:283 keys:122 switches:34
Dia clicks:171 keys:56 switches:9
Safari clicks:56 keys:11 switches:3
Claude clicks:50 keys:6 switches:9
UserNotificationCenter clicks:8 keys:0 switches:4
Slack clicks:1 keys:0 switches:1
🌐 BROWSER URLS
───────────────────────────────────────
13 frames [URL_WITH_CREDENTIALS] ~ $ claude mcp add screenpipe -- npx -y
Dia lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -y
npm install -g @anthropic-ai/claude-code
Dia npm install -g @anthropic-ai/claude-code
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
Dia claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mc
iTerm2 curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] cd /volume2/applications/
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ sudo mkdir screenpipe
[sudo] password for Adm1n:
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ ls
AppFlowy-Cloud booklore gramps screenpipe ytber
Adm1n@DXP4800PLUS-B5F8:/volume2/applications$ cd /volume1/screenpipe/
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ls
app data db.sqlite pipes '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ ll
total 95084
drwxrwxrwx 1 root root 76 Apr 11 17:43 .
drwxr-xr-x 1 root root 450 Apr 11 16:11 ..
drwxrwxrwx 1 Adm1n admin 162 Apr 11 17:46 app
drwxrwxrwx 1 root root 58 Apr 11 17:29 data
-rwxrwxrwx 1 Adm1n admin 97337344 Apr 11 16:48 db.sqlite
-rwxrwxrwx 1 Adm1n admin 10244 Apr 11 17:28 .DS_Store
drwxrwxrwx 1 Adm1n admin 164 Apr 11 16:51 pipes
drwxrwxrwx 1 root root 22 Apr 11 16:11 '#recycle'
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe$ cd app
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 15.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 1.6s
=> [screenpipe-app internal] load .dockerignore 0.1s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.2s
=> => transferring context: 40.53kB 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 4.5s
=> => resolve docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.2s
=> => sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 12.11MB / 12.11MB 0.6s
=> => sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 10.37kB / 10.37kB 0.0s
=> => sha256:e31013b9573989b2dc2f0cb688044c9e650c2721dd52c54d0fd3c669d3548bb6 1.75kB / 1.75kB 0.0s
=> => sha256:b4acd70b6f4ca3e8fa68f11d4bc6831d141744654e62286f862b3c8ca7bd0467 5.65kB / 5.65kB 0.0s
=> => sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 29.78MB / 29.78MB 1.2s
=> => sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 1.29MB / 1.29MB 0.7s
=> => sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 250B / 250B 0.9s
=> => extracting sha256:5435b2dcdf5cb7faa0d5b1d4d54be2c72a776fab9a605336f5067d6e9ecb5976 1.6s
=> => extracting sha256:25981ed25cff34d7d714ea438c95731e427ea9827b771ed102d6e0fc30eeabe2 0.1s
=> => extracting sha256:d4c207a1ca273594af4c026252870b4b165d536b3cb53b1246d6805e4e6b34b2 0.7s
=> => extracting sha256:f0bdb572205ec70132c0fbc66a335ee5fd1614c08d686e8e921a9f55a6c38b52 0.0s
=> [screenpipe-app 2/5] WORKDIR /app 0.4s
=> [screenpipe-app 3/5] COPY requirements.txt . 0.2s
=> [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 7.5s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.4s
=> => exporting layers 0.3s
=> => writing image sha256:3f6fa549da7eb4ba2e5f9217d1abe1437ba60975438fa45a21b5c0f41020c329 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 2/2
✔ Network app_default Created 0.2s
✔ Container screenpipe-app Created 0.1s
Error response from daemon: driver failed programming external connectivity on endpoint screenpipe-app (95f2d983d77d6953158ff8e04a9a821e13f87f06c8de49fd80f39a9a02bd3b7b): Error starting userland proxy: listen tcp4 [IP_ADDRESS]:8765: bind: address already in use
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d 2>&1
[+] Running 1/1
✔ Container screenpipe-app Started 0.1s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f /volume1/screenpipe/app/docker-compose.yml up -d
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[sudo] password for Adm1n:
[+] Building 1.7s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 24.55kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.4s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 38.85kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fe 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.6s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.8s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.1s
=> => transferring context: 47.13kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.5s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.7s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 61.77kB 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [screenpipe-app 5/5] COPY . . 0.2s
=> [screenpipe-app] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/1
✔ Container screenpipe-app Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls
cli.py consumers db.py docker-compose.yml Dockerfile main.py requirements.txt static
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build
unknown shorthand flag: 'd' in -d
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build
[+] Building 1.0s (10/10) FINISHED docker:default
=> [screenpipe-app internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 266B 0.0s
=> [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s
=> [screenpipe-app internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [screenpipe-app internal] load build context 0.0s
=> => transferring context: 915B 0.0s
=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s
=> CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s
=> CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s
=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [screenpipe-app 5/5] COPY . . 0.0s
=> [screenpipe-app] exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s
=> => naming to docker.io/library/app-screenpipe-app 0.0s
[+] Running 1/0
✔ Container screenpipe-app Running 0.0s
Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
import{createRequire as MA5}from"node:module";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,"default",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},"__esModule",{value:!0}),q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q...
|
1881
|
|
1887
|
39
|
28
|
2026-04-12T08:41:08.735248+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983268735_m1.jpg...
|
Alfred
|
Alfred
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Alfred Search Field
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Alfred Search Field","depth":1,"bounds":{"left":0.26180556,"top":0.16777778,"width":0.4763889,"height":0.05888889},"help_text":"Alfred Search","role_description":"text field","is_enabled":true,"is_focused":true}]...
|
7926243118367575
|
7570943109877468232
|
visual_change
|
hybrid
|
NULL
|
Alfred Search Field
iTerm2ShellEditViewSessionScri Alfred Search Field
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C7Sun 12 Apr 11:41:08•DOCKER0 ₴81DEV (-zsh)O $2APP (-zsh)• 83-zsh• &4-zsh|• 85-zsh÷ 8688ined as a global; Either pass'fetch'tothe client,'new Anthropic({ fetch })'or polyfill the global,globalThis.fetch= fetch'")}functionMt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfill it,*globalThis.ReadableStream =ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIteratorin q?a[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else-.enqueue(Y)}, async cancel(){await K.return?12212functiannuGlalfifcarcumbalacuncTtanstartlastunn nlst vaantlradon()-nstunnsasync next(){tryflet_=await K.readO;if(_?.done)K.releaseLock);return-}catch(_){throw K,value:void 0}},[Symbol.asyncIterator]O{return this}}}async function LP7(q){if(q===nulllturn?.();return}let K=q.getReader(,_=K.cance10;K.releaseLock(),await-3var hP7=({header.•filter(([K,-])=>typeof_<"u").mар(([K,_])=>[trсypeoгK)}};function RP7(q){return Object.entries(q)== SuILIUreуpeoтnamoerпуpeоїvoorean grecurn egencoueonzcomponent(K)}=${encodeURIComponent(_)}';if(_===nul1)return '${encodeURIComponent(K)}=*;throw new vq('Cannot stringify type ${typeof-3; Expectedstring, number,boolean, ornull.If you need to pass nested query parameters,you can manually encode them,e.g.{ query: { 'foo[key1]': valuel,'foo[key2]': value2 } }, and please open a GitHub issue requestingbetter support for your use case.')}). join("&")}varSP7=L(()=>{SW()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wl.set(this, void 0),jL.set(this, void 0),$4(this,wL, new Vint8Array,"f"), $4(this, jL, null,"f")}decode(q) {if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q==="string"? au6(q): 9;54(this, wL, XP7([u1(this, wL, "f"), K]), "f");let _=[],z;while((z=Kj5(u1(this,wL, "f"'), u1(this,jL,"f")))!=null){if(z.carriages&u1(this,jL,"f")==null){S4(this,jL,z. index,"f");continue}if(ul(this,jl,"f"')!=nul1&&(z. index!==u1(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(O,u1(this,jL,"f")-1))),S4(this,wL,u1(this,wL,"f"). subarray(u1(this, jL,"f'')), "f"),$4(this,jL,null, "f");continueflet Y=u1(this,jL, "f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f'). subarray(O,Y));_.push(A),$4(this,wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this,jL,null, "f")}return _}flushO){if(!ul(this,wL,"f"). length)return[];return this.decode(SyntaxError: Unexpected token'??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-statuszsh:command not found: sp-statuslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"!"frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/1ib/node_modules/@anthrdpic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(9)erae st,eur0i F9-e-KVal i(HieMe Le2eTa delaut alneture Kierekleit(D FerCeue, ( a1u:),(S7ypeio,5 et50 - (eyp:X7,bin CumS), onun-_esModule", {value:!0}),q8&typeof q==="object" |Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z),enumerable:!(_=SA5(q,2))U_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>(=>(K||q((K={exports:(}}).exports,K...
|
NULL
|
|
1890
|
39
|
30
|
2026-04-12T08:41:11.771878+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983271771_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelpSun 12 AptDOCKERO 81DEV (-zsh)О 82APP (-zsh)84• ₴688inedasaglobal;Either pass'fetch'totheclient,"new Anthropic({ fetch })'or polyfill theglobal,globalThis.fetchfetch'")}functionMt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfillit,globalThis.ReadableStream =ReadableStream*");return newK(...q)}function rz8(q) {let K=Symbol.asyncIteratorinq?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){f,async pull(_){let{done:z,value:Y}=awaitse_. enqueue(Y)}, asynccancel){await K.return?.Off)}function ou6(q){if(q[Symbol.asyncIterator])returnq;let K=q.getReader();return{asyncK.next();if(z)closeO;elnextO{tryflet_=await K.read(if(_?.done)K.releaseLock;return-}catch(_){throwK.releaseLockO),-3},async returnOflet_=K.cancelO);returnrn this}}}asyncfunction LP7(q){if(q=I ItypeofK.releaseLock©),await_, {done: !0, value:void 0}}, [Symbol.asyncIterator©{retuq!=="object")return;if(q[Symbol.asyncIterator]){awaitq[Symbol.asyncIterator](.return?.(;return}let K=q.getReaderK.cance10;K.releaseLock(),await_}var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};function RP7(q){return Object.filter(([K,-])=>typeof_<"u").mарСС[К,]=>{if(typeof_==="string" | Itypeof'number" | I typeof==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponentC,==nul1)return'${encodeURIComponent(K)}=throw newvaCCannot stringify typeS{typeofExpectedstring,number,boolean,or null.If you need to pass nestedqueryparameters,youn manuallyencode them,e.g.{ query:'foo[key1]':valuel,' foo[key2]':value23 3,and pleaseopen a GitHubissuerequestingbettersupport for yourusecase.)}). join("&")}varSP7=L(O=>{$W(});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=newUint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return}functionau6(q) {let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class$66{constructor(){wl.set(this,void 0),jL.set(this,void 0),$4(this,wL, newVint8Array, "f"), $4(this,jL,null,"f")}decode(q){if(q==null)return[];let K=qinstanceof ArrayBuffer?newfq==="string"? au6(q):9;54(this,wL, xP7([u1(this,wl,"f'),K]),"f");let _=[],z;while((z=Kj5(u1(this,wl,"f''), ul(this, jL,"f")))!=null){if(z.carriage&&u1(this,jL,Uint8Array(q):typeoz. index, "f");continue}if(ul(this,jL,"f")!=nul1&&(z.index!==u1(this,jL,)=null){S4(this,jL,"f")+1l|z.carriage)){_.push(Xt8(u1(this,wl,"f"'). subarray(O,u1(this,jL,"f")-1))),$4(this,wL, u1(this,wL,barray(u1(this,jL,"f")),"("), S4(this, jL, null"f"); continue}let Y=u1(this,jL"f')!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f*').subarray(0,Y));_.push(A),$4(this"f"). suwL,u1(this$1NiTermukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"."frame_status": "ok""audio_status": "disabled""last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(0A5(q)): [};let O=K||!q|I!q.__esModule?eI6(_,"default",{value:q, enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(0,$, {get:XJ7.bind(q,$), enumerable:!0});if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6({},-_esModule", {value:!0}),q8&typeof q==="object" |Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K...
|
NULL
|
-8290469271060861862
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShelllEditViewSessionScriptsProfilesWindowHe iTerm2ShelllEditViewSessionScriptsProfilesWindowHelpSun 12 AptDOCKERO 81DEV (-zsh)О 82APP (-zsh)84• ₴688inedasaglobal;Either pass'fetch'totheclient,"new Anthropic({ fetch })'or polyfill theglobal,globalThis.fetchfetch'")}functionMt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfillit,globalThis.ReadableStream =ReadableStream*");return newK(...q)}function rz8(q) {let K=Symbol.asyncIteratorinq?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){f,async pull(_){let{done:z,value:Y}=awaitse_. enqueue(Y)}, asynccancel){await K.return?.Off)}function ou6(q){if(q[Symbol.asyncIterator])returnq;let K=q.getReader();return{asyncK.next();if(z)closeO;elnextO{tryflet_=await K.read(if(_?.done)K.releaseLock;return-}catch(_){throwK.releaseLockO),-3},async returnOflet_=K.cancelO);returnrn this}}}asyncfunction LP7(q){if(q=I ItypeofK.releaseLock©),await_, {done: !0, value:void 0}}, [Symbol.asyncIterator©{retuq!=="object")return;if(q[Symbol.asyncIterator]){awaitq[Symbol.asyncIterator](.return?.(;return}let K=q.getReaderK.cance10;K.releaseLock(),await_}var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};function RP7(q){return Object.filter(([K,-])=>typeof_<"u").mарСС[К,]=>{if(typeof_==="string" | Itypeof'number" | I typeof==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponentC,==nul1)return'${encodeURIComponent(K)}=throw newvaCCannot stringify typeS{typeofExpectedstring,number,boolean,or null.If you need to pass nestedqueryparameters,youn manuallyencode them,e.g.{ query:'foo[key1]':valuel,' foo[key2]':value23 3,and pleaseopen a GitHubissuerequestingbettersupport for yourusecase.)}). join("&")}varSP7=L(O=>{$W(});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=newUint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return}functionau6(q) {let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class$66{constructor(){wl.set(this,void 0),jL.set(this,void 0),$4(this,wL, newVint8Array, "f"), $4(this,jL,null,"f")}decode(q){if(q==null)return[];let K=qinstanceof ArrayBuffer?newfq==="string"? au6(q):9;54(this,wL, xP7([u1(this,wl,"f'),K]),"f");let _=[],z;while((z=Kj5(u1(this,wl,"f''), ul(this, jL,"f")))!=null){if(z.carriage&&u1(this,jL,Uint8Array(q):typeoz. index, "f");continue}if(ul(this,jL,"f")!=nul1&&(z.index!==u1(this,jL,)=null){S4(this,jL,"f")+1l|z.carriage)){_.push(Xt8(u1(this,wl,"f"'). subarray(O,u1(this,jL,"f")-1))),$4(this,wL, u1(this,wL,barray(u1(this,jL,"f")),"("), S4(this, jL, null"f"); continue}let Y=u1(this,jL"f')!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f*').subarray(0,Y));_.push(A),$4(this"f"). suwL,u1(this$1NiTermukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"."frame_status": "ok""audio_status": "disabled""last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(0A5(q)): [};let O=K||!q|I!q.__esModule?eI6(_,"default",{value:q, enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(0,$, {get:XJ7.bind(q,$), enumerable:!0});if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6({},-_esModule", {value:!0}),q8&typeof q==="object" |Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K...
|
NULL
|
|
1891
|
40
|
34
|
2026-04-12T08:41:11.762683+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983271762_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenoloe Whar can vou co Witn Screenoloer - Screenoloe docswhat can you do withsP Western Digital Red PluS Western Digital Red PlL© М5 Max Mac Studio Red Apple Mac Studio M4 N§ Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudelobl• Dia Browser | Latest Re100% (45.Sun 12 Apr 11:41:11• Chatdownload›documentationapi referenceget startedla home4 quickstart" Installationuse casessto architectureolpes( pipe store*, build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archive% teamsuse cases• search screen historvU, meetina transcription13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codedeencoeevoendawwhat can you do with screenpipe?Everything you can do with screenpipe — from daily summaries to time tracking tomeeting transcription. Organized by what you're trying to accomplish.screenpipe captures your screen and audio 24/7 and makes it available to Al. here's everythingyou can do with it, organized by what you're trying to accomplish.E On this pageclose your loopsnever miss a mecuno cerellltrack your time automaticallywrite standups and reports in secondsbuild a personal knowledae basegive Al memory of your screenmonitor your Al usagemanage relationshipsautomate anythingfor teamsget startedclose your loopsyou jump between 10 projects a day, you forget where you left off. screenpipe remembers foryou.• ask Al: "what was I working on before lunch?" → get the exact file, app, and context• ask Al: "what was that API endpoint I was looking at in Chrome yesterday?" → find itInstanuy• run Day Recap pipe: get a daily summary of accomplishments, unfinished work, and whatto do next• search by time: curl "http://localhost:3030/search?start_time=2026-04-10T09:00:00Z&end_time=2026-04-10T12:00:00Z"best setup: connect Claude Desktop or Cursor via MCP → ask natural language questionsabout your screen history.never miss a meeting detailsomeone mentioned a deadline in a Zoom call but you weren't paying attention. screenpipewos.• search transcriptions: "what did John say about the deadline?" → find the exact quote• install Meeting Intelligence pipe (17 installs): Al summaries enriched with relationshiphistory, screen context, and memories - gets smarter over time• speaker identification: screenpipe identifies who said what — label speakers once,recognized forever•search ov speaker: curl "http:Localhost:3030/search?content_type=audio&speaker_name=John"...
|
NULL
|
-1894463156579474552
|
NULL
|
visual_change
|
ocr
|
NULL
|
DiaFileEditViewTabsBookmarksHistoryExtensionsWindo DiaFileEditViewTabsBookmarksHistoryExtensionsWindowHelpPersonal* Claude PlatformQuickstart - Screenpipcocs screenoloe Whar can vou co Witn Screenoloer - Screenoloe docswhat can you do withsP Western Digital Red PluS Western Digital Red PlL© М5 Max Mac Studio Red Apple Mac Studio M4 N§ Лаптопи Apple | Lapto)• New TabQ search screenpipe docs...pricingdiscordgithub* Claudelobl• Dia Browser | Latest Re100% (45.Sun 12 Apr 11:41:11• Chatdownload›documentationapi referenceget startedla home4 quickstart" Installationuse casessto architectureolpes( pipe store*, build pipes• pipe permissionsconnect= mcp server- mep apps$ connections• cloud syncE cloud archive% teamsuse cases• search screen historvU, meetina transcription13 ai memorv<> for developersintegrations@ chatgpt.apple intelligenceo lama/- Claude codedeencoeevoendawwhat can you do with screenpipe?Everything you can do with screenpipe — from daily summaries to time tracking tomeeting transcription. Organized by what you're trying to accomplish.screenpipe captures your screen and audio 24/7 and makes it available to Al. here's everythingyou can do with it, organized by what you're trying to accomplish.E On this pageclose your loopsnever miss a mecuno cerellltrack your time automaticallywrite standups and reports in secondsbuild a personal knowledae basegive Al memory of your screenmonitor your Al usagemanage relationshipsautomate anythingfor teamsget startedclose your loopsyou jump between 10 projects a day, you forget where you left off. screenpipe remembers foryou.• ask Al: "what was I working on before lunch?" → get the exact file, app, and context• ask Al: "what was that API endpoint I was looking at in Chrome yesterday?" → find itInstanuy• run Day Recap pipe: get a daily summary of accomplishments, unfinished work, and whatto do next• search by time: curl "http://localhost:3030/search?start_time=2026-04-10T09:00:00Z&end_time=2026-04-10T12:00:00Z"best setup: connect Claude Desktop or Cursor via MCP → ask natural language questionsabout your screen history.never miss a meeting detailsomeone mentioned a deadline in a Zoom call but you weren't paying attention. screenpipewos.• search transcriptions: "what did John say about the deadline?" → find the exact quote• install Meeting Intelligence pipe (17 installs): Al summaries enriched with relationshiphistory, screen context, and memories - gets smarter over time• speaker identification: screenpipe identifies who said what — label speakers once,recognized forever•search ov speaker: curl "http:Localhost:3030/search?content_type=audio&speaker_name=John"...
|
NULL
|
|
1894
|
39
|
32
|
2026-04-12T08:41:17.839677+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983277839_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)&3-zsh• ₴4• ₴688ined as a global; Either pass'fetch'tothe client,'new Anthropic({ fetch })'or polyfill the global,globalThis.fetch= fetch'")}function Mt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfill it,globalThis.ReadableStream =ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIteratorin q?a[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else_. enqueue(Y)}, asynccancel(){await K.return?.J}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next){tryflet_=await K.readO;if(_?.done)K.releaseLock);return-}catch(_){throw K.releaseLock(),-3},async returnOflet_=K. cancel();return K.releaseLockO),await-, {done: !0, value:void 0}},[Symbol.asyncIterator]Ofreturn this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]O.return?.;return}let K=q.getReader,_=K.cance10;K.releaseLock(),await-}var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q)• filter(([K,-])=>typeof_<"u").mар(([K,_])=>{if(typeof_==="string" I Itypeof_==="number" | I typeof1)return '${encodeURIComponent(K)}=*;throw new va('Cannot stringify type ${typeof_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(_)}*;if(_===nuln manually encode them,e.g.{ query: { 'foo[key1]': valuel,-3;Expectedstring, number,boolean, or null.If you need to passnested query parameters,you ca'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your usecase.SP7=L(O=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let•')}).join("&")}var_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wl.set(this, void 0),jL.set(this,void 0),$4(this,wL, new Vint8Array, "f"), $4(this, jL, null,"f")}decode(q) {if(q==null)return[];let K=qinstanceof ArrayBuffer?new Uint8Array(q):typeof a==="string"?au6(q):9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let-=[],z;while((z=Kj5(u1(this,wL, "f"),u1(this,jL,"f")))!=null){if(z.carriages&u1(this,jL,"f")==null){S4(this,jL,z. index, "f");continue}if(ul(this,jL,"f")!=null&&(z.index!==u1(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"'). subarray(O,u1(this,jL,"f")-1))),$4(this,wL, u1(this,wL, "f") . subarray(u1(this, jL,"f'')), "f"),$4(this,jL,null,"f");continueflet Y=u1(this,jL, "f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL, "f"). subarray(O,Y));_.push(A), $4(this,wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this,jL,null, "f")}return _}flushO){if(!ul(this,wL,"f"). length)return[];return this.decode(SyntaxError: Unexpected token'??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-statuszsh: command not found: sp-statuslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"."frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(9)eraee st),ceur0i F9-e-KVal i(HieMe Le2eTa delaut (alneture Kierekleit(D FerCoeue, (a1u:),(S7ypeio,5 et50 (eyp:X7,bin CumS), onun-_esModule", {value:!0}),q8&typeof q==="object" |Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z),enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>©=>(K||q((K={exports:(}}).exports,K...
|
NULL
|
2644125906837630776
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)&3-zsh• ₴4• ₴688ined as a global; Either pass'fetch'tothe client,'new Anthropic({ fetch })'or polyfill the global,globalThis.fetch= fetch'")}function Mt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfill it,globalThis.ReadableStream =ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIteratorin q?a[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else_. enqueue(Y)}, asynccancel(){await K.return?.J}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next){tryflet_=await K.readO;if(_?.done)K.releaseLock);return-}catch(_){throw K.releaseLock(),-3},async returnOflet_=K. cancel();return K.releaseLockO),await-, {done: !0, value:void 0}},[Symbol.asyncIterator]Ofreturn this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]O.return?.;return}let K=q.getReader,_=K.cance10;K.releaseLock(),await-}var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q)• filter(([K,-])=>typeof_<"u").mар(([K,_])=>{if(typeof_==="string" I Itypeof_==="number" | I typeof1)return '${encodeURIComponent(K)}=*;throw new va('Cannot stringify type ${typeof_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(_)}*;if(_===nuln manually encode them,e.g.{ query: { 'foo[key1]': valuel,-3;Expectedstring, number,boolean, or null.If you need to passnested query parameters,you ca'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your usecase.SP7=L(O=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let•')}).join("&")}var_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wl.set(this, void 0),jL.set(this,void 0),$4(this,wL, new Vint8Array, "f"), $4(this, jL, null,"f")}decode(q) {if(q==null)return[];let K=qinstanceof ArrayBuffer?new Uint8Array(q):typeof a==="string"?au6(q):9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let-=[],z;while((z=Kj5(u1(this,wL, "f"),u1(this,jL,"f")))!=null){if(z.carriages&u1(this,jL,"f")==null){S4(this,jL,z. index, "f");continue}if(ul(this,jL,"f")!=null&&(z.index!==u1(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"'). subarray(O,u1(this,jL,"f")-1))),$4(this,wL, u1(this,wL, "f") . subarray(u1(this, jL,"f'')), "f"),$4(this,jL,null,"f");continueflet Y=u1(this,jL, "f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL, "f"). subarray(O,Y));_.push(A), $4(this,wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this,jL,null, "f")}return _}flushO){if(!ul(this,wL,"f"). length)return[];return this.decode(SyntaxError: Unexpected token'??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-statuszsh: command not found: sp-statuslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"."frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(9)eraee st),ceur0i F9-e-KVal i(HieMe Le2eTa delaut (alneture Kierekleit(D FerCoeue, (a1u:),(S7ypeio,5 et50 (eyp:X7,bin CumS), onun-_esModule", {value:!0}),q8&typeof q==="object" |Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z),enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>©=>(K||q((K={exports:(}}).exports,K...
|
NULL
|
|
1903
|
40
|
40
|
2026-04-12T08:41:34.968849+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983294968_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmanFileEditViewWindowHelp® Notion (JIRA, Eleve PostmanFileEditViewWindowHelp® Notion (JIRA, Elevenlabs) -Q SearchV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer› Notion APIvuerieOwntracks› Paperless›Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskENVIKONMENI>SPECS>ELOWSinviteUoeradeGET heathNo environmentvScreenPipe › searchA Save vsharehttp://localhost:3030/search?limit=5Send= DocsraramseAuthorization Headers 7 Body Scripts SettinasCookiecQuery ParamsKeyv limitvalueDescrlouonBulk Edit …..DeschlouonBodyCaokias Haaders &Test ResultsTY JSON vPreview Visualize200 OK 385 ms • 20.99 KB5e.g. Save Response **= Q"data": ["content".?"app_name": "',Drowser_uil: nult,"device_name": "monitor_1","file_path": "/Users/lukas/.screenpipe/dat:14/4/1590527071701-JP8T"focused" : true,"frame": null,"Tame 1d": 1899"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775983290779_m1.jpg",orIseL 1ndex. o"tags": [],"text": "iTerm2ShellEditViewSessionScriptsProfilesWindowHelp11:41:30D0CKERO ₴1DEV (-zsh)0 $2APP (-zsh)&3-zsh • &4•₴688ined as a global; Either pass fetch'tothe client, new Anthropic(l fetch s)'or polyfill the global,globalThis.fetch= fetch'\")}function Mt8(..q) {let K=globalThis.ReadableStream; if(typeof K>\"u\")throw ErrorYou wull need to polvu 1e olopaums, readadlestean=ReadableStream'\"); return new K(...q)3function rz8(q) {let K=Symbol.asyncIteratorin q?a[Symbol.asyncIterator].csynbol.Ileralor reculn Mloslallssasynepullsder cone.c, vazue.rc-aviall n.hext,11z .c1osenelse_. enqueue (Y)3,asynccancel(){await K.return?.J}3)}function ou6(q){if(q[Symbol.asyncIterator])return q;letK=q. getReader(); return{async next) {tryflet_=await K.read0;if(_?.done)K.releaseLock);return-}catch(_) {throw K.re ensel ockl.asvnc returnitler =x.cancelnreturn k.release ockly awant-.¿done: 0, value:void oss,[Symbo1.asyncIterator]Ofreturn this3]}async function LP7(q) {if(q===nul11|typeofq!==\ "object\)")return;if(qsymbol.asvnclceracorrawalc clsymbol.asynclueracoru.rerucht.rezurh-ler k=o.getkeader, =k.cancelok.releaseLock(), await-}var hP7=({headers:q, body:K3)=>freturn{bodyHeaders: {\"content-type\": \"application/json\"3, body:JSON.stringify(K)}};function RP7(q)[return Object.entries(q)• filter(([K,-])=>typeof_<\"u\") . map(([K,_])=>{if(typeof_===\"string\" I Itypeof_===\"number\" | I typeof1) return'${encodeURIComponent (K)}=*;throw new va('Cannotstringify type ${typeof_===\"boolean\")return'${encodeURIComponent (K) 3=$encodeur.component*:1t sesnuln manually encodethem.e o querv: 3100 kevl: valuel,-3:or null.If you need to passnested query parameters,you ca'foo[key2]' :valueza bllnud issue requescune beLler subporl lor youl usecase.or-lu-oweafunction xP7(q) {let K=0;for(let Y of q)K+=Y.length;let•')}). join(\"&\")}var_=new Uint8Array(K) , z=0; for(let Yof q)_.set (Y,z),z+=Y.length;return _}function au6(q) {let K;return(CP7??(K=new globalThis.TextEncoder, CP7=K.encode.bind (K))) (q)stunction xt8(q)2let k/return(DP/??(K=new globallnis.lextbecoder, bP/=K.decode.dind (K) )) (q) 3)var CPT,bP7;class $66{constructor( wl, set(this, void 0), JL.set(this, void O), SA(this,wL, new Vint8Azray,GlobalsToolsC000+ New chatQ SearchCustomizeao ArutactssarreaBulgarian citizenship application...Dawarich location tracking projectRecentsUnderstanding OpenRouter APl...Screenpipe query capabilities a.Screenpipe 14-day retention exp...Reddit homepage feed overviewDocker container not visible in c...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest...Building a comprehensive perso...moorune cooce lmelline eala t.aChromecast remote volume butt...Screenpipe free version guideSelf-hosted LLM alternatives to .Screenpipe database query setupRunning screenpipe for freeMac stuaio network switeh setupClaude extension in Vivaldi brow..General information requestRed dots on neck causesChange approvalQuerying Screenpipe with Claud...Setting up daily backups in Ugre...Upcoming remindersAccessing tools in Upen webulLaraverissue troublesnootingReminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All chatsLukas KovalikPro nianlConnect Gitpa Consollobl100% [45.Sun 12 Apr 11:41:34ChatCoworkCodeScreenpipe query capabilities and usage v%JY-20458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text.frame_id = frames.idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'ORDER BY timestamp DESC LIMIT 20;Via MCP (in Claude)If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:• "What was I working on in PhpStorm between 2pm and 4pm today?"• "Find any Slack messages about the Salesforce integration this week"• "How much time did I spend in the browser vs IDE today?"• "What was on my screen around the time I started the JY-20458 branch?"The MCP tools wrap the same REST API but Claude handles building the query for you.Practical queries for your workflowGiven you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:bash# "What branch was I on earlier?" - search iTerm2 outputcurl "http://localhost:3030/search?q=git+branch&app_name=iTerm2&1imit=20"# "What Laravel error did I see this morning?"cur1 "http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"# "What did I read about in Arc today?"curl "http://localhost: 3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-# Time on each app todaycurl "http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00"The /stats/apps and /raw_sq] endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.Reply...+Sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
-3627767840051471746
|
NULL
|
visual_change
|
ocr
|
NULL
|
PostmanFileEditViewWindowHelp® Notion (JIRA, Eleve PostmanFileEditViewWindowHelp® Notion (JIRA, Elevenlabs) -Q SearchV COLLECTIONS> AirTable> AppFlowy› Elevenlabs›oarminconnect› JiraLocalion-loeeer› Notion APIvuerieOwntracks› Paperless›Pinecone› Pocketv screenrioeGET searchGer health› Slack> Test FlaskENVIKONMENI>SPECS>ELOWSinviteUoeradeGET heathNo environmentvScreenPipe › searchA Save vsharehttp://localhost:3030/search?limit=5Send= DocsraramseAuthorization Headers 7 Body Scripts SettinasCookiecQuery ParamsKeyv limitvalueDescrlouonBulk Edit …..DeschlouonBodyCaokias Haaders &Test ResultsTY JSON vPreview Visualize200 OK 385 ms • 20.99 KB5e.g. Save Response **= Q"data": ["content".?"app_name": "',Drowser_uil: nult,"device_name": "monitor_1","file_path": "/Users/lukas/.screenpipe/dat:14/4/1590527071701-JP8T"focused" : true,"frame": null,"Tame 1d": 1899"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775983290779_m1.jpg",orIseL 1ndex. o"tags": [],"text": "iTerm2ShellEditViewSessionScriptsProfilesWindowHelp11:41:30D0CKERO ₴1DEV (-zsh)0 $2APP (-zsh)&3-zsh • &4•₴688ined as a global; Either pass fetch'tothe client, new Anthropic(l fetch s)'or polyfill the global,globalThis.fetch= fetch'\")}function Mt8(..q) {let K=globalThis.ReadableStream; if(typeof K>\"u\")throw ErrorYou wull need to polvu 1e olopaums, readadlestean=ReadableStream'\"); return new K(...q)3function rz8(q) {let K=Symbol.asyncIteratorin q?a[Symbol.asyncIterator].csynbol.Ileralor reculn Mloslallssasynepullsder cone.c, vazue.rc-aviall n.hext,11z .c1osenelse_. enqueue (Y)3,asynccancel(){await K.return?.J}3)}function ou6(q){if(q[Symbol.asyncIterator])return q;letK=q. getReader(); return{async next) {tryflet_=await K.read0;if(_?.done)K.releaseLock);return-}catch(_) {throw K.re ensel ockl.asvnc returnitler =x.cancelnreturn k.release ockly awant-.¿done: 0, value:void oss,[Symbo1.asyncIterator]Ofreturn this3]}async function LP7(q) {if(q===nul11|typeofq!==\ "object\)")return;if(qsymbol.asvnclceracorrawalc clsymbol.asynclueracoru.rerucht.rezurh-ler k=o.getkeader, =k.cancelok.releaseLock(), await-}var hP7=({headers:q, body:K3)=>freturn{bodyHeaders: {\"content-type\": \"application/json\"3, body:JSON.stringify(K)}};function RP7(q)[return Object.entries(q)• filter(([K,-])=>typeof_<\"u\") . map(([K,_])=>{if(typeof_===\"string\" I Itypeof_===\"number\" | I typeof1) return'${encodeURIComponent (K)}=*;throw new va('Cannotstringify type ${typeof_===\"boolean\")return'${encodeURIComponent (K) 3=$encodeur.component*:1t sesnuln manually encodethem.e o querv: 3100 kevl: valuel,-3:or null.If you need to passnested query parameters,you ca'foo[key2]' :valueza bllnud issue requescune beLler subporl lor youl usecase.or-lu-oweafunction xP7(q) {let K=0;for(let Y of q)K+=Y.length;let•')}). join(\"&\")}var_=new Uint8Array(K) , z=0; for(let Yof q)_.set (Y,z),z+=Y.length;return _}function au6(q) {let K;return(CP7??(K=new globalThis.TextEncoder, CP7=K.encode.bind (K))) (q)stunction xt8(q)2let k/return(DP/??(K=new globallnis.lextbecoder, bP/=K.decode.dind (K) )) (q) 3)var CPT,bP7;class $66{constructor( wl, set(this, void 0), JL.set(this, void O), SA(this,wL, new Vint8Azray,GlobalsToolsC000+ New chatQ SearchCustomizeao ArutactssarreaBulgarian citizenship application...Dawarich location tracking projectRecentsUnderstanding OpenRouter APl...Screenpipe query capabilities a.Screenpipe 14-day retention exp...Reddit homepage feed overviewDocker container not visible in c...DIA browser RAM configurationScreenpipe company backgroundDSK Bank Bulgaria secure invest...Building a comprehensive perso...moorune cooce lmelline eala t.aChromecast remote volume butt...Screenpipe free version guideSelf-hosted LLM alternatives to .Screenpipe database query setupRunning screenpipe for freeMac stuaio network switeh setupClaude extension in Vivaldi brow..General information requestRed dots on neck causesChange approvalQuerying Screenpipe with Claud...Setting up daily backups in Ugre...Upcoming remindersAccessing tools in Upen webulLaraverissue troublesnootingReminder to take rodny listSetting up reminders in Open W...NAS reverse proxy access issue...Reminders summary and manag...Self-hosted screen recording an...All chatsLukas KovalikPro nianlConnect Gitpa Consollobl100% [45.Sun 12 Apr 11:41:34ChatCoworkCodeScreenpipe query capabilities and usage v%JY-20458%'ORDER BY timestamp;-- Slack messages about a topicSELECT timestamp, textFROM ocr_textJOIN frames ON ocr_text.frame_id = frames.idWHERE frames.app_name = 'Slack' AND text LIKE "%webhook%'ORDER BY timestamp DESC LIMIT 20;Via MCP (in Claude)If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:• "What was I working on in PhpStorm between 2pm and 4pm today?"• "Find any Slack messages about the Salesforce integration this week"• "How much time did I spend in the browser vs IDE today?"• "What was on my screen around the time I started the JY-20458 branch?"The MCP tools wrap the same REST API but Claude handles building the query for you.Practical queries for your workflowGiven you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:bash# "What branch was I on earlier?" - search iTerm2 outputcurl "http://localhost:3030/search?q=git+branch&app_name=iTerm2&1imit=20"# "What Laravel error did I see this morning?"cur1 "http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"# "What did I read about in Arc today?"curl "http://localhost: 3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-# Time on each app todaycurl "http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00"The /stats/apps and /raw_sq] endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.Reply...+Sonnet 46 vclaude is Al and can make mistakes. rlease double-cneck responses....
|
NULL
|
|
1904
|
39
|
37
|
2026-04-12T08:41:40.683894+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983300683_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 0.Sun 12 A11:41:40DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)&3X4• ₴688inedasglobal; Either pass'fetch'totheclient,'new Anthropic({ fetch })'or polyfill the global,globalThis.fetchfetch'")}functionMt8(...q){letK=globalThis.ReadableStream;if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfillit,globalThis.ReadableStream =ReadableStream*"):return newKC....q)} fundtion rz8(q){let K=Symbol.asyncIteratorin q?@[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(){let{done:z, value:Y}=awaitK.next();if(z)close;else_.enqueue(Y)}, asynccancel(){await K.return?.}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{asyncnextO{tryflet_=await K.read(ifo_?.done)K.releaseLock;returnrn this}}}async-}catch(_){throwK.releaseLock),-3},async returnOflet_=K. cancel();return K.releaseLockO),await{done:!0, value:void 0}},[Symbol.asyncIterator©{retufunction LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]O.return?.;return}letK=q.- getReader.. cance10;K.releaseLock(),await-3var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};functionObject•filter(([K,-])=>typeof-<"u").тар(С[К,-])=>{if(typeof_==="string" | Itypeof_==="number" | I typeof==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(==nul1)return '${encodeURIComponent(K)}=;throw new va('Cannotstringify type ${typeof-3;Expectedstring,number,boolean, ornull.you need to passnestedn manuallyencode them,e.g.{ query: {'foo[key1]':valuel,'foo[key2]': value2 } },and pleaseopen a GitHub issue requestingqueryparameters,casupportforyourusecase.)}). join("&")}varSP7=L(O=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length; return_}functionau6(q) {let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}varCP7.bP7:class$66{constructor(){wl.set(this, void 0),jL.set(this, void 0),$4(this,wL, new Vint8Array, "f"), $4(this, jL, null,"f")}decode(q) {if(q==null)return[];let K=qinstanceof ArrayBuffer?newf q==="string"?au6(q):9;54(this,wL, XP7([u1(this,wL, "f"), K]),"f");let-=[],z;while((z=Kj5(u1(this,wL,"f"),u1(this,jL,"f")))!=null){if(z.carriage&&u1(this,Uint8Array(q):typeoz. index, "f");continue}if(ul(this,jL,"f")!=null&&(z.index!==ul(this,jl,"f"')+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"').subarray(0,u1(this,jL,"f")-1))),$4(th){54(this,jL,barray(u1(this,jL,"f")), "f"),$4(this,jL,null,"f"'); continue}let Y=u1(this,jL,"f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,is,wL,u1(this,wL,"f"). su"f"'). subarray(0,Y));_.push(A), $4(this., u1(this$INClaudeLukaseLukas-Koval1ks-Macbook-Pro-Jiminny ~ › source ~/.zprofilePoetrycould not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"!"frame_status": "ok""audio_status": "disabled""last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=Object.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(9);if(A)return A}_=q!=null?AA5(0A5(q)):[};let O=K||!q|I!q.__esModule?eI6(_, "default", {value:q, enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,S))eI6(0,$, {get:XJ7.bind(q,$), enumerable:!0});if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},-_esModule", {value: !0}),q8&typeof q==="object" ||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K...
|
NULL
|
4530574276898825301
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 0.Sun 12 A11:41:40DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)&3X4• ₴688inedasglobal; Either pass'fetch'totheclient,'new Anthropic({ fetch })'or polyfill the global,globalThis.fetchfetch'")}functionMt8(...q){letK=globalThis.ReadableStream;if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfillit,globalThis.ReadableStream =ReadableStream*"):return newKC....q)} fundtion rz8(q){let K=Symbol.asyncIteratorin q?@[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(){let{done:z, value:Y}=awaitK.next();if(z)close;else_.enqueue(Y)}, asynccancel(){await K.return?.}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{asyncnextO{tryflet_=await K.read(ifo_?.done)K.releaseLock;returnrn this}}}async-}catch(_){throwK.releaseLock),-3},async returnOflet_=K. cancel();return K.releaseLockO),await{done:!0, value:void 0}},[Symbol.asyncIterator©{retufunction LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]O.return?.;return}letK=q.- getReader.. cance10;K.releaseLock(),await-3var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};functionObject•filter(([K,-])=>typeof-<"u").тар(С[К,-])=>{if(typeof_==="string" | Itypeof_==="number" | I typeof==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent(==nul1)return '${encodeURIComponent(K)}=;throw new va('Cannotstringify type ${typeof-3;Expectedstring,number,boolean, ornull.you need to passnestedn manuallyencode them,e.g.{ query: {'foo[key1]':valuel,'foo[key2]': value2 } },and pleaseopen a GitHub issue requestingqueryparameters,casupportforyourusecase.)}). join("&")}varSP7=L(O=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length; return_}functionau6(q) {let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}varCP7.bP7:class$66{constructor(){wl.set(this, void 0),jL.set(this, void 0),$4(this,wL, new Vint8Array, "f"), $4(this, jL, null,"f")}decode(q) {if(q==null)return[];let K=qinstanceof ArrayBuffer?newf q==="string"?au6(q):9;54(this,wL, XP7([u1(this,wL, "f"), K]),"f");let-=[],z;while((z=Kj5(u1(this,wL,"f"),u1(this,jL,"f")))!=null){if(z.carriage&&u1(this,Uint8Array(q):typeoz. index, "f");continue}if(ul(this,jL,"f")!=null&&(z.index!==ul(this,jl,"f"')+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"').subarray(0,u1(this,jL,"f")-1))),$4(th){54(this,jL,barray(u1(this,jL,"f")), "f"),$4(this,jL,null,"f"'); continue}let Y=u1(this,jL,"f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,is,wL,u1(this,wL,"f"). su"f"'). subarray(0,Y));_.push(A), $4(this., u1(this$INClaudeLukaseLukas-Koval1ks-Macbook-Pro-Jiminny ~ › source ~/.zprofilePoetrycould not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"!"frame_status": "ok""audio_status": "disabled""last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=Object.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(9);if(A)return A}_=q!=null?AA5(0A5(q)):[};let O=K||!q|I!q.__esModule?eI6(_, "default", {value:q, enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,S))eI6(0,$, {get:XJ7.bind(q,$), enumerable:!0});if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},-_esModule", {value: !0}),q8&typeof q==="object" ||typeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K...
|
1901
|
|
1907
|
39
|
39
|
2026-04-12T08:41:49.751763+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983309751_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp11:41:49DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)&3-zsh• &4• ₴688ined as a global; Either pass'fetch'tothe client,'new Anthropic({ fetch })'or polyfill the global,globalThis.fetch= fetch'")}function Mt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfill it,globalThis.ReadableStream =ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIteratorin q?a[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else_. enqueue(Y)}, asynccancel(){await K.return?.J}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next){tryflet_=await K.readO;if(_?.done)K.releaseLock);return-}catch(_){throw K.releaseLock(),-3},async returnOflet_=K. cancel();return K.releaseLockO),await-, {done: !0, value:void 0}},[Symbol.asyncIterator]Ofreturn this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]O.return?.;return}let K=q.getReader,_=K.cance10;K.releaseLock(),await-}var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q)• filter(([K,-])=>typeof_<"u").mар(([K,_])=>{if(typeof_==="string" I Itypeof_==="number" | I typeof_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent()}*;if(_===nul1)return '${encodeURIComponent(K)}=*;throw new va('Cannot stringify type ${typeofn manually encode them,e.g.{ query: { 'foo[key1]': valuel,-3;Expectedstring, number,boolean, or null.If you need to passnested query parameters,you ca'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your usecase.SP7=L(O=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let•')}).join("&")}var_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wl.set(this, void 0),jL.set(this,void 0),$4(this,wL, new Vint8Array, "f"), $4(this, jL, null,"f")}decode(q) {if(q==null)return[];let K=qinstanceof ArrayBuffer?new Uint8Array(q):typeof a==="string"?au6(q):9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let-=[],z;while((z=Kj5(u1(this,wL, "f"),u1(this,jL,"f")))!=null){if(z.carriages&u1(this,jL,"f")==null){S4(this,jL,z. index, "f");continue}if(ul(this,jL,"f")!=null&&(z.index!==u1(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"'). subarray(O,u1(this,jL,"f")-1))),$4(this,wL, u1(this,wL, "f") . subarray(u1(this, jL,"f'')), "f"),$4(this,jL,null,"f");continueflet Y=u1(this,jL, "f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL, "f"). subarray(O,Y));_.push(A), $4(this,wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this,jL,null, "f")}return _}flushO){if(!ul(this,wL,"f"). length)return[];return this.decode(SyntaxError: Unexpected token'??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-statuszsh: command not found: sp-statuslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"."frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(9)eraee st),ceur0i F9-e-KVal i(HieMe Le2eTa delaut (alneture Kierekleit(D FerCoeue, (a1u:),(S7ypeio,5 et50 (eyp:X7,bin CumS), onun-_esModule", {value:!0}),q8&typeof q==="object" |Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z),enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>©=>(K||q((K={exports:(}}).exports,K...
|
NULL
|
-2369637569660582589
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp11:41:49DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)&3-zsh• &4• ₴688ined as a global; Either pass'fetch'tothe client,'new Anthropic({ fetch })'or polyfill the global,globalThis.fetch= fetch'")}function Mt8(...q){let K=globalThis.ReadableStream; if(typeof K>"u")throw Error("'ReadableStream'is not defined as a global; You will need to polyfill it,globalThis.ReadableStream =ReadableStream'");return new K(...q)}function rz8(q){let K=Symbol.asyncIteratorin q?a[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else_. enqueue(Y)}, asynccancel(){await K.return?.J}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next){tryflet_=await K.readO;if(_?.done)K.releaseLock);return-}catch(_){throw K.releaseLock(),-3},async returnOflet_=K. cancel();return K.releaseLockO),await-, {done: !0, value:void 0}},[Symbol.asyncIterator]Ofreturn this}}}async function LP7(q){if(q===nulll|typeofq!=="object")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]O.return?.;return}let K=q.getReader,_=K.cance10;K.releaseLock(),await-}var hP7=({headers:q,body:K})=>{return{bodyHeaders: {"content-type": "application/json"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q)• filter(([K,-])=>typeof_<"u").mар(([K,_])=>{if(typeof_==="string" I Itypeof_==="number" | I typeof_==="boolean")return'${encodeURIComponent(K)}=${encodeURIComponent()}*;if(_===nul1)return '${encodeURIComponent(K)}=*;throw new va('Cannot stringify type ${typeofn manually encode them,e.g.{ query: { 'foo[key1]': valuel,-3;Expectedstring, number,boolean, or null.If you need to passnested query parameters,you ca'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your usecase.SP7=L(O=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let•')}).join("&")}var_=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wl.set(this, void 0),jL.set(this,void 0),$4(this,wL, new Vint8Array, "f"), $4(this, jL, null,"f")}decode(q) {if(q==null)return[];let K=qinstanceof ArrayBuffer?new Uint8Array(q):typeof a==="string"?au6(q):9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let-=[],z;while((z=Kj5(u1(this,wL, "f"),u1(this,jL,"f")))!=null){if(z.carriages&u1(this,jL,"f")==null){S4(this,jL,z. index, "f");continue}if(ul(this,jL,"f")!=null&&(z.index!==u1(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1(this,wL,"f"'). subarray(O,u1(this,jL,"f")-1))),$4(this,wL, u1(this,wL, "f") . subarray(u1(this, jL,"f'')), "f"),$4(this,jL,null,"f");continueflet Y=u1(this,jL, "f")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL, "f"). subarray(O,Y));_.push(A), $4(this,wL,u1(this, WL, "f"). subarray(z.index), "f"), $4(this,jL,null, "f")}return _}flushO){if(!ul(this,wL,"f"). length)return[];return this.decode(SyntaxError: Unexpected token'??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-statuszsh: command not found: sp-statuslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.toml file in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status"status": "healthy"."frame_status": "ok""audio_status": "disabled""Last_frame": "2026-04-12T11:37:49+03:00","uptime": 3159.889531958,"fps": 0.13797950706518405,"frames": 436}ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claudefile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(9)eraee st),ceur0i F9-e-KVal i(HieMe Le2eTa delaut (alneture Kierekleit(D FerCoeue, (a1u:),(S7ypeio,5 et50 (eyp:X7,bin CumS), onun-_esModule", {value:!0}),q8&typeof q==="object" |Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z),enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>©=>(K||q((K={exports:(}}).exports,K...
|
1905
|
|
1908
|
40
|
42
|
2026-04-12T08:41:50.057430+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983310057_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindow Help0001dll.cooeie.com/ malluo tinooxM Gmail|Problem loading pageM Lukas Kovalik, here is your weeklyComposeMailS0 SettingsChatInbox 1,039 - lukas.kovalik@ XInboxStarred+ New TabonoozeeMeetSentDrafts•DCategoriesPurchasesv MoreLabelsnoe emalisGithubapp• extensionvuejs•JIRA-• Notes• Shared• Sentry• Utilities1,5395,449215100,631Ask Gmail# Google 2• # Datadog• # Datadog• * The Jiminny Team|• # steliyan., sonarqub. 2# Nikolay .. sonarqub. 4# Datadog* stellya. .. sonarqu. 6steliyan., sonarqub. 2• & The Jiminny Team• & ilian-j... sonarqu. 7• & steliya... claude[. 34• * noreply@salesforce...• # Google 2• * The Jiminny Team• # Datadog• & Veselin... sonarqub. 3• * Veselin.. sonarqub. 3• & github-actions[bot]• # Twilio• & steliyan... Nikolay 16• & Atlassian• # Atlassian• # Salesforce• # Datadog• * Veselin.. sonarqub. 3B < 40 hidA100% C•8 Sun 12 Apr 11:41:49• Active vO JIMINNY1-50 of 25,262Security alert - New sign-in to your account [EMAIL] We noticed a new sign-in to your Google Account. If this was you, you don't need to do anything. If not, we'll help you secure your accountYour bally Digest trom Datadog - The Dally Digest for Jiminny, inc. Here s what nappened in Datadog on Aprir 1o. Metric Alerts 5 fotal Events 5 Alerts Recovered [Recovereaf Emalls queue backrog is too large @veselin. Kurov@jiminnyYour Daily Digest from Datadog - The Daily Digest for Jiminny, Inc. Here's what happened in Datadog on April 09. Metric Alerts 4 Total Events 4 Alerts Recovered [Recovered] Dialers Stats Dialers Metric Graph sum(last_1d):sum:Your Ask Jiminny test report report is ready - Hi there, Your latest Ask Jiminny Report has been generated and is now available. Report details: Name: Ask Jiminny test report Period: 9 Apr 2026 You can find all reports and details on Al ReportingPoF Ask Jiminny tes...[jiminny/prophet] JY-20674: panorama pdf add header section (PR #467) - You can view, comment on, or merge this pull request online at: [URL_WITH_CREDENTIALS] - Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you arLjminny/propnet/ Jy0205/5: panorama reports absolute links (PR #466) - You can view, comment on, or merge tnis puilrequest online at. ntps.//gitnub.com/minny/propnet/puiz466 commit summary - c4o0b13 JŸ-205/1: Panorama onl.Your Exec Summary report for 1 Jan - 28 Feb 2026 is ready - Hi there, Your latest Exec Summary has been generated and is now available. Report details: Name: Exec Summary Period: 1 Jan - 28 Feb 2026 Teams: Client SuccessPor Exec Summary.[jiminny/prophet] JY-20544 eval changes (PR #459) - You can view, comment on, or merge this pull request online at: [URL_WITH_CREDENTIALS] pushed 1 commit. 44d1cad Update swagger-ui to v5.32.2 - View it on GitHub or unsubscribe. You are receiving this because you are subscrib...Your Twilio account has been funded - We charged the Jiminny (Production) Credit Card (**** **** **** 6609) $4965.78 to bring the balance to -$217.51. Visit the Twilio Payments page to view your payment history or download a printable[jiminny/prophet] JY-19982: Allow multiple LLM evals with one command run (PR #464) - eg python src/eval/eval-ask-anything-chat.py \ --steps run validate evaluate export_csv --test-set-output-file eval_output/ask_anything_chat/stan…Your API Token is about to expire - Atlassian Your API token is about to expire Hi Lukas Kovalik, Your API token with label rest api expires at 2026-04-09T00:00:0OZ UTC. To avoid losing access to product APls: Visit https://id.atlassian.!à Are you our Rovo Competition winner!? - Votes are in! Here are your top Rovo demos Top ways real teams are using Rovo Al We asked how your teams are using Rovo Al in your workflow, and we're impressed! & Are you our Rovo Compe...ATTENTION: Update to Communications for Certificate Rotations - Product & Service Notification What's changing? Salesforce is updating our communication policy regarding the advance notice of certificate rotations for server certifica...Your Daily Digest from Datadog - The Daily Digest for Jiminny, Inc. Here's what happened in Datadog on April 06. Metric Alerts 3 Total Events 3 Alerts Recovered [Recovered] Dialers Stats Dialers Metric Graph sum(last_1d):sum:[jiminny/infrastructure] JY-20623 Add SQS queue for panorama reports (PR #728) - You can view, comment on, or merge this pull request online at: https://github.com/jiminny/infrastructure/pull/728 Commit Summary 564d5d8 JY-20623 ….• * JiraEnable desktop notifications for Jiminny Mail. OK No thanks XLukas Kovalik, here is your weekly update for 7 Apr - Your weekly update Space updates Check on 3 work items without updates for 28 days JY-20584 [BE] Change search report in cron job query Review Jiminny (New) JY-20543 AJ Reports > T...[jiminny/infrastructure] JY-20309 Enable ECS execute command (PR #727) - You can view, comment on, or merge this pull request online at: https://github.com/jiminny/infrastructure/pull/727 Commit Summary 965f3f2 JY-20309 Enable E...8.45 PM5:16 PMApr 10Apr 10Apr9Apr9Apr9Apr9Apr9Apr9Apr9Apr9Apr9Apr 8Apr 8Apr 8Apr 8Apr8Apr8Apr 8Apr &Apr 8Apr 8Apr7Apr 7Apr 7Apr 7Apr 7...
|
NULL
|
1445107526477251465
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEoitViewHistoryBookmarksProfilesToolsWi FirefoxFileEoitViewHistoryBookmarksProfilesToolsWindow Help0001dll.cooeie.com/ malluo tinooxM Gmail|Problem loading pageM Lukas Kovalik, here is your weeklyComposeMailS0 SettingsChatInbox 1,039 - lukas.kovalik@ XInboxStarred+ New TabonoozeeMeetSentDrafts•DCategoriesPurchasesv MoreLabelsnoe emalisGithubapp• extensionvuejs•JIRA-• Notes• Shared• Sentry• Utilities1,5395,449215100,631Ask Gmail# Google 2• # Datadog• # Datadog• * The Jiminny Team|• # steliyan., sonarqub. 2# Nikolay .. sonarqub. 4# Datadog* stellya. .. sonarqu. 6steliyan., sonarqub. 2• & The Jiminny Team• & ilian-j... sonarqu. 7• & steliya... claude[. 34• * noreply@salesforce...• # Google 2• * The Jiminny Team• # Datadog• & Veselin... sonarqub. 3• * Veselin.. sonarqub. 3• & github-actions[bot]• # Twilio• & steliyan... Nikolay 16• & Atlassian• # Atlassian• # Salesforce• # Datadog• * Veselin.. sonarqub. 3B < 40 hidA100% C•8 Sun 12 Apr 11:41:49• Active vO JIMINNY1-50 of 25,262Security alert - New sign-in to your account [EMAIL] We noticed a new sign-in to your Google Account. If this was you, you don't need to do anything. If not, we'll help you secure your accountYour bally Digest trom Datadog - The Dally Digest for Jiminny, inc. Here s what nappened in Datadog on Aprir 1o. Metric Alerts 5 fotal Events 5 Alerts Recovered [Recovereaf Emalls queue backrog is too large @veselin. Kurov@jiminnyYour Daily Digest from Datadog - The Daily Digest for Jiminny, Inc. Here's what happened in Datadog on April 09. Metric Alerts 4 Total Events 4 Alerts Recovered [Recovered] Dialers Stats Dialers Metric Graph sum(last_1d):sum:Your Ask Jiminny test report report is ready - Hi there, Your latest Ask Jiminny Report has been generated and is now available. Report details: Name: Ask Jiminny test report Period: 9 Apr 2026 You can find all reports and details on Al ReportingPoF Ask Jiminny tes...[jiminny/prophet] JY-20674: panorama pdf add header section (PR #467) - You can view, comment on, or merge this pull request online at: [URL_WITH_CREDENTIALS] - Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you arLjminny/propnet/ Jy0205/5: panorama reports absolute links (PR #466) - You can view, comment on, or merge tnis puilrequest online at. ntps.//gitnub.com/minny/propnet/puiz466 commit summary - c4o0b13 JŸ-205/1: Panorama onl.Your Exec Summary report for 1 Jan - 28 Feb 2026 is ready - Hi there, Your latest Exec Summary has been generated and is now available. Report details: Name: Exec Summary Period: 1 Jan - 28 Feb 2026 Teams: Client SuccessPor Exec Summary.[jiminny/prophet] JY-20544 eval changes (PR #459) - You can view, comment on, or merge this pull request online at: [URL_WITH_CREDENTIALS] pushed 1 commit. 44d1cad Update swagger-ui to v5.32.2 - View it on GitHub or unsubscribe. You are receiving this because you are subscrib...Your Twilio account has been funded - We charged the Jiminny (Production) Credit Card (**** **** **** 6609) $4965.78 to bring the balance to -$217.51. Visit the Twilio Payments page to view your payment history or download a printable[jiminny/prophet] JY-19982: Allow multiple LLM evals with one command run (PR #464) - eg python src/eval/eval-ask-anything-chat.py \ --steps run validate evaluate export_csv --test-set-output-file eval_output/ask_anything_chat/stan…Your API Token is about to expire - Atlassian Your API token is about to expire Hi Lukas Kovalik, Your API token with label rest api expires at 2026-04-09T00:00:0OZ UTC. To avoid losing access to product APls: Visit https://id.atlassian.!à Are you our Rovo Competition winner!? - Votes are in! Here are your top Rovo demos Top ways real teams are using Rovo Al We asked how your teams are using Rovo Al in your workflow, and we're impressed! & Are you our Rovo Compe...ATTENTION: Update to Communications for Certificate Rotations - Product & Service Notification What's changing? Salesforce is updating our communication policy regarding the advance notice of certificate rotations for server certifica...Your Daily Digest from Datadog - The Daily Digest for Jiminny, Inc. Here's what happened in Datadog on April 06. Metric Alerts 3 Total Events 3 Alerts Recovered [Recovered] Dialers Stats Dialers Metric Graph sum(last_1d):sum:[jiminny/infrastructure] JY-20623 Add SQS queue for panorama reports (PR #728) - You can view, comment on, or merge this pull request online at: https://github.com/jiminny/infrastructure/pull/728 Commit Summary 564d5d8 JY-20623 ….• * JiraEnable desktop notifications for Jiminny Mail. OK No thanks XLukas Kovalik, here is your weekly update for 7 Apr - Your weekly update Space updates Check on 3 work items without updates for 28 days JY-20584 [BE] Change search report in cron job query Review Jiminny (New) JY-20543 AJ Reports > T...[jiminny/infrastructure] JY-20309 Enable ECS execute command (PR #727) - You can view, comment on, or merge this pull request online at: https://github.com/jiminny/infrastructure/pull/727 Commit Summary 965f3f2 JY-20309 Enable E...8.45 PM5:16 PMApr 10Apr 10Apr9Apr9Apr9Apr9Apr9Apr9Apr9Apr9Apr9Apr 8Apr 8Apr 8Apr 8Apr8Apr8Apr 8Apr &Apr 8Apr 8Apr7Apr 7Apr 7Apr 7Apr 7...
|
1906
|
|
1913
|
40
|
45
|
2026-04-12T08:41:54.729544+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983314729_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileFditViewHistoryBookmarksProfilesToolsWi FirefoxFileFditViewHistoryBookmarksProfilesToolsWindow HelpB.80hoA100% C• 8 Sun 12 Apr 11:41:54jiminny.atlassian.net/jira/software/c/projects/JY/boards/37fiht New Tab BelowAdd Tab to New GroupAdd sollt ViewQ Search I+ CreateAsk Rovo®• Problem loading pageM Lukas Kovalik, here is yourS0 SettingsReload1abMureaounolnaoUnload TabDupllcale laeSpaces / Jiminny (New)Platform Team &• Summary& TimelineE BacklogActive sprints E Calendar L Reports Testing Board# ListE Forms e Components % Development % Code O Security & Releases @ Deployments Archived work items More 4Inbox (1,539) - lukas.kovallQ Search board0800808Epic vTypevLabelvQuick tilters vComplete sprintGroup: Queries- New laoAsk Google GeminiBookmark Tab...Move TabShareselect AlllaosREADY FOR DEV 1IN DEV 4CODE REVIEW 3BLOCKEDQAPO ACCEPTANCEDEPLOY 8Close able aosCose Muroe aosReopen Closed Tab•lity I...Investigate and fix why exceedFontawesome package limitsMAINTENANCEReady for Dev© JY-20564•0•00[Part2] Automated reports withAsk JiminnyAJ REPORTSIn DevAI BE (FE) QA[JY-1890911.5 87 0000 = 1Evaluation for AI Activity Types(AUTO-DETECTED ACTIVITY TYPE)Code ReviewJY-197985/00=Y Service-Desk= More spaces= FiltersC Dashboards@ OperationsDelays in CRM SyncPLATFORM STABILITYIn DevQJY-20553AJ Reports > TrackingAJ REPORTSCode Review# JY-205431••=3 .000 =0& Confluence8: TeamsEuigeiner p at worlhow torEMPROVEMENT OF OUR EFFICIENCYIn DevE JY-205512.000=8Prepare fallback with email forSSO for 'persistentname lc tormaiREDUCE CHURNCode ReviewD JY-206320.5 00 = 09= Customise sidebarFix and Stabilize Mobile TestSuite for Android and iOS usingnew mobile user - part 3MAINTENANCEIn DevQAQJY-204313 0..=8Fix downtime during to featureflag releaseSUPPORT TICKETSDeployed# JY-20565 1.5 % .000 =AI Review - Q1GROWTH - MAINTAIN OUR COMPETITI...Deployed#JY-19982 1• •=1No such column 'Type' on entity'Event'PLATFORM STABILITYDeployedE JY-20384 0.5 /2 0000=@Missed deletion of stale dealsrisksREDUCE CHURNClosed# JY-20619 1 12 000=0[Pipedrive] DI > status notlabeled, date data missingREDUCE CHURN)Deployed@JY-206140.5 72 •00=0OD/TI > Refresh the resultswhen the field is cleared withthe 'x'FE IMPROVEMENTSDeployed# JY-203710.5 000 =@Fix [HubSpot] UpdatingassociationsREDUCE CHURNClosed#* JY-206212/00=...
|
NULL
|
-8455659535105633144
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileFditViewHistoryBookmarksProfilesToolsWi FirefoxFileFditViewHistoryBookmarksProfilesToolsWindow HelpB.80hoA100% C• 8 Sun 12 Apr 11:41:54jiminny.atlassian.net/jira/software/c/projects/JY/boards/37fiht New Tab BelowAdd Tab to New GroupAdd sollt ViewQ Search I+ CreateAsk Rovo®• Problem loading pageM Lukas Kovalik, here is yourS0 SettingsReload1abMureaounolnaoUnload TabDupllcale laeSpaces / Jiminny (New)Platform Team &• Summary& TimelineE BacklogActive sprints E Calendar L Reports Testing Board# ListE Forms e Components % Development % Code O Security & Releases @ Deployments Archived work items More 4Inbox (1,539) - lukas.kovallQ Search board0800808Epic vTypevLabelvQuick tilters vComplete sprintGroup: Queries- New laoAsk Google GeminiBookmark Tab...Move TabShareselect AlllaosREADY FOR DEV 1IN DEV 4CODE REVIEW 3BLOCKEDQAPO ACCEPTANCEDEPLOY 8Close able aosCose Muroe aosReopen Closed Tab•lity I...Investigate and fix why exceedFontawesome package limitsMAINTENANCEReady for Dev© JY-20564•0•00[Part2] Automated reports withAsk JiminnyAJ REPORTSIn DevAI BE (FE) QA[JY-1890911.5 87 0000 = 1Evaluation for AI Activity Types(AUTO-DETECTED ACTIVITY TYPE)Code ReviewJY-197985/00=Y Service-Desk= More spaces= FiltersC Dashboards@ OperationsDelays in CRM SyncPLATFORM STABILITYIn DevQJY-20553AJ Reports > TrackingAJ REPORTSCode Review# JY-205431••=3 .000 =0& Confluence8: TeamsEuigeiner p at worlhow torEMPROVEMENT OF OUR EFFICIENCYIn DevE JY-205512.000=8Prepare fallback with email forSSO for 'persistentname lc tormaiREDUCE CHURNCode ReviewD JY-206320.5 00 = 09= Customise sidebarFix and Stabilize Mobile TestSuite for Android and iOS usingnew mobile user - part 3MAINTENANCEIn DevQAQJY-204313 0..=8Fix downtime during to featureflag releaseSUPPORT TICKETSDeployed# JY-20565 1.5 % .000 =AI Review - Q1GROWTH - MAINTAIN OUR COMPETITI...Deployed#JY-19982 1• •=1No such column 'Type' on entity'Event'PLATFORM STABILITYDeployedE JY-20384 0.5 /2 0000=@Missed deletion of stale dealsrisksREDUCE CHURNClosed# JY-20619 1 12 000=0[Pipedrive] DI > status notlabeled, date data missingREDUCE CHURN)Deployed@JY-206140.5 72 •00=0OD/TI > Refresh the resultswhen the field is cleared withthe 'x'FE IMPROVEMENTSDeployed# JY-203710.5 000 =@Fix [HubSpot] UpdatingassociationsREDUCE CHURNClosed#* JY-206212/00=...
|
NULL
|
|
1916
|
40
|
47
|
2026-04-12T08:42:03.773155+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983323773_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEoitViewHistory BookmarksProfilesToolsW FirefoxFileEoitViewHistory BookmarksProfilesToolsWindow Help...jiminny.atlassian.net/jira/software/c/projects/JY/boards/37B.80hoA100% C#8 Sun 12 Apr 11:42:03=O JIMINNYQ Search I+ CreateAsk Rovo®Problem loading pageM Lukas Kovalik, here is your weeklyộ SettingsM Inbox (1,539) - lukas.kovalik@jimin+ New Tab@ For youSpaces / Jiminny (New)• RecentPlatform Team.••# StarredD Summary& Timeline BacklogActive sprints E Calendar L Reports Testing Board# ListE Forms e Components % Development % Code O Security & Releases @ Deployments Archived work items More 40÷ AppsQ Search boardO, Spaces0800808Epic vTypevLabelvQuick tilters vComplete sprintGroup: QueriesRecentREADY FOR DEV 1IN DEV 4CODE REVIEW 3BLOCKEDQAPO ACCEPTANCEDEPLOY 8Jiminny (New)+ ...I 0 Platform TeamID SE KanbanI Capture TeamC Enterprise Stability I...Investigate and fix why exceedFontawesome package limitsMAINTENANCEReady for Dev© JY-205641 00 •000=I Processing Team[Part2] Automated reports withAsk JiminnyAJ REPORTSIn DevAI BE (FE) QA[JY-1890911.5 87 0000 = 1Evaluation for AI Activity Types(AUTO-DETECTED ACTIVITY TYPE)Code ReviewJY-197985/00=Fix downtime during to featureflag releaseSUPPORT TICKETSDeployed# JY-20565 1.5 % .000 =Service-Desk= More spaces= FiltersCB Dashboards@ OperationsDelays in CRM SyncPLATFORM STABILITYIn Dev[ JY-20553AJ Reports > TrackingAJ REPORTSCode Review# JY-205431••=3 .000 =08 Confluence8: TeamsEuigeiner p at worlhow torEMPROVEMENT OF OUR EFFICIENCYIn DevE JY-205512.000=8Prepare fallback with email forSSO for 'persistentname lc tormaiREDUCE CHURNCode ReviewD JY-206320.5 00 = 0*= Customise sidebarFix and Stabilize Mobile TestSuite for Android and iOS usingnew mobile user - part 3MAINTENANCEIn DevQAQJY-204313 .000=8AI Review - Q1GROWTH - MAINTAIN OUR COMPETITI...Deployed#JY-19982 1• •=₴No such column 'Type' on entity'Event'PLATFORM STABILITYDeployedE JY-20384 0.5 /2 0000=@Missed deletion of stale dealsrisksREDUCE CHURNClosed# JY-20619 1 12 000=0[Pipedrive] DI > status notlabeled, date data missingREDUCE CHURN)Deployed@JY-206140.5 72 •00=0OD/TI > Refresh the resultswhen the field is cleared withthe 'x'FE IMPROVEMENTSDeployed# JY-203710.5 000 =@Fix [HubSpot] UpdatingassociationsREDUCE CHURNClosed#* JY-206212/00=...
|
NULL
|
2996326864998402067
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEoitViewHistory BookmarksProfilesToolsW FirefoxFileEoitViewHistory BookmarksProfilesToolsWindow Help...jiminny.atlassian.net/jira/software/c/projects/JY/boards/37B.80hoA100% C#8 Sun 12 Apr 11:42:03=O JIMINNYQ Search I+ CreateAsk Rovo®Problem loading pageM Lukas Kovalik, here is your weeklyộ SettingsM Inbox (1,539) - lukas.kovalik@jimin+ New Tab@ For youSpaces / Jiminny (New)• RecentPlatform Team.••# StarredD Summary& Timeline BacklogActive sprints E Calendar L Reports Testing Board# ListE Forms e Components % Development % Code O Security & Releases @ Deployments Archived work items More 40÷ AppsQ Search boardO, Spaces0800808Epic vTypevLabelvQuick tilters vComplete sprintGroup: QueriesRecentREADY FOR DEV 1IN DEV 4CODE REVIEW 3BLOCKEDQAPO ACCEPTANCEDEPLOY 8Jiminny (New)+ ...I 0 Platform TeamID SE KanbanI Capture TeamC Enterprise Stability I...Investigate and fix why exceedFontawesome package limitsMAINTENANCEReady for Dev© JY-205641 00 •000=I Processing Team[Part2] Automated reports withAsk JiminnyAJ REPORTSIn DevAI BE (FE) QA[JY-1890911.5 87 0000 = 1Evaluation for AI Activity Types(AUTO-DETECTED ACTIVITY TYPE)Code ReviewJY-197985/00=Fix downtime during to featureflag releaseSUPPORT TICKETSDeployed# JY-20565 1.5 % .000 =Service-Desk= More spaces= FiltersCB Dashboards@ OperationsDelays in CRM SyncPLATFORM STABILITYIn Dev[ JY-20553AJ Reports > TrackingAJ REPORTSCode Review# JY-205431••=3 .000 =08 Confluence8: TeamsEuigeiner p at worlhow torEMPROVEMENT OF OUR EFFICIENCYIn DevE JY-205512.000=8Prepare fallback with email forSSO for 'persistentname lc tormaiREDUCE CHURNCode ReviewD JY-206320.5 00 = 0*= Customise sidebarFix and Stabilize Mobile TestSuite for Android and iOS usingnew mobile user - part 3MAINTENANCEIn DevQAQJY-204313 .000=8AI Review - Q1GROWTH - MAINTAIN OUR COMPETITI...Deployed#JY-19982 1• •=₴No such column 'Type' on entity'Event'PLATFORM STABILITYDeployedE JY-20384 0.5 /2 0000=@Missed deletion of stale dealsrisksREDUCE CHURNClosed# JY-20619 1 12 000=0[Pipedrive] DI > status notlabeled, date data missingREDUCE CHURN)Deployed@JY-206140.5 72 •00=0OD/TI > Refresh the resultswhen the field is cleared withthe 'x'FE IMPROVEMENTSDeployed# JY-203710.5 000 =@Fix [HubSpot] UpdatingassociationsREDUCE CHURNClosed#* JY-206212/00=...
|
NULL
|
|
1919
|
40
|
49
|
2026-04-12T08:42:07.160102+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983327160_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEoit.••<→ViewHistory Bookmarks Pr Firefox FileEoit.••<→ViewHistory Bookmarks ProfilesTools Window Help• jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37O JIMINNYQ Search+ CreateOO A 1%98 Sun 12Apr 11:42:06*CAsk Rovo D® ộ 5• Problem loading pageM Lukas Kovalik, here is your weeklyộ SettingsM Inbox (1,539) - lukas.kovalik@jimir+ New Tab@ For you• Recent# Starred04 Apps|O, SpacesRecentJiminny (New)( Service-DeskE Queues+...v Team PriorityAll open tic... 8Unassigne... 1E Support te... 4kalsed Dy ...O# Assigned t...oE Service re... 310 Platform te... 2@ Processing….. 6E Site reliabil... ONew featur... OInfoSec is...o# Ready for…..O# Resolve…. 999+= View all que... ›E Service requestsA IncidentsWl ReportsC Operations# Knowledge Base& Customers@ Channels• Email logs⅘› Developer escalati...is Slack integration& Reporting CenterC Add shortcutArchived work items= More spaces= FiltersB DashboardsC: OperationsSpaces / Service-Desk / QueuesPlatform team:= ListQ Search workZwork lemsKeySRD-6779SRD-6716Request typeStatusAssignee vMore filtersSummaryUnable to log in to SidekickFlosonics - Panorama processing errorPriority levelP2 MediumP2 MediumSeverity levelS2S2ReporterMario GeorgievGabriela DurevaAssigneeNikolay Nikolov2 Steliyan GeorgievStatusIN PROGRESSPLANNEDTriageCreated L09/Apr/2617/Mar/26...
|
NULL
|
-8977804664712908391
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox FileEoit.••<→ViewHistory Bookmarks Pr Firefox FileEoit.••<→ViewHistory Bookmarks ProfilesTools Window Help• jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37O JIMINNYQ Search+ CreateOO A 1%98 Sun 12Apr 11:42:06*CAsk Rovo D® ộ 5• Problem loading pageM Lukas Kovalik, here is your weeklyộ SettingsM Inbox (1,539) - lukas.kovalik@jimir+ New Tab@ For you• Recent# Starred04 Apps|O, SpacesRecentJiminny (New)( Service-DeskE Queues+...v Team PriorityAll open tic... 8Unassigne... 1E Support te... 4kalsed Dy ...O# Assigned t...oE Service re... 310 Platform te... 2@ Processing….. 6E Site reliabil... ONew featur... OInfoSec is...o# Ready for…..O# Resolve…. 999+= View all que... ›E Service requestsA IncidentsWl ReportsC Operations# Knowledge Base& Customers@ Channels• Email logs⅘› Developer escalati...is Slack integration& Reporting CenterC Add shortcutArchived work items= More spaces= FiltersB DashboardsC: OperationsSpaces / Service-Desk / QueuesPlatform team:= ListQ Search workZwork lemsKeySRD-6779SRD-6716Request typeStatusAssignee vMore filtersSummaryUnable to log in to SidekickFlosonics - Panorama processing errorPriority levelP2 MediumP2 MediumSeverity levelS2S2ReporterMario GeorgievGabriela DurevaAssigneeNikolay Nikolov2 Steliyan GeorgievStatusIN PROGRESSPLANNEDTriageCreated L09/Apr/2617/Mar/26...
|
NULL
|
|
1922
|
40
|
51
|
2026-04-12T08:42:16.234616+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983336234_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFile...EoitViewHistoryBookmarksProfilesTool FirefoxFile...EoitViewHistoryBookmarksProfilesToolsWindow Helpjiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37O JIMINNYProblem loading pageM Lukas Kovalik, here is your weeklyộ SettingsМ box (1539) - lukas.kovalikeimin+ New TabSpaces / Service-Desk / QueuesPlatform team:= ListQ Search workZwork lemsQ Search+ CreateBGOMOOAX 00%4 8 Sun 12 Apr 11:42:15*C Ask Rovo D® ộ 5New abreloac selecte. aobookmark selected lab..Select All TabsReopen Closed TabCustomize SidebarTurn off Vertical Tabs® For you(9 Recent# Starred0+ Apps |O, SpacesRecentJiminny (New)Service-DeskE Queues+ ...v Team PriorityEj All open tic... 8E Unassigne... 18 Support te….. 4E Raised by...OAssigned t...oE Service re... 3TE Platform te... 2@ Processing….. 6E Site reliabil... ONew featur... OE Intosec Is... 0Ready for...OResolve….. 999+= View all que... ›E Service requestsA IncidentsWl ReportsC Operations# Knowledge Base& Customers@ Channels• Email logs⅘› Developer escalati...is Slack integration& Reporting CenterCj Add shortcutArchived work items= More spaces= FiltersB DashboardsC: OperationsKeySRD-6779SRD-6716Request type ~StatusAssignee vSummaryUnable to log in to SidekickFlosonics - Panorama processing errorMore filtersPriority levelP2 MediumP2 MediumSeverity levelS2S2ReporterMario GeorgievGabriela DurevaAssigneeNikolay Nikolov2 Steliyan GeorgievStatusIN PROGRESSPLANNEDTriageCreated L09/Apr/2617/Mar/26...
|
NULL
|
-4214779528187211483
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFile...EoitViewHistoryBookmarksProfilesTool FirefoxFile...EoitViewHistoryBookmarksProfilesToolsWindow Helpjiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37O JIMINNYProblem loading pageM Lukas Kovalik, here is your weeklyộ SettingsМ box (1539) - lukas.kovalikeimin+ New TabSpaces / Service-Desk / QueuesPlatform team:= ListQ Search workZwork lemsQ Search+ CreateBGOMOOAX 00%4 8 Sun 12 Apr 11:42:15*C Ask Rovo D® ộ 5New abreloac selecte. aobookmark selected lab..Select All TabsReopen Closed TabCustomize SidebarTurn off Vertical Tabs® For you(9 Recent# Starred0+ Apps |O, SpacesRecentJiminny (New)Service-DeskE Queues+ ...v Team PriorityEj All open tic... 8E Unassigne... 18 Support te….. 4E Raised by...OAssigned t...oE Service re... 3TE Platform te... 2@ Processing….. 6E Site reliabil... ONew featur... OE Intosec Is... 0Ready for...OResolve….. 999+= View all que... ›E Service requestsA IncidentsWl ReportsC Operations# Knowledge Base& Customers@ Channels• Email logs⅘› Developer escalati...is Slack integration& Reporting CenterCj Add shortcutArchived work items= More spaces= FiltersB DashboardsC: OperationsKeySRD-6779SRD-6716Request type ~StatusAssignee vSummaryUnable to log in to SidekickFlosonics - Panorama processing errorMore filtersPriority levelP2 MediumP2 MediumSeverity levelS2S2ReporterMario GeorgievGabriela DurevaAssigneeNikolay Nikolov2 Steliyan GeorgievStatusIN PROGRESSPLANNEDTriageCreated L09/Apr/2617/Mar/26...
|
NULL
|
|
1926
|
40
|
53
|
2026-04-12T08:42:22.259091+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983342259_m2.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEoitViewHistory BookmarksProfilesTools Firefox FileEoitViewHistory BookmarksProfilesToolsWindow Helpjiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/371 00J JIMINNYPlatform Sprint 1 Q2 - Platform Team - Scrumiiminny.atlassian.netQ Search+ CreateBGOMOOAX 00%4 8 Sun 12 Apr 11:42:21*C ASkRoVO A® sộ 1• Problem loadirM Lukas Kovalikộ SettingsM Inbox (1,539)+ New TabSpaces / Service-Desk / QueuesPlatform team:= ListQ Search workZwork lemsRequest typeRecentIJiminny (New)Service-DeskE Queues+ ...v Team PriorityAll open tic... 8Unassigne... 1E Support te... 4kalsed Dy ... 0# Assigned t...oE Service re... 310 Platform te... 2@ Processing….. 6E Site reliabil... ONew featur... OInfoSec is...o# Ready for…..OResolve….. 999+= View all que... ›E Service requestsA IncidentsWl ReportsC Operations# Knowledge Base& Customers@ Channels• Email logs⅘› Developer escalati...is Slack integration& Reporting CenterC Add shortcutArchived work items= More spaces= FiltersB DashboardsC: OperationsStatusAssignee vMore filtersKeySRD-6779SRD-6716SummaryUnable to log in to SidekickFlosonics - Panorama processing errorPriority levelP2 MediumP2 MediumSeverity levelS2S2ReporterMario GeorgievGabriela DurevaAssigneeNikolay Nikolov2 Steliyan GeorgievStatusIN PROGRESSPLANNEDTriageCreatedI09/Apr/2617/Mar/26...
|
NULL
|
7835992578538433530
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox FileEoitViewHistory BookmarksProfilesTools Firefox FileEoitViewHistory BookmarksProfilesToolsWindow Helpjiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/371 00J JIMINNYPlatform Sprint 1 Q2 - Platform Team - Scrumiiminny.atlassian.netQ Search+ CreateBGOMOOAX 00%4 8 Sun 12 Apr 11:42:21*C ASkRoVO A® sộ 1• Problem loadirM Lukas Kovalikộ SettingsM Inbox (1,539)+ New TabSpaces / Service-Desk / QueuesPlatform team:= ListQ Search workZwork lemsRequest typeRecentIJiminny (New)Service-DeskE Queues+ ...v Team PriorityAll open tic... 8Unassigne... 1E Support te... 4kalsed Dy ... 0# Assigned t...oE Service re... 310 Platform te... 2@ Processing….. 6E Site reliabil... ONew featur... OInfoSec is...o# Ready for…..OResolve….. 999+= View all que... ›E Service requestsA IncidentsWl ReportsC Operations# Knowledge Base& Customers@ Channels• Email logs⅘› Developer escalati...is Slack integration& Reporting CenterC Add shortcutArchived work items= More spaces= FiltersB DashboardsC: OperationsStatusAssignee vMore filtersKeySRD-6779SRD-6716SummaryUnable to log in to SidekickFlosonics - Panorama processing errorPriority levelP2 MediumP2 MediumSeverity levelS2S2ReporterMario GeorgievGabriela DurevaAssigneeNikolay Nikolov2 Steliyan GeorgievStatusIN PROGRESSPLANNEDTriageCreatedI09/Apr/2617/Mar/26...
|
NULL
|