PlanOpticon

1
2
<!doctype html>
3
<html lang="en" class="no-js">
4
<head>
5
6
<meta charset="utf-8">
7
<meta name="viewport" content="width=device-width,initial-scale=1">
8
9
<meta name="description" content="AI-powered video analysis and knowledge extraction">
10
11
12
<meta name="author" content="CONFLICT LLC">
13
14
15
<link rel="canonical" href="https://planopticon.dev/cli-reference/">
16
17
18
<link rel="prev" href="../use-cases/">
19
20
21
<link rel="next" href="../architecture/overview/">
22
23
24
25
26
27
<link rel="icon" href="../assets/images/favicon.png">
28
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.4">
29
30
31
32
<title>CLI Reference - PlanOpticon</title>
33
34
35
36
<link rel="stylesheet" href="../assets/stylesheets/main.484c7ddc.min.css">
37
38
39
<link rel="stylesheet" href="../assets/stylesheets/palette.ab4e12ef.min.css">
40
41
42
43
44
45
46
47
48
49
50
51
52
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
53
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
54
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
55
56
57
58
<link rel="stylesheet" href="../assets/_mkdocstrings.css">
59
60
<link rel="stylesheet" href="../assets/css/custom.css">
61
62
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
63
64
65
66
67
68
</head>
69
70
71
72
73
74
75
76
77
78
<body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom">
79
80
81
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
82
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
83
<label class="md-overlay" for="__drawer"></label>
84
<div data-md-component="skip">
85
86
87
<a href="#cli-reference" class="md-skip">
88
Skip to content
89
</a>
90
91
</div>
92
<div data-md-component="announce">
93
94
</div>
95
96
97
98
99
<header class="md-header" data-md-component="header">
100
<nav class="md-header__inner md-grid" aria-label="Header">
101
<a href=".." title="PlanOpticon" class="md-header__button md-logo" aria-label="PlanOpticon" data-md-component="logo">
102
103
<img src="../assets/images/conflict-logo.svg" alt="logo">
104
105
</a>
106
<label class="md-header__button md-icon" for="__drawer">
107
108
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
109
</label>
110
<div class="md-header__title" data-md-component="header-title">
111
<div class="md-header__ellipsis">
112
<div class="md-header__topic">
113
<span class="md-ellipsis">
114
PlanOpticon
115
</span>
116
</div>
117
<div class="md-header__topic" data-md-component="header-topic">
118
<span class="md-ellipsis">
119
120
CLI Reference
121
122
</span>
123
</div>
124
</div>
125
</div>
126
127
128
<form class="md-header__option" data-md-component="palette">
129
130
131
132
133
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
134
135
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
136
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
137
</label>
138
139
140
141
142
143
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
144
145
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
146
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12z"/></svg>
147
</label>
148
149
150
</form>
151
152
153
154
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
155
156
157
158
159
160
<label class="md-header__button md-icon" for="__search">
161
162
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
163
</label>
164
<div class="md-search" data-md-component="search" role="dialog">
165
<label class="md-search__overlay" for="__search"></label>
166
<div class="md-search__inner" role="search">
167
<form class="md-search__form" name="search">
168
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
169
<label class="md-search__icon md-icon" for="__search">
170
171
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
172
173
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
174
</label>
175
<nav class="md-search__options" aria-label="Search">
176
177
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
178
179
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
180
</button>
181
</nav>
182
183
<div class="md-search__suggest" data-md-component="search-suggest"></div>
184
185
</form>
186
<div class="md-search__output">
187
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
188
<div class="md-search-result" data-md-component="search-result">
189
<div class="md-search-result__meta">
190
Initializing search
191
</div>
192
<ol class="md-search-result__list" role="presentation"></ol>
193
</div>
194
</div>
195
</div>
196
</div>
197
</div>
198
199
200
201
<div class="md-header__source">
202
<a href="https://github.com/ConflictHQ/PlanOpticon" title="Go to repository" class="md-source" data-md-component="source">
203
<div class="md-source__icon md-icon">
204
205
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
206
</div>
207
<div class="md-source__repository">
208
ConflictHQ/PlanOpticon
209
</div>
210
</a>
211
</div>
212
213
</nav>
214
215
</header>
216
217
<div class="md-container" data-md-component="container">
218
219
220
221
222
223
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
224
<div class="md-grid">
225
<ul class="md-tabs__list">
226
227
228
229
230
231
232
<li class="md-tabs__item">
233
<a href=".." class="md-tabs__link">
234
235
236
237
238
239
Home
240
241
</a>
242
</li>
243
244
245
246
247
248
249
250
251
252
253
<li class="md-tabs__item">
254
<a href="../getting-started/installation/" class="md-tabs__link">
255
256
257
258
Getting Started
259
260
</a>
261
</li>
262
263
264
265
266
267
268
269
270
271
272
273
<li class="md-tabs__item">
274
<a href="../guide/single-video/" class="md-tabs__link">
275
276
277
278
User Guide
279
280
</a>
281
</li>
282
283
284
285
286
287
288
289
290
291
<li class="md-tabs__item">
292
<a href="../use-cases/" class="md-tabs__link">
293
294
295
296
297
298
Use Cases
299
300
</a>
301
</li>
302
303
304
305
306
307
308
309
310
311
312
<li class="md-tabs__item md-tabs__item--active">
313
<a href="./" class="md-tabs__link">
314
315
316
317
318
319
CLI Reference
320
321
</a>
322
</li>
323
324
325
326
327
328
329
330
331
332
333
<li class="md-tabs__item">
334
<a href="../architecture/overview/" class="md-tabs__link">
335
336
337
338
Architecture
339
340
</a>
341
</li>
342
343
344
345
346
347
348
349
350
351
352
353
<li class="md-tabs__item">
354
<a href="../api/models/" class="md-tabs__link">
355
356
357
358
API Reference
359
360
</a>
361
</li>
362
363
364
365
366
367
368
369
370
371
<li class="md-tabs__item">
372
<a href="../faq/" class="md-tabs__link">
373
374
375
376
377
378
FAQ & Troubleshooting
379
380
</a>
381
</li>
382
383
384
385
386
387
388
389
390
<li class="md-tabs__item">
391
<a href="../contributing/" class="md-tabs__link">
392
393
394
395
396
397
Contributing
398
399
</a>
400
</li>
401
402
403
404
</ul>
405
</div>
406
</nav>
407
408
409
410
<main class="md-main" data-md-component="main">
411
<div class="md-main__inner md-grid">
412
413
414
415
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
416
<div class="md-sidebar__scrollwrap">
417
<div class="md-sidebar__inner">
418
419
420
421
422
423
424
<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
425
<label class="md-nav__title" for="__drawer">
426
<a href=".." title="PlanOpticon" class="md-nav__button md-logo" aria-label="PlanOpticon" data-md-component="logo">
427
428
<img src="../assets/images/conflict-logo.svg" alt="logo">
429
430
</a>
431
PlanOpticon
432
</label>
433
434
<div class="md-nav__source">
435
<a href="https://github.com/ConflictHQ/PlanOpticon" title="Go to repository" class="md-source" data-md-component="source">
436
<div class="md-source__icon md-icon">
437
438
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
439
</div>
440
<div class="md-source__repository">
441
ConflictHQ/PlanOpticon
442
</div>
443
</a>
444
</div>
445
446
<ul class="md-nav__list" data-md-scrollfix>
447
448
449
450
451
452
453
454
<li class="md-nav__item">
455
<a href=".." class="md-nav__link">
456
457
458
459
<span class="md-ellipsis">
460
461
462
Home
463
464
465
466
</span>
467
468
469
470
</a>
471
</li>
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
<li class="md-nav__item md-nav__item--nested">
492
493
494
495
496
497
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_2" >
498
499
500
<label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0">
501
502
503
504
<span class="md-ellipsis">
505
506
507
Getting Started
508
509
510
511
</span>
512
513
514
515
<span class="md-nav__icon md-icon"></span>
516
</label>
517
518
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false">
519
<label class="md-nav__title" for="__nav_2">
520
<span class="md-nav__icon md-icon"></span>
521
522
523
Getting Started
524
525
526
</label>
527
<ul class="md-nav__list" data-md-scrollfix>
528
529
530
531
532
533
534
535
<li class="md-nav__item">
536
<a href="../getting-started/installation/" class="md-nav__link">
537
538
539
540
<span class="md-ellipsis">
541
542
543
Installation
544
545
546
547
</span>
548
549
550
551
</a>
552
</li>
553
554
555
556
557
558
559
560
561
562
563
<li class="md-nav__item">
564
<a href="../getting-started/quickstart/" class="md-nav__link">
565
566
567
568
<span class="md-ellipsis">
569
570
571
Quick Start
572
573
574
575
</span>
576
577
578
579
</a>
580
</li>
581
582
583
584
585
586
587
588
589
590
591
<li class="md-nav__item">
592
<a href="../getting-started/configuration/" class="md-nav__link">
593
594
595
596
<span class="md-ellipsis">
597
598
599
Configuration
600
601
602
603
</span>
604
605
606
607
</a>
608
</li>
609
610
611
612
613
</ul>
614
</nav>
615
616
</li>
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
<li class="md-nav__item md-nav__item--nested">
637
638
639
640
641
642
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_3" >
643
644
645
<label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0">
646
647
648
649
<span class="md-ellipsis">
650
651
652
User Guide
653
654
655
656
</span>
657
658
659
660
<span class="md-nav__icon md-icon"></span>
661
</label>
662
663
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false">
664
<label class="md-nav__title" for="__nav_3">
665
<span class="md-nav__icon md-icon"></span>
666
667
668
User Guide
669
670
671
</label>
672
<ul class="md-nav__list" data-md-scrollfix>
673
674
675
676
677
678
679
680
<li class="md-nav__item">
681
<a href="../guide/single-video/" class="md-nav__link">
682
683
684
685
<span class="md-ellipsis">
686
687
688
Single Video Analysis
689
690
691
692
</span>
693
694
695
696
</a>
697
</li>
698
699
700
701
702
703
704
705
706
707
708
<li class="md-nav__item">
709
<a href="../guide/batch/" class="md-nav__link">
710
711
712
713
<span class="md-ellipsis">
714
715
716
Batch Processing
717
718
719
720
</span>
721
722
723
724
</a>
725
</li>
726
727
728
729
730
731
732
733
734
735
736
<li class="md-nav__item">
737
<a href="../guide/document-ingestion/" class="md-nav__link">
738
739
740
741
<span class="md-ellipsis">
742
743
744
Document Ingestion
745
746
747
748
</span>
749
750
751
752
</a>
753
</li>
754
755
756
757
758
759
760
761
762
763
764
<li class="md-nav__item">
765
<a href="../guide/cloud-sources/" class="md-nav__link">
766
767
768
769
<span class="md-ellipsis">
770
771
772
Cloud Sources
773
774
775
776
</span>
777
778
779
780
</a>
781
</li>
782
783
784
785
786
787
788
789
790
791
792
<li class="md-nav__item">
793
<a href="../guide/knowledge-graphs/" class="md-nav__link">
794
795
796
797
<span class="md-ellipsis">
798
799
800
Knowledge Graphs
801
802
803
804
</span>
805
806
807
808
</a>
809
</li>
810
811
812
813
814
815
816
817
818
819
820
<li class="md-nav__item">
821
<a href="../guide/companion/" class="md-nav__link">
822
823
824
825
<span class="md-ellipsis">
826
827
828
Interactive Companion
829
830
831
832
</span>
833
834
835
836
</a>
837
</li>
838
839
840
841
842
843
844
845
846
847
848
<li class="md-nav__item">
849
<a href="../guide/planning-agent/" class="md-nav__link">
850
851
852
853
<span class="md-ellipsis">
854
855
856
Planning Agent
857
858
859
860
</span>
861
862
863
864
</a>
865
</li>
866
867
868
869
870
871
872
873
874
875
876
<li class="md-nav__item">
877
<a href="../guide/authentication/" class="md-nav__link">
878
879
880
881
<span class="md-ellipsis">
882
883
884
Authentication
885
886
887
888
</span>
889
890
891
892
</a>
893
</li>
894
895
896
897
898
899
900
901
902
903
904
<li class="md-nav__item">
905
<a href="../guide/export/" class="md-nav__link">
906
907
908
909
<span class="md-ellipsis">
910
911
912
Export & Documents
913
914
915
916
</span>
917
918
919
920
</a>
921
</li>
922
923
924
925
926
927
928
929
930
931
932
<li class="md-nav__item">
933
<a href="../guide/output-formats/" class="md-nav__link">
934
935
936
937
<span class="md-ellipsis">
938
939
940
Output Formats
941
942
943
944
</span>
945
946
947
948
</a>
949
</li>
950
951
952
953
954
</ul>
955
</nav>
956
957
</li>
958
959
960
961
962
963
964
965
966
967
<li class="md-nav__item">
968
<a href="../use-cases/" class="md-nav__link">
969
970
971
972
<span class="md-ellipsis">
973
974
975
Use Cases
976
977
978
979
</span>
980
981
982
983
</a>
984
</li>
985
986
987
988
989
990
991
992
993
994
995
996
<li class="md-nav__item md-nav__item--active">
997
998
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
999
1000
1001
1002
1003
1004
<label class="md-nav__link md-nav__link--active" for="__toc">
1005
1006
1007
1008
<span class="md-ellipsis">
1009
1010
1011
CLI Reference
1012
1013
1014
1015
</span>
1016
1017
1018
1019
<span class="md-nav__icon md-icon"></span>
1020
</label>
1021
1022
<a href="./" class="md-nav__link md-nav__link--active">
1023
1024
1025
1026
<span class="md-ellipsis">
1027
1028
1029
CLI Reference
1030
1031
1032
1033
</span>
1034
1035
1036
1037
</a>
1038
1039
1040
1041
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1042
1043
1044
1045
1046
1047
1048
<label class="md-nav__title" for="__toc">
1049
<span class="md-nav__icon md-icon"></span>
1050
Table of contents
1051
</label>
1052
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
1053
1054
<li class="md-nav__item">
1055
<a href="#global-options" class="md-nav__link">
1056
<span class="md-ellipsis">
1057
1058
Global options
1059
1060
</span>
1061
</a>
1062
1063
</li>
1064
1065
<li class="md-nav__item">
1066
<a href="#planopticon-analyze" class="md-nav__link">
1067
<span class="md-ellipsis">
1068
1069
planopticon analyze
1070
1071
</span>
1072
</a>
1073
1074
</li>
1075
1076
<li class="md-nav__item">
1077
<a href="#planopticon-batch" class="md-nav__link">
1078
<span class="md-ellipsis">
1079
1080
planopticon batch
1081
1082
</span>
1083
</a>
1084
1085
</li>
1086
1087
<li class="md-nav__item">
1088
<a href="#planopticon-list-models" class="md-nav__link">
1089
<span class="md-ellipsis">
1090
1091
planopticon list-models
1092
1093
</span>
1094
</a>
1095
1096
</li>
1097
1098
<li class="md-nav__item">
1099
<a href="#planopticon-clear-cache" class="md-nav__link">
1100
<span class="md-ellipsis">
1101
1102
planopticon clear-cache
1103
1104
</span>
1105
</a>
1106
1107
</li>
1108
1109
<li class="md-nav__item">
1110
<a href="#planopticon-agent-analyze" class="md-nav__link">
1111
<span class="md-ellipsis">
1112
1113
planopticon agent-analyze
1114
1115
</span>
1116
</a>
1117
1118
</li>
1119
1120
<li class="md-nav__item">
1121
<a href="#planopticon-companion" class="md-nav__link">
1122
<span class="md-ellipsis">
1123
1124
planopticon companion
1125
1126
</span>
1127
</a>
1128
1129
</li>
1130
1131
<li class="md-nav__item">
1132
<a href="#planopticon-agent" class="md-nav__link">
1133
<span class="md-ellipsis">
1134
1135
planopticon agent
1136
1137
</span>
1138
</a>
1139
1140
</li>
1141
1142
<li class="md-nav__item">
1143
<a href="#planopticon-query" class="md-nav__link">
1144
<span class="md-ellipsis">
1145
1146
planopticon query
1147
1148
</span>
1149
</a>
1150
1151
</li>
1152
1153
<li class="md-nav__item">
1154
<a href="#planopticon-ingest" class="md-nav__link">
1155
<span class="md-ellipsis">
1156
1157
planopticon ingest
1158
1159
</span>
1160
</a>
1161
1162
</li>
1163
1164
<li class="md-nav__item">
1165
<a href="#planopticon-auth" class="md-nav__link">
1166
<span class="md-ellipsis">
1167
1168
planopticon auth
1169
1170
</span>
1171
</a>
1172
1173
</li>
1174
1175
<li class="md-nav__item">
1176
<a href="#planopticon-gws" class="md-nav__link">
1177
<span class="md-ellipsis">
1178
1179
planopticon gws
1180
1181
</span>
1182
</a>
1183
1184
<nav class="md-nav" aria-label="planopticon gws">
1185
<ul class="md-nav__list">
1186
1187
<li class="md-nav__item">
1188
<a href="#planopticon-gws-list" class="md-nav__link">
1189
<span class="md-ellipsis">
1190
1191
planopticon gws list
1192
1193
</span>
1194
</a>
1195
1196
</li>
1197
1198
<li class="md-nav__item">
1199
<a href="#planopticon-gws-fetch" class="md-nav__link">
1200
<span class="md-ellipsis">
1201
1202
planopticon gws fetch
1203
1204
</span>
1205
</a>
1206
1207
</li>
1208
1209
<li class="md-nav__item">
1210
<a href="#planopticon-gws-ingest" class="md-nav__link">
1211
<span class="md-ellipsis">
1212
1213
planopticon gws ingest
1214
1215
</span>
1216
</a>
1217
1218
</li>
1219
1220
</ul>
1221
</nav>
1222
1223
</li>
1224
1225
<li class="md-nav__item">
1226
<a href="#planopticon-m365" class="md-nav__link">
1227
<span class="md-ellipsis">
1228
1229
planopticon m365
1230
1231
</span>
1232
</a>
1233
1234
<nav class="md-nav" aria-label="planopticon m365">
1235
<ul class="md-nav__list">
1236
1237
<li class="md-nav__item">
1238
<a href="#planopticon-m365-list" class="md-nav__link">
1239
<span class="md-ellipsis">
1240
1241
planopticon m365 list
1242
1243
</span>
1244
</a>
1245
1246
</li>
1247
1248
<li class="md-nav__item">
1249
<a href="#planopticon-m365-fetch" class="md-nav__link">
1250
<span class="md-ellipsis">
1251
1252
planopticon m365 fetch
1253
1254
</span>
1255
</a>
1256
1257
</li>
1258
1259
<li class="md-nav__item">
1260
<a href="#planopticon-m365-ingest" class="md-nav__link">
1261
<span class="md-ellipsis">
1262
1263
planopticon m365 ingest
1264
1265
</span>
1266
</a>
1267
1268
</li>
1269
1270
</ul>
1271
</nav>
1272
1273
</li>
1274
1275
<li class="md-nav__item">
1276
<a href="#planopticon-recordings" class="md-nav__link">
1277
<span class="md-ellipsis">
1278
1279
planopticon recordings
1280
1281
</span>
1282
</a>
1283
1284
<nav class="md-nav" aria-label="planopticon recordings">
1285
<ul class="md-nav__list">
1286
1287
<li class="md-nav__item">
1288
<a href="#planopticon-recordings-zoom-list" class="md-nav__link">
1289
<span class="md-ellipsis">
1290
1291
planopticon recordings zoom-list
1292
1293
</span>
1294
</a>
1295
1296
</li>
1297
1298
<li class="md-nav__item">
1299
<a href="#planopticon-recordings-teams-list" class="md-nav__link">
1300
<span class="md-ellipsis">
1301
1302
planopticon recordings teams-list
1303
1304
</span>
1305
</a>
1306
1307
</li>
1308
1309
<li class="md-nav__item">
1310
<a href="#planopticon-recordings-meet-list" class="md-nav__link">
1311
<span class="md-ellipsis">
1312
1313
planopticon recordings meet-list
1314
1315
</span>
1316
</a>
1317
1318
</li>
1319
1320
</ul>
1321
</nav>
1322
1323
</li>
1324
1325
<li class="md-nav__item">
1326
<a href="#planopticon-export" class="md-nav__link">
1327
<span class="md-ellipsis">
1328
1329
planopticon export
1330
1331
</span>
1332
</a>
1333
1334
<nav class="md-nav" aria-label="planopticon export">
1335
<ul class="md-nav__list">
1336
1337
<li class="md-nav__item">
1338
<a href="#planopticon-export-markdown" class="md-nav__link">
1339
<span class="md-ellipsis">
1340
1341
planopticon export markdown
1342
1343
</span>
1344
</a>
1345
1346
</li>
1347
1348
<li class="md-nav__item">
1349
<a href="#planopticon-export-obsidian" class="md-nav__link">
1350
<span class="md-ellipsis">
1351
1352
planopticon export obsidian
1353
1354
</span>
1355
</a>
1356
1357
</li>
1358
1359
<li class="md-nav__item">
1360
<a href="#planopticon-export-notion" class="md-nav__link">
1361
<span class="md-ellipsis">
1362
1363
planopticon export notion
1364
1365
</span>
1366
</a>
1367
1368
</li>
1369
1370
<li class="md-nav__item">
1371
<a href="#planopticon-export-exchange" class="md-nav__link">
1372
<span class="md-ellipsis">
1373
1374
planopticon export exchange
1375
1376
</span>
1377
</a>
1378
1379
</li>
1380
1381
</ul>
1382
</nav>
1383
1384
</li>
1385
1386
<li class="md-nav__item">
1387
<a href="#planopticon-wiki" class="md-nav__link">
1388
<span class="md-ellipsis">
1389
1390
planopticon wiki
1391
1392
</span>
1393
</a>
1394
1395
<nav class="md-nav" aria-label="planopticon wiki">
1396
<ul class="md-nav__list">
1397
1398
<li class="md-nav__item">
1399
<a href="#planopticon-wiki-generate" class="md-nav__link">
1400
<span class="md-ellipsis">
1401
1402
planopticon wiki generate
1403
1404
</span>
1405
</a>
1406
1407
</li>
1408
1409
<li class="md-nav__item">
1410
<a href="#planopticon-wiki-push" class="md-nav__link">
1411
<span class="md-ellipsis">
1412
1413
planopticon wiki push
1414
1415
</span>
1416
</a>
1417
1418
</li>
1419
1420
</ul>
1421
</nav>
1422
1423
</li>
1424
1425
<li class="md-nav__item">
1426
<a href="#planopticon-kg" class="md-nav__link">
1427
<span class="md-ellipsis">
1428
1429
planopticon kg
1430
1431
</span>
1432
</a>
1433
1434
<nav class="md-nav" aria-label="planopticon kg">
1435
<ul class="md-nav__list">
1436
1437
<li class="md-nav__item">
1438
<a href="#planopticon-kg-convert" class="md-nav__link">
1439
<span class="md-ellipsis">
1440
1441
planopticon kg convert
1442
1443
</span>
1444
</a>
1445
1446
</li>
1447
1448
<li class="md-nav__item">
1449
<a href="#planopticon-kg-sync" class="md-nav__link">
1450
<span class="md-ellipsis">
1451
1452
planopticon kg sync
1453
1454
</span>
1455
</a>
1456
1457
</li>
1458
1459
<li class="md-nav__item">
1460
<a href="#planopticon-kg-inspect" class="md-nav__link">
1461
<span class="md-ellipsis">
1462
1463
planopticon kg inspect
1464
1465
</span>
1466
</a>
1467
1468
</li>
1469
1470
<li class="md-nav__item">
1471
<a href="#planopticon-kg-classify" class="md-nav__link">
1472
<span class="md-ellipsis">
1473
1474
planopticon kg classify
1475
1476
</span>
1477
</a>
1478
1479
</li>
1480
1481
<li class="md-nav__item">
1482
<a href="#planopticon-kg-from-exchange" class="md-nav__link">
1483
<span class="md-ellipsis">
1484
1485
planopticon kg from-exchange
1486
1487
</span>
1488
</a>
1489
1490
</li>
1491
1492
</ul>
1493
</nav>
1494
1495
</li>
1496
1497
</ul>
1498
1499
</nav>
1500
1501
</li>
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
<li class="md-nav__item md-nav__item--nested">
1522
1523
1524
1525
1526
1527
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_6" >
1528
1529
1530
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
1531
1532
1533
1534
<span class="md-ellipsis">
1535
1536
1537
Architecture
1538
1539
1540
1541
</span>
1542
1543
1544
1545
<span class="md-nav__icon md-icon"></span>
1546
</label>
1547
1548
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
1549
<label class="md-nav__title" for="__nav_6">
1550
<span class="md-nav__icon md-icon"></span>
1551
1552
1553
Architecture
1554
1555
1556
</label>
1557
<ul class="md-nav__list" data-md-scrollfix>
1558
1559
1560
1561
1562
1563
1564
1565
<li class="md-nav__item">
1566
<a href="../architecture/overview/" class="md-nav__link">
1567
1568
1569
1570
<span class="md-ellipsis">
1571
1572
1573
Overview
1574
1575
1576
1577
</span>
1578
1579
1580
1581
</a>
1582
</li>
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
<li class="md-nav__item">
1594
<a href="../architecture/providers/" class="md-nav__link">
1595
1596
1597
1598
<span class="md-ellipsis">
1599
1600
1601
Provider System
1602
1603
1604
1605
</span>
1606
1607
1608
1609
</a>
1610
</li>
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
<li class="md-nav__item">
1622
<a href="../architecture/pipeline/" class="md-nav__link">
1623
1624
1625
1626
<span class="md-ellipsis">
1627
1628
1629
Processing Pipeline
1630
1631
1632
1633
</span>
1634
1635
1636
1637
</a>
1638
</li>
1639
1640
1641
1642
1643
</ul>
1644
</nav>
1645
1646
</li>
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
<li class="md-nav__item md-nav__item--nested">
1667
1668
1669
1670
1671
1672
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
1673
1674
1675
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
1676
1677
1678
1679
<span class="md-ellipsis">
1680
1681
1682
API Reference
1683
1684
1685
1686
</span>
1687
1688
1689
1690
<span class="md-nav__icon md-icon"></span>
1691
</label>
1692
1693
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
1694
<label class="md-nav__title" for="__nav_7">
1695
<span class="md-nav__icon md-icon"></span>
1696
1697
1698
API Reference
1699
1700
1701
</label>
1702
<ul class="md-nav__list" data-md-scrollfix>
1703
1704
1705
1706
1707
1708
1709
1710
<li class="md-nav__item">
1711
<a href="../api/models/" class="md-nav__link">
1712
1713
1714
1715
<span class="md-ellipsis">
1716
1717
1718
Models
1719
1720
1721
1722
</span>
1723
1724
1725
1726
</a>
1727
</li>
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
<li class="md-nav__item">
1739
<a href="../api/providers/" class="md-nav__link">
1740
1741
1742
1743
<span class="md-ellipsis">
1744
1745
1746
Providers
1747
1748
1749
1750
</span>
1751
1752
1753
1754
</a>
1755
</li>
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
<li class="md-nav__item">
1767
<a href="../api/analyzers/" class="md-nav__link">
1768
1769
1770
1771
<span class="md-ellipsis">
1772
1773
1774
Analyzers
1775
1776
1777
1778
</span>
1779
1780
1781
1782
</a>
1783
</li>
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
<li class="md-nav__item">
1795
<a href="../api/agent/" class="md-nav__link">
1796
1797
1798
1799
<span class="md-ellipsis">
1800
1801
1802
Agent & Skills
1803
1804
1805
1806
</span>
1807
1808
1809
1810
</a>
1811
</li>
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
<li class="md-nav__item">
1823
<a href="../api/sources/" class="md-nav__link">
1824
1825
1826
1827
<span class="md-ellipsis">
1828
1829
1830
Sources
1831
1832
1833
1834
</span>
1835
1836
1837
1838
</a>
1839
</li>
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
<li class="md-nav__item">
1851
<a href="../api/auth/" class="md-nav__link">
1852
1853
1854
1855
<span class="md-ellipsis">
1856
1857
1858
Authentication
1859
1860
1861
1862
</span>
1863
1864
1865
1866
</a>
1867
</li>
1868
1869
1870
1871
1872
</ul>
1873
</nav>
1874
1875
</li>
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
<li class="md-nav__item">
1886
<a href="../faq/" class="md-nav__link">
1887
1888
1889
1890
<span class="md-ellipsis">
1891
1892
1893
FAQ & Troubleshooting
1894
1895
1896
1897
</span>
1898
1899
1900
1901
</a>
1902
</li>
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
<li class="md-nav__item">
1913
<a href="../contributing/" class="md-nav__link">
1914
1915
1916
1917
<span class="md-ellipsis">
1918
1919
1920
Contributing
1921
1922
1923
1924
</span>
1925
1926
1927
1928
</a>
1929
</li>
1930
1931
1932
1933
</ul>
1934
</nav>
1935
</div>
1936
</div>
1937
</div>
1938
1939
1940
1941
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
1942
<div class="md-sidebar__scrollwrap">
1943
<div class="md-sidebar__inner">
1944
1945
1946
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1947
1948
1949
1950
1951
1952
1953
<label class="md-nav__title" for="__toc">
1954
<span class="md-nav__icon md-icon"></span>
1955
Table of contents
1956
</label>
1957
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
1958
1959
<li class="md-nav__item">
1960
<a href="#global-options" class="md-nav__link">
1961
<span class="md-ellipsis">
1962
1963
Global options
1964
1965
</span>
1966
</a>
1967
1968
</li>
1969
1970
<li class="md-nav__item">
1971
<a href="#planopticon-analyze" class="md-nav__link">
1972
<span class="md-ellipsis">
1973
1974
planopticon analyze
1975
1976
</span>
1977
</a>
1978
1979
</li>
1980
1981
<li class="md-nav__item">
1982
<a href="#planopticon-batch" class="md-nav__link">
1983
<span class="md-ellipsis">
1984
1985
planopticon batch
1986
1987
</span>
1988
</a>
1989
1990
</li>
1991
1992
<li class="md-nav__item">
1993
<a href="#planopticon-list-models" class="md-nav__link">
1994
<span class="md-ellipsis">
1995
1996
planopticon list-models
1997
1998
</span>
1999
</a>
2000
2001
</li>
2002
2003
<li class="md-nav__item">
2004
<a href="#planopticon-clear-cache" class="md-nav__link">
2005
<span class="md-ellipsis">
2006
2007
planopticon clear-cache
2008
2009
</span>
2010
</a>
2011
2012
</li>
2013
2014
<li class="md-nav__item">
2015
<a href="#planopticon-agent-analyze" class="md-nav__link">
2016
<span class="md-ellipsis">
2017
2018
planopticon agent-analyze
2019
2020
</span>
2021
</a>
2022
2023
</li>
2024
2025
<li class="md-nav__item">
2026
<a href="#planopticon-companion" class="md-nav__link">
2027
<span class="md-ellipsis">
2028
2029
planopticon companion
2030
2031
</span>
2032
</a>
2033
2034
</li>
2035
2036
<li class="md-nav__item">
2037
<a href="#planopticon-agent" class="md-nav__link">
2038
<span class="md-ellipsis">
2039
2040
planopticon agent
2041
2042
</span>
2043
</a>
2044
2045
</li>
2046
2047
<li class="md-nav__item">
2048
<a href="#planopticon-query" class="md-nav__link">
2049
<span class="md-ellipsis">
2050
2051
planopticon query
2052
2053
</span>
2054
</a>
2055
2056
</li>
2057
2058
<li class="md-nav__item">
2059
<a href="#planopticon-ingest" class="md-nav__link">
2060
<span class="md-ellipsis">
2061
2062
planopticon ingest
2063
2064
</span>
2065
</a>
2066
2067
</li>
2068
2069
<li class="md-nav__item">
2070
<a href="#planopticon-auth" class="md-nav__link">
2071
<span class="md-ellipsis">
2072
2073
planopticon auth
2074
2075
</span>
2076
</a>
2077
2078
</li>
2079
2080
<li class="md-nav__item">
2081
<a href="#planopticon-gws" class="md-nav__link">
2082
<span class="md-ellipsis">
2083
2084
planopticon gws
2085
2086
</span>
2087
</a>
2088
2089
<nav class="md-nav" aria-label="planopticon gws">
2090
<ul class="md-nav__list">
2091
2092
<li class="md-nav__item">
2093
<a href="#planopticon-gws-list" class="md-nav__link">
2094
<span class="md-ellipsis">
2095
2096
planopticon gws list
2097
2098
</span>
2099
</a>
2100
2101
</li>
2102
2103
<li class="md-nav__item">
2104
<a href="#planopticon-gws-fetch" class="md-nav__link">
2105
<span class="md-ellipsis">
2106
2107
planopticon gws fetch
2108
2109
</span>
2110
</a>
2111
2112
</li>
2113
2114
<li class="md-nav__item">
2115
<a href="#planopticon-gws-ingest" class="md-nav__link">
2116
<span class="md-ellipsis">
2117
2118
planopticon gws ingest
2119
2120
</span>
2121
</a>
2122
2123
</li>
2124
2125
</ul>
2126
</nav>
2127
2128
</li>
2129
2130
<li class="md-nav__item">
2131
<a href="#planopticon-m365" class="md-nav__link">
2132
<span class="md-ellipsis">
2133
2134
planopticon m365
2135
2136
</span>
2137
</a>
2138
2139
<nav class="md-nav" aria-label="planopticon m365">
2140
<ul class="md-nav__list">
2141
2142
<li class="md-nav__item">
2143
<a href="#planopticon-m365-list" class="md-nav__link">
2144
<span class="md-ellipsis">
2145
2146
planopticon m365 list
2147
2148
</span>
2149
</a>
2150
2151
</li>
2152
2153
<li class="md-nav__item">
2154
<a href="#planopticon-m365-fetch" class="md-nav__link">
2155
<span class="md-ellipsis">
2156
2157
planopticon m365 fetch
2158
2159
</span>
2160
</a>
2161
2162
</li>
2163
2164
<li class="md-nav__item">
2165
<a href="#planopticon-m365-ingest" class="md-nav__link">
2166
<span class="md-ellipsis">
2167
2168
planopticon m365 ingest
2169
2170
</span>
2171
</a>
2172
2173
</li>
2174
2175
</ul>
2176
</nav>
2177
2178
</li>
2179
2180
<li class="md-nav__item">
2181
<a href="#planopticon-recordings" class="md-nav__link">
2182
<span class="md-ellipsis">
2183
2184
planopticon recordings
2185
2186
</span>
2187
</a>
2188
2189
<nav class="md-nav" aria-label="planopticon recordings">
2190
<ul class="md-nav__list">
2191
2192
<li class="md-nav__item">
2193
<a href="#planopticon-recordings-zoom-list" class="md-nav__link">
2194
<span class="md-ellipsis">
2195
2196
planopticon recordings zoom-list
2197
2198
</span>
2199
</a>
2200
2201
</li>
2202
2203
<li class="md-nav__item">
2204
<a href="#planopticon-recordings-teams-list" class="md-nav__link">
2205
<span class="md-ellipsis">
2206
2207
planopticon recordings teams-list
2208
2209
</span>
2210
</a>
2211
2212
</li>
2213
2214
<li class="md-nav__item">
2215
<a href="#planopticon-recordings-meet-list" class="md-nav__link">
2216
<span class="md-ellipsis">
2217
2218
planopticon recordings meet-list
2219
2220
</span>
2221
</a>
2222
2223
</li>
2224
2225
</ul>
2226
</nav>
2227
2228
</li>
2229
2230
<li class="md-nav__item">
2231
<a href="#planopticon-export" class="md-nav__link">
2232
<span class="md-ellipsis">
2233
2234
planopticon export
2235
2236
</span>
2237
</a>
2238
2239
<nav class="md-nav" aria-label="planopticon export">
2240
<ul class="md-nav__list">
2241
2242
<li class="md-nav__item">
2243
<a href="#planopticon-export-markdown" class="md-nav__link">
2244
<span class="md-ellipsis">
2245
2246
planopticon export markdown
2247
2248
</span>
2249
</a>
2250
2251
</li>
2252
2253
<li class="md-nav__item">
2254
<a href="#planopticon-export-obsidian" class="md-nav__link">
2255
<span class="md-ellipsis">
2256
2257
planopticon export obsidian
2258
2259
</span>
2260
</a>
2261
2262
</li>
2263
2264
<li class="md-nav__item">
2265
<a href="#planopticon-export-notion" class="md-nav__link">
2266
<span class="md-ellipsis">
2267
2268
planopticon export notion
2269
2270
</span>
2271
</a>
2272
2273
</li>
2274
2275
<li class="md-nav__item">
2276
<a href="#planopticon-export-exchange" class="md-nav__link">
2277
<span class="md-ellipsis">
2278
2279
planopticon export exchange
2280
2281
</span>
2282
</a>
2283
2284
</li>
2285
2286
</ul>
2287
</nav>
2288
2289
</li>
2290
2291
<li class="md-nav__item">
2292
<a href="#planopticon-wiki" class="md-nav__link">
2293
<span class="md-ellipsis">
2294
2295
planopticon wiki
2296
2297
</span>
2298
</a>
2299
2300
<nav class="md-nav" aria-label="planopticon wiki">
2301
<ul class="md-nav__list">
2302
2303
<li class="md-nav__item">
2304
<a href="#planopticon-wiki-generate" class="md-nav__link">
2305
<span class="md-ellipsis">
2306
2307
planopticon wiki generate
2308
2309
</span>
2310
</a>
2311
2312
</li>
2313
2314
<li class="md-nav__item">
2315
<a href="#planopticon-wiki-push" class="md-nav__link">
2316
<span class="md-ellipsis">
2317
2318
planopticon wiki push
2319
2320
</span>
2321
</a>
2322
2323
</li>
2324
2325
</ul>
2326
</nav>
2327
2328
</li>
2329
2330
<li class="md-nav__item">
2331
<a href="#planopticon-kg" class="md-nav__link">
2332
<span class="md-ellipsis">
2333
2334
planopticon kg
2335
2336
</span>
2337
</a>
2338
2339
<nav class="md-nav" aria-label="planopticon kg">
2340
<ul class="md-nav__list">
2341
2342
<li class="md-nav__item">
2343
<a href="#planopticon-kg-convert" class="md-nav__link">
2344
<span class="md-ellipsis">
2345
2346
planopticon kg convert
2347
2348
</span>
2349
</a>
2350
2351
</li>
2352
2353
<li class="md-nav__item">
2354
<a href="#planopticon-kg-sync" class="md-nav__link">
2355
<span class="md-ellipsis">
2356
2357
planopticon kg sync
2358
2359
</span>
2360
</a>
2361
2362
</li>
2363
2364
<li class="md-nav__item">
2365
<a href="#planopticon-kg-inspect" class="md-nav__link">
2366
<span class="md-ellipsis">
2367
2368
planopticon kg inspect
2369
2370
</span>
2371
</a>
2372
2373
</li>
2374
2375
<li class="md-nav__item">
2376
<a href="#planopticon-kg-classify" class="md-nav__link">
2377
<span class="md-ellipsis">
2378
2379
planopticon kg classify
2380
2381
</span>
2382
</a>
2383
2384
</li>
2385
2386
<li class="md-nav__item">
2387
<a href="#planopticon-kg-from-exchange" class="md-nav__link">
2388
<span class="md-ellipsis">
2389
2390
planopticon kg from-exchange
2391
2392
</span>
2393
</a>
2394
2395
</li>
2396
2397
</ul>
2398
</nav>
2399
2400
</li>
2401
2402
</ul>
2403
2404
</nav>
2405
</div>
2406
</div>
2407
</div>
2408
2409
2410
2411
<div class="md-content" data-md-component="content">
2412
2413
<article class="md-content__inner md-typeset">
2414
2415
2416
2417
2418
2419
2420
2421
2422
<h1 id="cli-reference">CLI Reference<a class="headerlink" href="#cli-reference" title="Permanent link">&para;</a></h1>
2423
<h2 id="global-options">Global options<a class="headerlink" href="#global-options" title="Permanent link">&para;</a></h2>
2424
<p>These options are available on all commands.</p>
2425
<table>
2426
<thead>
2427
<tr>
2428
<th>Option</th>
2429
<th>Description</th>
2430
</tr>
2431
</thead>
2432
<tbody>
2433
<tr>
2434
<td><code>-v</code>, <code>--verbose</code></td>
2435
<td>Enable debug-level logging</td>
2436
</tr>
2437
<tr>
2438
<td><code>-C</code>, <code>--chat</code></td>
2439
<td>Enable chat mode (interactive follow-up after command completes)</td>
2440
</tr>
2441
<tr>
2442
<td><code>-I</code>, <code>--interactive</code></td>
2443
<td>Enable interactive REPL mode</td>
2444
</tr>
2445
<tr>
2446
<td><code>--version</code></td>
2447
<td>Show version and exit</td>
2448
</tr>
2449
<tr>
2450
<td><code>--help</code></td>
2451
<td>Show help and exit</td>
2452
</tr>
2453
</tbody>
2454
</table>
2455
<hr />
2456
<h2 id="planopticon-analyze"><code>planopticon analyze</code><a class="headerlink" href="#planopticon-analyze" title="Permanent link">&para;</a></h2>
2457
<p>Analyze a single video and extract structured knowledge.</p>
2458
<div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>planopticon<span class="w"> </span>analyze<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
2459
</code></pre></div>
2460
<table>
2461
<thead>
2462
<tr>
2463
<th>Option</th>
2464
<th>Type</th>
2465
<th>Default</th>
2466
<th>Description</th>
2467
</tr>
2468
</thead>
2469
<tbody>
2470
<tr>
2471
<td><code>-i</code>, <code>--input</code></td>
2472
<td>PATH</td>
2473
<td><em>required</em></td>
2474
<td>Input video file path</td>
2475
</tr>
2476
<tr>
2477
<td><code>-o</code>, <code>--output</code></td>
2478
<td>PATH</td>
2479
<td><em>required</em></td>
2480
<td>Output directory</td>
2481
</tr>
2482
<tr>
2483
<td><code>--depth</code></td>
2484
<td><code>basic\|standard\|comprehensive</code></td>
2485
<td><code>standard</code></td>
2486
<td>Processing depth</td>
2487
</tr>
2488
<tr>
2489
<td><code>--focus</code></td>
2490
<td>TEXT</td>
2491
<td>all</td>
2492
<td>Comma-separated focus areas</td>
2493
</tr>
2494
<tr>
2495
<td><code>--use-gpu</code></td>
2496
<td>FLAG</td>
2497
<td>off</td>
2498
<td>Enable GPU acceleration</td>
2499
</tr>
2500
<tr>
2501
<td><code>--sampling-rate</code></td>
2502
<td>FLOAT</td>
2503
<td>0.5</td>
2504
<td>Frame sampling rate (fps)</td>
2505
</tr>
2506
<tr>
2507
<td><code>--change-threshold</code></td>
2508
<td>FLOAT</td>
2509
<td>0.15</td>
2510
<td>Visual change threshold</td>
2511
</tr>
2512
<tr>
2513
<td><code>--periodic-capture</code></td>
2514
<td>FLOAT</td>
2515
<td>30.0</td>
2516
<td>Capture a frame every N seconds regardless of change (0 to disable)</td>
2517
</tr>
2518
<tr>
2519
<td><code>--title</code></td>
2520
<td>TEXT</td>
2521
<td>auto</td>
2522
<td>Report title</td>
2523
</tr>
2524
<tr>
2525
<td><code>-p</code>, <code>--provider</code></td>
2526
<td><code>auto\|openai\|anthropic\|gemini\|ollama</code></td>
2527
<td><code>auto</code></td>
2528
<td>API provider</td>
2529
</tr>
2530
<tr>
2531
<td><code>--vision-model</code></td>
2532
<td>TEXT</td>
2533
<td>auto</td>
2534
<td>Override vision model</td>
2535
</tr>
2536
<tr>
2537
<td><code>--chat-model</code></td>
2538
<td>TEXT</td>
2539
<td>auto</td>
2540
<td>Override chat model</td>
2541
</tr>
2542
</tbody>
2543
</table>
2544
<hr />
2545
<h2 id="planopticon-batch"><code>planopticon batch</code><a class="headerlink" href="#planopticon-batch" title="Permanent link">&para;</a></h2>
2546
<p>Process a folder of videos in batch.</p>
2547
<div class="highlight"><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a>planopticon<span class="w"> </span>batch<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
2548
</code></pre></div>
2549
<table>
2550
<thead>
2551
<tr>
2552
<th>Option</th>
2553
<th>Type</th>
2554
<th>Default</th>
2555
<th>Description</th>
2556
</tr>
2557
</thead>
2558
<tbody>
2559
<tr>
2560
<td><code>-i</code>, <code>--input-dir</code></td>
2561
<td>PATH</td>
2562
<td><em>required</em></td>
2563
<td>Directory containing videos</td>
2564
</tr>
2565
<tr>
2566
<td><code>-o</code>, <code>--output</code></td>
2567
<td>PATH</td>
2568
<td><em>required</em></td>
2569
<td>Output directory</td>
2570
</tr>
2571
<tr>
2572
<td><code>--depth</code></td>
2573
<td><code>basic\|standard\|comprehensive</code></td>
2574
<td><code>standard</code></td>
2575
<td>Processing depth</td>
2576
</tr>
2577
<tr>
2578
<td><code>--pattern</code></td>
2579
<td>TEXT</td>
2580
<td><code>*.mp4,*.mkv,*.avi,*.mov,*.webm</code></td>
2581
<td>File glob patterns</td>
2582
</tr>
2583
<tr>
2584
<td><code>--title</code></td>
2585
<td>TEXT</td>
2586
<td><code>Batch Processing Results</code></td>
2587
<td>Batch title</td>
2588
</tr>
2589
<tr>
2590
<td><code>-p</code>, <code>--provider</code></td>
2591
<td><code>auto\|openai\|anthropic\|gemini\|ollama</code></td>
2592
<td><code>auto</code></td>
2593
<td>API provider</td>
2594
</tr>
2595
<tr>
2596
<td><code>--vision-model</code></td>
2597
<td>TEXT</td>
2598
<td>auto</td>
2599
<td>Override vision model</td>
2600
</tr>
2601
<tr>
2602
<td><code>--chat-model</code></td>
2603
<td>TEXT</td>
2604
<td>auto</td>
2605
<td>Override chat model</td>
2606
</tr>
2607
<tr>
2608
<td><code>--source</code></td>
2609
<td><code>local\|gdrive\|dropbox</code></td>
2610
<td><code>local</code></td>
2611
<td>Video source</td>
2612
</tr>
2613
<tr>
2614
<td><code>--folder-id</code></td>
2615
<td>TEXT</td>
2616
<td>none</td>
2617
<td>Google Drive folder ID</td>
2618
</tr>
2619
<tr>
2620
<td><code>--folder-path</code></td>
2621
<td>TEXT</td>
2622
<td>none</td>
2623
<td>Cloud folder path</td>
2624
</tr>
2625
<tr>
2626
<td><code>--recursive/--no-recursive</code></td>
2627
<td>FLAG</td>
2628
<td>recursive</td>
2629
<td>Recurse into subfolders</td>
2630
</tr>
2631
</tbody>
2632
</table>
2633
<hr />
2634
<h2 id="planopticon-list-models"><code>planopticon list-models</code><a class="headerlink" href="#planopticon-list-models" title="Permanent link">&para;</a></h2>
2635
<p>Discover and display available models from all configured providers.</p>
2636
<div class="highlight"><pre><span></span><code><a id="__codelineno-2-1" name="__codelineno-2-1" href="#__codelineno-2-1"></a>planopticon<span class="w"> </span>list-models
2637
</code></pre></div>
2638
<p>No options. Queries each provider's API and displays models grouped by provider with capabilities.</p>
2639
<hr />
2640
<h2 id="planopticon-clear-cache"><code>planopticon clear-cache</code><a class="headerlink" href="#planopticon-clear-cache" title="Permanent link">&para;</a></h2>
2641
<p>Clear API response cache.</p>
2642
<div class="highlight"><pre><span></span><code><a id="__codelineno-3-1" name="__codelineno-3-1" href="#__codelineno-3-1"></a>planopticon<span class="w"> </span>clear-cache<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
2643
</code></pre></div>
2644
<table>
2645
<thead>
2646
<tr>
2647
<th>Option</th>
2648
<th>Type</th>
2649
<th>Default</th>
2650
<th>Description</th>
2651
</tr>
2652
</thead>
2653
<tbody>
2654
<tr>
2655
<td><code>--cache-dir</code></td>
2656
<td>PATH</td>
2657
<td><code>$CACHE_DIR</code></td>
2658
<td>Path to cache directory</td>
2659
</tr>
2660
<tr>
2661
<td><code>--older-than</code></td>
2662
<td>INT</td>
2663
<td>all</td>
2664
<td>Clear entries older than N seconds</td>
2665
</tr>
2666
<tr>
2667
<td><code>--all</code></td>
2668
<td>FLAG</td>
2669
<td>off</td>
2670
<td>Clear all cache entries</td>
2671
</tr>
2672
</tbody>
2673
</table>
2674
<hr />
2675
<h2 id="planopticon-agent-analyze"><code>planopticon agent-analyze</code><a class="headerlink" href="#planopticon-agent-analyze" title="Permanent link">&para;</a></h2>
2676
<p>Agentic video analysis — adaptive, intelligent processing that adjusts depth and focus based on content.</p>
2677
<div class="highlight"><pre><span></span><code><a id="__codelineno-4-1" name="__codelineno-4-1" href="#__codelineno-4-1"></a>planopticon<span class="w"> </span>agent-analyze<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
2678
</code></pre></div>
2679
<table>
2680
<thead>
2681
<tr>
2682
<th>Option</th>
2683
<th>Type</th>
2684
<th>Default</th>
2685
<th>Description</th>
2686
</tr>
2687
</thead>
2688
<tbody>
2689
<tr>
2690
<td><code>-i</code>, <code>--input</code></td>
2691
<td>PATH</td>
2692
<td><em>required</em></td>
2693
<td>Input video file path</td>
2694
</tr>
2695
<tr>
2696
<td><code>-o</code>, <code>--output</code></td>
2697
<td>PATH</td>
2698
<td><em>required</em></td>
2699
<td>Output directory</td>
2700
</tr>
2701
<tr>
2702
<td><code>--depth</code></td>
2703
<td><code>basic\|standard\|comprehensive</code></td>
2704
<td><code>standard</code></td>
2705
<td>Initial processing depth (agent may adapt)</td>
2706
</tr>
2707
<tr>
2708
<td><code>--title</code></td>
2709
<td>TEXT</td>
2710
<td>auto</td>
2711
<td>Report title</td>
2712
</tr>
2713
<tr>
2714
<td><code>-p</code>, <code>--provider</code></td>
2715
<td><code>auto\|openai\|anthropic\|gemini\|ollama</code></td>
2716
<td><code>auto</code></td>
2717
<td>API provider</td>
2718
</tr>
2719
<tr>
2720
<td><code>--vision-model</code></td>
2721
<td>TEXT</td>
2722
<td>auto</td>
2723
<td>Override vision model</td>
2724
</tr>
2725
<tr>
2726
<td><code>--chat-model</code></td>
2727
<td>TEXT</td>
2728
<td>auto</td>
2729
<td>Override chat model</td>
2730
</tr>
2731
</tbody>
2732
</table>
2733
<hr />
2734
<h2 id="planopticon-companion"><code>planopticon companion</code><a class="headerlink" href="#planopticon-companion" title="Permanent link">&para;</a></h2>
2735
<p>Interactive knowledge base companion. Opens a REPL for conversational exploration of your knowledge base.</p>
2736
<div class="highlight"><pre><span></span><code><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a>planopticon<span class="w"> </span>companion<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
2737
</code></pre></div>
2738
<table>
2739
<thead>
2740
<tr>
2741
<th>Option</th>
2742
<th>Type</th>
2743
<th>Default</th>
2744
<th>Description</th>
2745
</tr>
2746
</thead>
2747
<tbody>
2748
<tr>
2749
<td><code>--kb</code></td>
2750
<td>PATH</td>
2751
<td>auto-detect</td>
2752
<td>Path to knowledge base directory</td>
2753
</tr>
2754
<tr>
2755
<td><code>-p</code>, <code>--provider</code></td>
2756
<td>TEXT</td>
2757
<td><code>auto</code></td>
2758
<td>AI provider</td>
2759
</tr>
2760
<tr>
2761
<td><code>--chat-model</code></td>
2762
<td>TEXT</td>
2763
<td>auto</td>
2764
<td>Override chat model</td>
2765
</tr>
2766
</tbody>
2767
</table>
2768
<p><strong>Examples:</strong></p>
2769
<div class="highlight"><pre><span></span><code><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a><span class="c1"># Start companion with auto-detected knowledge base</span>
2770
<a id="__codelineno-6-2" name="__codelineno-6-2" href="#__codelineno-6-2"></a>planopticon<span class="w"> </span>companion
2771
<a id="__codelineno-6-3" name="__codelineno-6-3" href="#__codelineno-6-3"></a>
2772
<a id="__codelineno-6-4" name="__codelineno-6-4" href="#__codelineno-6-4"></a><span class="c1"># Point to a specific knowledge base</span>
2773
<a id="__codelineno-6-5" name="__codelineno-6-5" href="#__codelineno-6-5"></a>planopticon<span class="w"> </span>companion<span class="w"> </span>--kb<span class="w"> </span>./my-kb
2774
<a id="__codelineno-6-6" name="__codelineno-6-6" href="#__codelineno-6-6"></a>
2775
<a id="__codelineno-6-7" name="__codelineno-6-7" href="#__codelineno-6-7"></a><span class="c1"># Use a specific provider</span>
2776
<a id="__codelineno-6-8" name="__codelineno-6-8" href="#__codelineno-6-8"></a>planopticon<span class="w"> </span>companion<span class="w"> </span>--kb<span class="w"> </span>./kb<span class="w"> </span>--provider<span class="w"> </span>anthropic<span class="w"> </span>--chat-model<span class="w"> </span>claude-sonnet-4-20250514
2777
</code></pre></div>
2778
<hr />
2779
<h2 id="planopticon-agent"><code>planopticon agent</code><a class="headerlink" href="#planopticon-agent" title="Permanent link">&para;</a></h2>
2780
<p>Planning agent with adaptive analysis. Runs an agentic loop that reasons about your knowledge base, plans actions, and executes them.</p>
2781
<div class="highlight"><pre><span></span><code><a id="__codelineno-7-1" name="__codelineno-7-1" href="#__codelineno-7-1"></a>planopticon<span class="w"> </span>agent<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
2782
</code></pre></div>
2783
<table>
2784
<thead>
2785
<tr>
2786
<th>Option</th>
2787
<th>Type</th>
2788
<th>Default</th>
2789
<th>Description</th>
2790
</tr>
2791
</thead>
2792
<tbody>
2793
<tr>
2794
<td><code>--kb</code></td>
2795
<td>PATH</td>
2796
<td>auto-detect</td>
2797
<td>Path to knowledge base directory</td>
2798
</tr>
2799
<tr>
2800
<td><code>-I</code>, <code>--interactive</code></td>
2801
<td>FLAG</td>
2802
<td>off</td>
2803
<td>Interactive mode (ask before each action)</td>
2804
</tr>
2805
<tr>
2806
<td><code>--export</code></td>
2807
<td>PATH</td>
2808
<td>none</td>
2809
<td>Export agent results to a file</td>
2810
</tr>
2811
<tr>
2812
<td><code>-p</code>, <code>--provider</code></td>
2813
<td>TEXT</td>
2814
<td><code>auto</code></td>
2815
<td>AI provider</td>
2816
</tr>
2817
<tr>
2818
<td><code>--chat-model</code></td>
2819
<td>TEXT</td>
2820
<td>auto</td>
2821
<td>Override chat model</td>
2822
</tr>
2823
</tbody>
2824
</table>
2825
<p><strong>Examples:</strong></p>
2826
<div class="highlight"><pre><span></span><code><a id="__codelineno-8-1" name="__codelineno-8-1" href="#__codelineno-8-1"></a><span class="c1"># Run the agent interactively</span>
2827
<a id="__codelineno-8-2" name="__codelineno-8-2" href="#__codelineno-8-2"></a>planopticon<span class="w"> </span>agent<span class="w"> </span>--kb<span class="w"> </span>./kb<span class="w"> </span>--interactive
2828
<a id="__codelineno-8-3" name="__codelineno-8-3" href="#__codelineno-8-3"></a>
2829
<a id="__codelineno-8-4" name="__codelineno-8-4" href="#__codelineno-8-4"></a><span class="c1"># Run agent and export results</span>
2830
<a id="__codelineno-8-5" name="__codelineno-8-5" href="#__codelineno-8-5"></a>planopticon<span class="w"> </span>agent<span class="w"> </span>--kb<span class="w"> </span>./kb<span class="w"> </span>--export<span class="w"> </span>./plan.md
2831
<a id="__codelineno-8-6" name="__codelineno-8-6" href="#__codelineno-8-6"></a>
2832
<a id="__codelineno-8-7" name="__codelineno-8-7" href="#__codelineno-8-7"></a><span class="c1"># Use a specific model</span>
2833
<a id="__codelineno-8-8" name="__codelineno-8-8" href="#__codelineno-8-8"></a>planopticon<span class="w"> </span>agent<span class="w"> </span>--kb<span class="w"> </span>./kb<span class="w"> </span>--provider<span class="w"> </span>openai<span class="w"> </span>--chat-model<span class="w"> </span>gpt-4o
2834
</code></pre></div>
2835
<hr />
2836
<h2 id="planopticon-query"><code>planopticon query</code><a class="headerlink" href="#planopticon-query" title="Permanent link">&para;</a></h2>
2837
<p>Query the knowledge graph directly or with natural language.</p>
2838
<div class="highlight"><pre><span></span><code><a id="__codelineno-9-1" name="__codelineno-9-1" href="#__codelineno-9-1"></a>planopticon<span class="w"> </span>query<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span><span class="w"> </span><span class="o">[</span>QUERY<span class="o">]</span>
2839
</code></pre></div>
2840
<table>
2841
<thead>
2842
<tr>
2843
<th>Option</th>
2844
<th>Type</th>
2845
<th>Default</th>
2846
<th>Description</th>
2847
</tr>
2848
</thead>
2849
<tbody>
2850
<tr>
2851
<td><code>--db-path</code></td>
2852
<td>PATH</td>
2853
<td>auto-detect</td>
2854
<td>Path to knowledge graph database</td>
2855
</tr>
2856
<tr>
2857
<td><code>--mode</code></td>
2858
<td><code>direct\|agentic</code></td>
2859
<td>auto</td>
2860
<td>Query mode (direct for structured, agentic for natural language)</td>
2861
</tr>
2862
<tr>
2863
<td><code>--format</code></td>
2864
<td><code>text\|json\|mermaid</code></td>
2865
<td><code>text</code></td>
2866
<td>Output format</td>
2867
</tr>
2868
<tr>
2869
<td><code>-I</code>, <code>--interactive</code></td>
2870
<td>FLAG</td>
2871
<td>off</td>
2872
<td>Interactive REPL mode</td>
2873
</tr>
2874
</tbody>
2875
</table>
2876
<p><strong>Examples:</strong></p>
2877
<div class="highlight"><pre><span></span><code><a id="__codelineno-10-1" name="__codelineno-10-1" href="#__codelineno-10-1"></a><span class="c1"># Show graph stats</span>
2878
<a id="__codelineno-10-2" name="__codelineno-10-2" href="#__codelineno-10-2"></a>planopticon<span class="w"> </span>query<span class="w"> </span>stats
2879
<a id="__codelineno-10-3" name="__codelineno-10-3" href="#__codelineno-10-3"></a>
2880
<a id="__codelineno-10-4" name="__codelineno-10-4" href="#__codelineno-10-4"></a><span class="c1"># List entities by type</span>
2881
<a id="__codelineno-10-5" name="__codelineno-10-5" href="#__codelineno-10-5"></a>planopticon<span class="w"> </span>query<span class="w"> </span><span class="s2">&quot;entities --type technology&quot;</span>
2882
<a id="__codelineno-10-6" name="__codelineno-10-6" href="#__codelineno-10-6"></a>planopticon<span class="w"> </span>query<span class="w"> </span><span class="s2">&quot;entities --type person&quot;</span>
2883
<a id="__codelineno-10-7" name="__codelineno-10-7" href="#__codelineno-10-7"></a>
2884
<a id="__codelineno-10-8" name="__codelineno-10-8" href="#__codelineno-10-8"></a><span class="c1"># Find neighbors of an entity</span>
2885
<a id="__codelineno-10-9" name="__codelineno-10-9" href="#__codelineno-10-9"></a>planopticon<span class="w"> </span>query<span class="w"> </span><span class="s2">&quot;neighbors Alice&quot;</span>
2886
<a id="__codelineno-10-10" name="__codelineno-10-10" href="#__codelineno-10-10"></a>
2887
<a id="__codelineno-10-11" name="__codelineno-10-11" href="#__codelineno-10-11"></a><span class="c1"># List relationships</span>
2888
<a id="__codelineno-10-12" name="__codelineno-10-12" href="#__codelineno-10-12"></a>planopticon<span class="w"> </span>query<span class="w"> </span><span class="s2">&quot;relationships --source Alice&quot;</span>
2889
<a id="__codelineno-10-13" name="__codelineno-10-13" href="#__codelineno-10-13"></a>
2890
<a id="__codelineno-10-14" name="__codelineno-10-14" href="#__codelineno-10-14"></a><span class="c1"># Natural language query (requires API key)</span>
2891
<a id="__codelineno-10-15" name="__codelineno-10-15" href="#__codelineno-10-15"></a>planopticon<span class="w"> </span>query<span class="w"> </span><span class="s2">&quot;What technologies were discussed?&quot;</span>
2892
<a id="__codelineno-10-16" name="__codelineno-10-16" href="#__codelineno-10-16"></a>
2893
<a id="__codelineno-10-17" name="__codelineno-10-17" href="#__codelineno-10-17"></a><span class="c1"># Output as Mermaid diagram</span>
2894
<a id="__codelineno-10-18" name="__codelineno-10-18" href="#__codelineno-10-18"></a>planopticon<span class="w"> </span>query<span class="w"> </span>--format<span class="w"> </span>mermaid<span class="w"> </span><span class="s2">&quot;neighbors ProjectX&quot;</span>
2895
<a id="__codelineno-10-19" name="__codelineno-10-19" href="#__codelineno-10-19"></a>
2896
<a id="__codelineno-10-20" name="__codelineno-10-20" href="#__codelineno-10-20"></a><span class="c1"># Output as JSON</span>
2897
<a id="__codelineno-10-21" name="__codelineno-10-21" href="#__codelineno-10-21"></a>planopticon<span class="w"> </span>query<span class="w"> </span>--format<span class="w"> </span>json<span class="w"> </span>stats
2898
<a id="__codelineno-10-22" name="__codelineno-10-22" href="#__codelineno-10-22"></a>
2899
<a id="__codelineno-10-23" name="__codelineno-10-23" href="#__codelineno-10-23"></a><span class="c1"># Interactive REPL</span>
2900
<a id="__codelineno-10-24" name="__codelineno-10-24" href="#__codelineno-10-24"></a>planopticon<span class="w"> </span>query<span class="w"> </span>-I
2901
</code></pre></div>
2902
<hr />
2903
<h2 id="planopticon-ingest"><code>planopticon ingest</code><a class="headerlink" href="#planopticon-ingest" title="Permanent link">&para;</a></h2>
2904
<p>Ingest documents and files into a knowledge graph.</p>
2905
<div class="highlight"><pre><span></span><code><a id="__codelineno-11-1" name="__codelineno-11-1" href="#__codelineno-11-1"></a>planopticon<span class="w"> </span>ingest<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span><span class="w"> </span>INPUT
2906
</code></pre></div>
2907
<table>
2908
<thead>
2909
<tr>
2910
<th>Option</th>
2911
<th>Type</th>
2912
<th>Default</th>
2913
<th>Description</th>
2914
</tr>
2915
</thead>
2916
<tbody>
2917
<tr>
2918
<td><code>--output</code></td>
2919
<td>PATH</td>
2920
<td><code>./knowledge-base</code></td>
2921
<td>Output directory for the knowledge base</td>
2922
</tr>
2923
<tr>
2924
<td><code>--db-path</code></td>
2925
<td>PATH</td>
2926
<td>auto</td>
2927
<td>Path to existing knowledge graph database to merge into</td>
2928
</tr>
2929
<tr>
2930
<td><code>--recursive</code></td>
2931
<td>FLAG</td>
2932
<td>off</td>
2933
<td>Recursively process directories</td>
2934
</tr>
2935
<tr>
2936
<td><code>-p</code>, <code>--provider</code></td>
2937
<td>TEXT</td>
2938
<td><code>auto</code></td>
2939
<td>AI provider</td>
2940
</tr>
2941
</tbody>
2942
</table>
2943
<p><strong>Examples:</strong></p>
2944
<div class="highlight"><pre><span></span><code><a id="__codelineno-12-1" name="__codelineno-12-1" href="#__codelineno-12-1"></a><span class="c1"># Ingest a single file</span>
2945
<a id="__codelineno-12-2" name="__codelineno-12-2" href="#__codelineno-12-2"></a>planopticon<span class="w"> </span>ingest<span class="w"> </span>./meeting-notes.md<span class="w"> </span>--output<span class="w"> </span>./kb
2946
<a id="__codelineno-12-3" name="__codelineno-12-3" href="#__codelineno-12-3"></a>
2947
<a id="__codelineno-12-4" name="__codelineno-12-4" href="#__codelineno-12-4"></a><span class="c1"># Ingest a directory recursively</span>
2948
<a id="__codelineno-12-5" name="__codelineno-12-5" href="#__codelineno-12-5"></a>planopticon<span class="w"> </span>ingest<span class="w"> </span>./docs/<span class="w"> </span>--output<span class="w"> </span>./kb<span class="w"> </span>--recursive
2949
<a id="__codelineno-12-6" name="__codelineno-12-6" href="#__codelineno-12-6"></a>
2950
<a id="__codelineno-12-7" name="__codelineno-12-7" href="#__codelineno-12-7"></a><span class="c1"># Merge into an existing knowledge graph</span>
2951
<a id="__codelineno-12-8" name="__codelineno-12-8" href="#__codelineno-12-8"></a>planopticon<span class="w"> </span>ingest<span class="w"> </span>./new-notes/<span class="w"> </span>--db-path<span class="w"> </span>./kb/knowledge_graph.db<span class="w"> </span>--recursive
2952
</code></pre></div>
2953
<hr />
2954
<h2 id="planopticon-auth"><code>planopticon auth</code><a class="headerlink" href="#planopticon-auth" title="Permanent link">&para;</a></h2>
2955
<p>Authenticate with cloud services via OAuth or API keys.</p>
2956
<div class="highlight"><pre><span></span><code><a id="__codelineno-13-1" name="__codelineno-13-1" href="#__codelineno-13-1"></a>planopticon<span class="w"> </span>auth<span class="w"> </span>SERVICE<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
2957
</code></pre></div>
2958
<table>
2959
<thead>
2960
<tr>
2961
<th>Argument</th>
2962
<th>Values</th>
2963
<th>Description</th>
2964
</tr>
2965
</thead>
2966
<tbody>
2967
<tr>
2968
<td><code>SERVICE</code></td>
2969
<td><code>google\|dropbox\|zoom\|notion\|github\|microsoft</code></td>
2970
<td>Cloud service to authenticate with</td>
2971
</tr>
2972
</tbody>
2973
</table>
2974
<table>
2975
<thead>
2976
<tr>
2977
<th>Option</th>
2978
<th>Type</th>
2979
<th>Default</th>
2980
<th>Description</th>
2981
</tr>
2982
</thead>
2983
<tbody>
2984
<tr>
2985
<td><code>--logout</code></td>
2986
<td>FLAG</td>
2987
<td>off</td>
2988
<td>Remove stored credentials for the service</td>
2989
</tr>
2990
</tbody>
2991
</table>
2992
<p><strong>Examples:</strong></p>
2993
<div class="highlight"><pre><span></span><code><a id="__codelineno-14-1" name="__codelineno-14-1" href="#__codelineno-14-1"></a><span class="c1"># Authenticate with Google (Drive, Meet, YouTube, etc.)</span>
2994
<a id="__codelineno-14-2" name="__codelineno-14-2" href="#__codelineno-14-2"></a>planopticon<span class="w"> </span>auth<span class="w"> </span>google
2995
<a id="__codelineno-14-3" name="__codelineno-14-3" href="#__codelineno-14-3"></a>
2996
<a id="__codelineno-14-4" name="__codelineno-14-4" href="#__codelineno-14-4"></a><span class="c1"># Authenticate with Dropbox</span>
2997
<a id="__codelineno-14-5" name="__codelineno-14-5" href="#__codelineno-14-5"></a>planopticon<span class="w"> </span>auth<span class="w"> </span>dropbox
2998
<a id="__codelineno-14-6" name="__codelineno-14-6" href="#__codelineno-14-6"></a>
2999
<a id="__codelineno-14-7" name="__codelineno-14-7" href="#__codelineno-14-7"></a><span class="c1"># Authenticate with Zoom (for recording access)</span>
3000
<a id="__codelineno-14-8" name="__codelineno-14-8" href="#__codelineno-14-8"></a>planopticon<span class="w"> </span>auth<span class="w"> </span>zoom
3001
<a id="__codelineno-14-9" name="__codelineno-14-9" href="#__codelineno-14-9"></a>
3002
<a id="__codelineno-14-10" name="__codelineno-14-10" href="#__codelineno-14-10"></a><span class="c1"># Authenticate with Notion</span>
3003
<a id="__codelineno-14-11" name="__codelineno-14-11" href="#__codelineno-14-11"></a>planopticon<span class="w"> </span>auth<span class="w"> </span>notion
3004
<a id="__codelineno-14-12" name="__codelineno-14-12" href="#__codelineno-14-12"></a>
3005
<a id="__codelineno-14-13" name="__codelineno-14-13" href="#__codelineno-14-13"></a><span class="c1"># Authenticate with GitHub</span>
3006
<a id="__codelineno-14-14" name="__codelineno-14-14" href="#__codelineno-14-14"></a>planopticon<span class="w"> </span>auth<span class="w"> </span>github
3007
<a id="__codelineno-14-15" name="__codelineno-14-15" href="#__codelineno-14-15"></a>
3008
<a id="__codelineno-14-16" name="__codelineno-14-16" href="#__codelineno-14-16"></a><span class="c1"># Authenticate with Microsoft 365 (OneDrive, Teams, etc.)</span>
3009
<a id="__codelineno-14-17" name="__codelineno-14-17" href="#__codelineno-14-17"></a>planopticon<span class="w"> </span>auth<span class="w"> </span>microsoft
3010
<a id="__codelineno-14-18" name="__codelineno-14-18" href="#__codelineno-14-18"></a>
3011
<a id="__codelineno-14-19" name="__codelineno-14-19" href="#__codelineno-14-19"></a><span class="c1"># Log out of a service</span>
3012
<a id="__codelineno-14-20" name="__codelineno-14-20" href="#__codelineno-14-20"></a>planopticon<span class="w"> </span>auth<span class="w"> </span>google<span class="w"> </span>--logout
3013
</code></pre></div>
3014
<hr />
3015
<h2 id="planopticon-gws"><code>planopticon gws</code><a class="headerlink" href="#planopticon-gws" title="Permanent link">&para;</a></h2>
3016
<p>Google Workspace commands. List, fetch, and ingest content from Google Workspace (Drive, Docs, Sheets, Slides, Meet).</p>
3017
<h3 id="planopticon-gws-list"><code>planopticon gws list</code><a class="headerlink" href="#planopticon-gws-list" title="Permanent link">&para;</a></h3>
3018
<p>List available files and recordings from Google Workspace.</p>
3019
<div class="highlight"><pre><span></span><code><a id="__codelineno-15-1" name="__codelineno-15-1" href="#__codelineno-15-1"></a>planopticon<span class="w"> </span>gws<span class="w"> </span>list<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3020
</code></pre></div>
3021
<table>
3022
<thead>
3023
<tr>
3024
<th>Option</th>
3025
<th>Type</th>
3026
<th>Default</th>
3027
<th>Description</th>
3028
</tr>
3029
</thead>
3030
<tbody>
3031
<tr>
3032
<td><code>--type</code></td>
3033
<td><code>drive\|docs\|sheets\|slides\|meet</code></td>
3034
<td>all</td>
3035
<td>Filter by content type</td>
3036
</tr>
3037
<tr>
3038
<td><code>--folder-id</code></td>
3039
<td>TEXT</td>
3040
<td>none</td>
3041
<td>Google Drive folder ID</td>
3042
</tr>
3043
<tr>
3044
<td><code>--limit</code></td>
3045
<td>INT</td>
3046
<td>50</td>
3047
<td>Maximum results to return</td>
3048
</tr>
3049
</tbody>
3050
</table>
3051
<h3 id="planopticon-gws-fetch"><code>planopticon gws fetch</code><a class="headerlink" href="#planopticon-gws-fetch" title="Permanent link">&para;</a></h3>
3052
<p>Download content from Google Workspace.</p>
3053
<div class="highlight"><pre><span></span><code><a id="__codelineno-16-1" name="__codelineno-16-1" href="#__codelineno-16-1"></a>planopticon<span class="w"> </span>gws<span class="w"> </span>fetch<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span><span class="w"> </span>RESOURCE_ID
3054
</code></pre></div>
3055
<table>
3056
<thead>
3057
<tr>
3058
<th>Option</th>
3059
<th>Type</th>
3060
<th>Default</th>
3061
<th>Description</th>
3062
</tr>
3063
</thead>
3064
<tbody>
3065
<tr>
3066
<td><code>--output</code></td>
3067
<td>PATH</td>
3068
<td><code>./downloads</code></td>
3069
<td>Output directory</td>
3070
</tr>
3071
<tr>
3072
<td><code>--format</code></td>
3073
<td>TEXT</td>
3074
<td>auto</td>
3075
<td>Export format (pdf, docx, etc.)</td>
3076
</tr>
3077
</tbody>
3078
</table>
3079
<h3 id="planopticon-gws-ingest"><code>planopticon gws ingest</code><a class="headerlink" href="#planopticon-gws-ingest" title="Permanent link">&para;</a></h3>
3080
<p>Ingest Google Workspace content directly into a knowledge graph.</p>
3081
<div class="highlight"><pre><span></span><code><a id="__codelineno-17-1" name="__codelineno-17-1" href="#__codelineno-17-1"></a>planopticon<span class="w"> </span>gws<span class="w"> </span>ingest<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3082
</code></pre></div>
3083
<table>
3084
<thead>
3085
<tr>
3086
<th>Option</th>
3087
<th>Type</th>
3088
<th>Default</th>
3089
<th>Description</th>
3090
</tr>
3091
</thead>
3092
<tbody>
3093
<tr>
3094
<td><code>--folder-id</code></td>
3095
<td>TEXT</td>
3096
<td>none</td>
3097
<td>Google Drive folder ID</td>
3098
</tr>
3099
<tr>
3100
<td><code>--output</code></td>
3101
<td>PATH</td>
3102
<td><code>./knowledge-base</code></td>
3103
<td>Knowledge base output directory</td>
3104
</tr>
3105
<tr>
3106
<td><code>--recursive</code></td>
3107
<td>FLAG</td>
3108
<td>off</td>
3109
<td>Recurse into subfolders</td>
3110
</tr>
3111
</tbody>
3112
</table>
3113
<p><strong>Examples:</strong></p>
3114
<div class="highlight"><pre><span></span><code><a id="__codelineno-18-1" name="__codelineno-18-1" href="#__codelineno-18-1"></a><span class="c1"># List all Google Workspace files</span>
3115
<a id="__codelineno-18-2" name="__codelineno-18-2" href="#__codelineno-18-2"></a>planopticon<span class="w"> </span>gws<span class="w"> </span>list
3116
<a id="__codelineno-18-3" name="__codelineno-18-3" href="#__codelineno-18-3"></a>
3117
<a id="__codelineno-18-4" name="__codelineno-18-4" href="#__codelineno-18-4"></a><span class="c1"># List only Google Docs</span>
3118
<a id="__codelineno-18-5" name="__codelineno-18-5" href="#__codelineno-18-5"></a>planopticon<span class="w"> </span>gws<span class="w"> </span>list<span class="w"> </span>--type<span class="w"> </span>docs
3119
<a id="__codelineno-18-6" name="__codelineno-18-6" href="#__codelineno-18-6"></a>
3120
<a id="__codelineno-18-7" name="__codelineno-18-7" href="#__codelineno-18-7"></a><span class="c1"># Fetch a specific file</span>
3121
<a id="__codelineno-18-8" name="__codelineno-18-8" href="#__codelineno-18-8"></a>planopticon<span class="w"> </span>gws<span class="w"> </span>fetch<span class="w"> </span>abc123def<span class="w"> </span>--output<span class="w"> </span>./downloads
3122
<a id="__codelineno-18-9" name="__codelineno-18-9" href="#__codelineno-18-9"></a>
3123
<a id="__codelineno-18-10" name="__codelineno-18-10" href="#__codelineno-18-10"></a><span class="c1"># Ingest an entire Drive folder into a knowledge base</span>
3124
<a id="__codelineno-18-11" name="__codelineno-18-11" href="#__codelineno-18-11"></a>planopticon<span class="w"> </span>gws<span class="w"> </span>ingest<span class="w"> </span>--folder-id<span class="w"> </span>abc123<span class="w"> </span>--output<span class="w"> </span>./kb<span class="w"> </span>--recursive
3125
</code></pre></div>
3126
<hr />
3127
<h2 id="planopticon-m365"><code>planopticon m365</code><a class="headerlink" href="#planopticon-m365" title="Permanent link">&para;</a></h2>
3128
<p>Microsoft 365 commands. List, fetch, and ingest content from Microsoft 365 (OneDrive, SharePoint, Teams, Outlook).</p>
3129
<h3 id="planopticon-m365-list"><code>planopticon m365 list</code><a class="headerlink" href="#planopticon-m365-list" title="Permanent link">&para;</a></h3>
3130
<p>List available files and recordings from Microsoft 365.</p>
3131
<div class="highlight"><pre><span></span><code><a id="__codelineno-19-1" name="__codelineno-19-1" href="#__codelineno-19-1"></a>planopticon<span class="w"> </span>m365<span class="w"> </span>list<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3132
</code></pre></div>
3133
<table>
3134
<thead>
3135
<tr>
3136
<th>Option</th>
3137
<th>Type</th>
3138
<th>Default</th>
3139
<th>Description</th>
3140
</tr>
3141
</thead>
3142
<tbody>
3143
<tr>
3144
<td><code>--type</code></td>
3145
<td><code>onedrive\|sharepoint\|teams\|outlook</code></td>
3146
<td>all</td>
3147
<td>Filter by content type</td>
3148
</tr>
3149
<tr>
3150
<td><code>--site</code></td>
3151
<td>TEXT</td>
3152
<td>none</td>
3153
<td>SharePoint site name</td>
3154
</tr>
3155
<tr>
3156
<td><code>--limit</code></td>
3157
<td>INT</td>
3158
<td>50</td>
3159
<td>Maximum results to return</td>
3160
</tr>
3161
</tbody>
3162
</table>
3163
<h3 id="planopticon-m365-fetch"><code>planopticon m365 fetch</code><a class="headerlink" href="#planopticon-m365-fetch" title="Permanent link">&para;</a></h3>
3164
<p>Download content from Microsoft 365.</p>
3165
<div class="highlight"><pre><span></span><code><a id="__codelineno-20-1" name="__codelineno-20-1" href="#__codelineno-20-1"></a>planopticon<span class="w"> </span>m365<span class="w"> </span>fetch<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span><span class="w"> </span>RESOURCE_ID
3166
</code></pre></div>
3167
<table>
3168
<thead>
3169
<tr>
3170
<th>Option</th>
3171
<th>Type</th>
3172
<th>Default</th>
3173
<th>Description</th>
3174
</tr>
3175
</thead>
3176
<tbody>
3177
<tr>
3178
<td><code>--output</code></td>
3179
<td>PATH</td>
3180
<td><code>./downloads</code></td>
3181
<td>Output directory</td>
3182
</tr>
3183
</tbody>
3184
</table>
3185
<h3 id="planopticon-m365-ingest"><code>planopticon m365 ingest</code><a class="headerlink" href="#planopticon-m365-ingest" title="Permanent link">&para;</a></h3>
3186
<p>Ingest Microsoft 365 content directly into a knowledge graph.</p>
3187
<div class="highlight"><pre><span></span><code><a id="__codelineno-21-1" name="__codelineno-21-1" href="#__codelineno-21-1"></a>planopticon<span class="w"> </span>m365<span class="w"> </span>ingest<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3188
</code></pre></div>
3189
<table>
3190
<thead>
3191
<tr>
3192
<th>Option</th>
3193
<th>Type</th>
3194
<th>Default</th>
3195
<th>Description</th>
3196
</tr>
3197
</thead>
3198
<tbody>
3199
<tr>
3200
<td><code>--site</code></td>
3201
<td>TEXT</td>
3202
<td>none</td>
3203
<td>SharePoint site name</td>
3204
</tr>
3205
<tr>
3206
<td><code>--path</code></td>
3207
<td>TEXT</td>
3208
<td><code>/</code></td>
3209
<td>Folder path in OneDrive/SharePoint</td>
3210
</tr>
3211
<tr>
3212
<td><code>--output</code></td>
3213
<td>PATH</td>
3214
<td><code>./knowledge-base</code></td>
3215
<td>Knowledge base output directory</td>
3216
</tr>
3217
<tr>
3218
<td><code>--recursive</code></td>
3219
<td>FLAG</td>
3220
<td>off</td>
3221
<td>Recurse into subfolders</td>
3222
</tr>
3223
</tbody>
3224
</table>
3225
<p><strong>Examples:</strong></p>
3226
<div class="highlight"><pre><span></span><code><a id="__codelineno-22-1" name="__codelineno-22-1" href="#__codelineno-22-1"></a><span class="c1"># List all Microsoft 365 content</span>
3227
<a id="__codelineno-22-2" name="__codelineno-22-2" href="#__codelineno-22-2"></a>planopticon<span class="w"> </span>m365<span class="w"> </span>list
3228
<a id="__codelineno-22-3" name="__codelineno-22-3" href="#__codelineno-22-3"></a>
3229
<a id="__codelineno-22-4" name="__codelineno-22-4" href="#__codelineno-22-4"></a><span class="c1"># List only Teams recordings</span>
3230
<a id="__codelineno-22-5" name="__codelineno-22-5" href="#__codelineno-22-5"></a>planopticon<span class="w"> </span>m365<span class="w"> </span>list<span class="w"> </span>--type<span class="w"> </span>teams
3231
<a id="__codelineno-22-6" name="__codelineno-22-6" href="#__codelineno-22-6"></a>
3232
<a id="__codelineno-22-7" name="__codelineno-22-7" href="#__codelineno-22-7"></a><span class="c1"># Fetch a specific file</span>
3233
<a id="__codelineno-22-8" name="__codelineno-22-8" href="#__codelineno-22-8"></a>planopticon<span class="w"> </span>m365<span class="w"> </span>fetch<span class="w"> </span>item-id-123<span class="w"> </span>--output<span class="w"> </span>./downloads
3234
<a id="__codelineno-22-9" name="__codelineno-22-9" href="#__codelineno-22-9"></a>
3235
<a id="__codelineno-22-10" name="__codelineno-22-10" href="#__codelineno-22-10"></a><span class="c1"># Ingest SharePoint content</span>
3236
<a id="__codelineno-22-11" name="__codelineno-22-11" href="#__codelineno-22-11"></a>planopticon<span class="w"> </span>m365<span class="w"> </span>ingest<span class="w"> </span>--site<span class="w"> </span><span class="s2">&quot;Engineering&quot;</span><span class="w"> </span>--path<span class="w"> </span><span class="s2">&quot;/Shared Documents&quot;</span><span class="w"> </span>--output<span class="w"> </span>./kb<span class="w"> </span>--recursive
3237
</code></pre></div>
3238
<hr />
3239
<h2 id="planopticon-recordings"><code>planopticon recordings</code><a class="headerlink" href="#planopticon-recordings" title="Permanent link">&para;</a></h2>
3240
<p>List meeting recordings from video conferencing platforms.</p>
3241
<h3 id="planopticon-recordings-zoom-list"><code>planopticon recordings zoom-list</code><a class="headerlink" href="#planopticon-recordings-zoom-list" title="Permanent link">&para;</a></h3>
3242
<p>List Zoom cloud recordings.</p>
3243
<div class="highlight"><pre><span></span><code><a id="__codelineno-23-1" name="__codelineno-23-1" href="#__codelineno-23-1"></a>planopticon<span class="w"> </span>recordings<span class="w"> </span>zoom-list<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3244
</code></pre></div>
3245
<table>
3246
<thead>
3247
<tr>
3248
<th>Option</th>
3249
<th>Type</th>
3250
<th>Default</th>
3251
<th>Description</th>
3252
</tr>
3253
</thead>
3254
<tbody>
3255
<tr>
3256
<td><code>--from</code></td>
3257
<td>DATE</td>
3258
<td>30 days ago</td>
3259
<td>Start date (YYYY-MM-DD)</td>
3260
</tr>
3261
<tr>
3262
<td><code>--to</code></td>
3263
<td>DATE</td>
3264
<td>today</td>
3265
<td>End date (YYYY-MM-DD)</td>
3266
</tr>
3267
<tr>
3268
<td><code>--limit</code></td>
3269
<td>INT</td>
3270
<td>50</td>
3271
<td>Maximum results</td>
3272
</tr>
3273
</tbody>
3274
</table>
3275
<h3 id="planopticon-recordings-teams-list"><code>planopticon recordings teams-list</code><a class="headerlink" href="#planopticon-recordings-teams-list" title="Permanent link">&para;</a></h3>
3276
<p>List Microsoft Teams meeting recordings.</p>
3277
<div class="highlight"><pre><span></span><code><a id="__codelineno-24-1" name="__codelineno-24-1" href="#__codelineno-24-1"></a>planopticon<span class="w"> </span>recordings<span class="w"> </span>teams-list<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3278
</code></pre></div>
3279
<table>
3280
<thead>
3281
<tr>
3282
<th>Option</th>
3283
<th>Type</th>
3284
<th>Default</th>
3285
<th>Description</th>
3286
</tr>
3287
</thead>
3288
<tbody>
3289
<tr>
3290
<td><code>--from</code></td>
3291
<td>DATE</td>
3292
<td>30 days ago</td>
3293
<td>Start date (YYYY-MM-DD)</td>
3294
</tr>
3295
<tr>
3296
<td><code>--to</code></td>
3297
<td>DATE</td>
3298
<td>today</td>
3299
<td>End date (YYYY-MM-DD)</td>
3300
</tr>
3301
<tr>
3302
<td><code>--limit</code></td>
3303
<td>INT</td>
3304
<td>50</td>
3305
<td>Maximum results</td>
3306
</tr>
3307
</tbody>
3308
</table>
3309
<h3 id="planopticon-recordings-meet-list"><code>planopticon recordings meet-list</code><a class="headerlink" href="#planopticon-recordings-meet-list" title="Permanent link">&para;</a></h3>
3310
<p>List Google Meet recordings.</p>
3311
<div class="highlight"><pre><span></span><code><a id="__codelineno-25-1" name="__codelineno-25-1" href="#__codelineno-25-1"></a>planopticon<span class="w"> </span>recordings<span class="w"> </span>meet-list<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3312
</code></pre></div>
3313
<table>
3314
<thead>
3315
<tr>
3316
<th>Option</th>
3317
<th>Type</th>
3318
<th>Default</th>
3319
<th>Description</th>
3320
</tr>
3321
</thead>
3322
<tbody>
3323
<tr>
3324
<td><code>--from</code></td>
3325
<td>DATE</td>
3326
<td>30 days ago</td>
3327
<td>Start date (YYYY-MM-DD)</td>
3328
</tr>
3329
<tr>
3330
<td><code>--to</code></td>
3331
<td>DATE</td>
3332
<td>today</td>
3333
<td>End date (YYYY-MM-DD)</td>
3334
</tr>
3335
<tr>
3336
<td><code>--limit</code></td>
3337
<td>INT</td>
3338
<td>50</td>
3339
<td>Maximum results</td>
3340
</tr>
3341
</tbody>
3342
</table>
3343
<p><strong>Examples:</strong></p>
3344
<div class="highlight"><pre><span></span><code><a id="__codelineno-26-1" name="__codelineno-26-1" href="#__codelineno-26-1"></a><span class="c1"># List recent Zoom recordings</span>
3345
<a id="__codelineno-26-2" name="__codelineno-26-2" href="#__codelineno-26-2"></a>planopticon<span class="w"> </span>recordings<span class="w"> </span>zoom-list
3346
<a id="__codelineno-26-3" name="__codelineno-26-3" href="#__codelineno-26-3"></a>
3347
<a id="__codelineno-26-4" name="__codelineno-26-4" href="#__codelineno-26-4"></a><span class="c1"># List Teams recordings from a specific date range</span>
3348
<a id="__codelineno-26-5" name="__codelineno-26-5" href="#__codelineno-26-5"></a>planopticon<span class="w"> </span>recordings<span class="w"> </span>teams-list<span class="w"> </span>--from<span class="w"> </span><span class="m">2026</span>-01-01<span class="w"> </span>--to<span class="w"> </span><span class="m">2026</span>-02-01
3349
<a id="__codelineno-26-6" name="__codelineno-26-6" href="#__codelineno-26-6"></a>
3350
<a id="__codelineno-26-7" name="__codelineno-26-7" href="#__codelineno-26-7"></a><span class="c1"># List Google Meet recordings</span>
3351
<a id="__codelineno-26-8" name="__codelineno-26-8" href="#__codelineno-26-8"></a>planopticon<span class="w"> </span>recordings<span class="w"> </span>meet-list<span class="w"> </span>--limit<span class="w"> </span><span class="m">10</span>
3352
</code></pre></div>
3353
<hr />
3354
<h2 id="planopticon-export"><code>planopticon export</code><a class="headerlink" href="#planopticon-export" title="Permanent link">&para;</a></h2>
3355
<p>Export knowledge base content to various formats.</p>
3356
<h3 id="planopticon-export-markdown"><code>planopticon export markdown</code><a class="headerlink" href="#planopticon-export-markdown" title="Permanent link">&para;</a></h3>
3357
<p>Export knowledge base as Markdown files.</p>
3358
<div class="highlight"><pre><span></span><code><a id="__codelineno-27-1" name="__codelineno-27-1" href="#__codelineno-27-1"></a>planopticon<span class="w"> </span><span class="nb">export</span><span class="w"> </span>markdown<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3359
</code></pre></div>
3360
<table>
3361
<thead>
3362
<tr>
3363
<th>Option</th>
3364
<th>Type</th>
3365
<th>Default</th>
3366
<th>Description</th>
3367
</tr>
3368
</thead>
3369
<tbody>
3370
<tr>
3371
<td><code>--input</code></td>
3372
<td>PATH</td>
3373
<td>auto-detect</td>
3374
<td>Knowledge base path</td>
3375
</tr>
3376
<tr>
3377
<td><code>--output</code></td>
3378
<td>PATH</td>
3379
<td><code>./export</code></td>
3380
<td>Output directory</td>
3381
</tr>
3382
</tbody>
3383
</table>
3384
<h3 id="planopticon-export-obsidian"><code>planopticon export obsidian</code><a class="headerlink" href="#planopticon-export-obsidian" title="Permanent link">&para;</a></h3>
3385
<p>Export knowledge base as an Obsidian vault with wikilinks and graph metadata.</p>
3386
<div class="highlight"><pre><span></span><code><a id="__codelineno-28-1" name="__codelineno-28-1" href="#__codelineno-28-1"></a>planopticon<span class="w"> </span><span class="nb">export</span><span class="w"> </span>obsidian<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3387
</code></pre></div>
3388
<table>
3389
<thead>
3390
<tr>
3391
<th>Option</th>
3392
<th>Type</th>
3393
<th>Default</th>
3394
<th>Description</th>
3395
</tr>
3396
</thead>
3397
<tbody>
3398
<tr>
3399
<td><code>--input</code></td>
3400
<td>PATH</td>
3401
<td>auto-detect</td>
3402
<td>Knowledge base path</td>
3403
</tr>
3404
<tr>
3405
<td><code>--output</code></td>
3406
<td>PATH</td>
3407
<td><code>./obsidian-vault</code></td>
3408
<td>Output vault directory</td>
3409
</tr>
3410
</tbody>
3411
</table>
3412
<h3 id="planopticon-export-notion"><code>planopticon export notion</code><a class="headerlink" href="#planopticon-export-notion" title="Permanent link">&para;</a></h3>
3413
<p>Export knowledge base to Notion.</p>
3414
<div class="highlight"><pre><span></span><code><a id="__codelineno-29-1" name="__codelineno-29-1" href="#__codelineno-29-1"></a>planopticon<span class="w"> </span><span class="nb">export</span><span class="w"> </span>notion<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3415
</code></pre></div>
3416
<table>
3417
<thead>
3418
<tr>
3419
<th>Option</th>
3420
<th>Type</th>
3421
<th>Default</th>
3422
<th>Description</th>
3423
</tr>
3424
</thead>
3425
<tbody>
3426
<tr>
3427
<td><code>--input</code></td>
3428
<td>PATH</td>
3429
<td>auto-detect</td>
3430
<td>Knowledge base path</td>
3431
</tr>
3432
<tr>
3433
<td><code>--parent-page</code></td>
3434
<td>TEXT</td>
3435
<td>none</td>
3436
<td>Notion parent page ID</td>
3437
</tr>
3438
</tbody>
3439
</table>
3440
<h3 id="planopticon-export-exchange"><code>planopticon export exchange</code><a class="headerlink" href="#planopticon-export-exchange" title="Permanent link">&para;</a></h3>
3441
<p>Export knowledge base as PlanOpticon Exchange Format (JSON).</p>
3442
<div class="highlight"><pre><span></span><code><a id="__codelineno-30-1" name="__codelineno-30-1" href="#__codelineno-30-1"></a>planopticon<span class="w"> </span><span class="nb">export</span><span class="w"> </span>exchange<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3443
</code></pre></div>
3444
<table>
3445
<thead>
3446
<tr>
3447
<th>Option</th>
3448
<th>Type</th>
3449
<th>Default</th>
3450
<th>Description</th>
3451
</tr>
3452
</thead>
3453
<tbody>
3454
<tr>
3455
<td><code>--input</code></td>
3456
<td>PATH</td>
3457
<td>auto-detect</td>
3458
<td>Knowledge base path</td>
3459
</tr>
3460
<tr>
3461
<td><code>--output</code></td>
3462
<td>PATH</td>
3463
<td><code>./exchange.json</code></td>
3464
<td>Output file path</td>
3465
</tr>
3466
</tbody>
3467
</table>
3468
<p><strong>Examples:</strong></p>
3469
<div class="highlight"><pre><span></span><code><a id="__codelineno-31-1" name="__codelineno-31-1" href="#__codelineno-31-1"></a><span class="c1"># Export to Markdown</span>
3470
<a id="__codelineno-31-2" name="__codelineno-31-2" href="#__codelineno-31-2"></a>planopticon<span class="w"> </span><span class="nb">export</span><span class="w"> </span>markdown<span class="w"> </span>--input<span class="w"> </span>./kb<span class="w"> </span>--output<span class="w"> </span>./docs
3471
<a id="__codelineno-31-3" name="__codelineno-31-3" href="#__codelineno-31-3"></a>
3472
<a id="__codelineno-31-4" name="__codelineno-31-4" href="#__codelineno-31-4"></a><span class="c1"># Export to Obsidian vault</span>
3473
<a id="__codelineno-31-5" name="__codelineno-31-5" href="#__codelineno-31-5"></a>planopticon<span class="w"> </span><span class="nb">export</span><span class="w"> </span>obsidian<span class="w"> </span>--input<span class="w"> </span>./kb<span class="w"> </span>--output<span class="w"> </span>~/Obsidian/PlanOpticon
3474
<a id="__codelineno-31-6" name="__codelineno-31-6" href="#__codelineno-31-6"></a>
3475
<a id="__codelineno-31-7" name="__codelineno-31-7" href="#__codelineno-31-7"></a><span class="c1"># Export to Notion</span>
3476
<a id="__codelineno-31-8" name="__codelineno-31-8" href="#__codelineno-31-8"></a>planopticon<span class="w"> </span><span class="nb">export</span><span class="w"> </span>notion<span class="w"> </span>--input<span class="w"> </span>./kb<span class="w"> </span>--parent-page<span class="w"> </span>abc123
3477
<a id="__codelineno-31-9" name="__codelineno-31-9" href="#__codelineno-31-9"></a>
3478
<a id="__codelineno-31-10" name="__codelineno-31-10" href="#__codelineno-31-10"></a><span class="c1"># Export as exchange format for interoperability</span>
3479
<a id="__codelineno-31-11" name="__codelineno-31-11" href="#__codelineno-31-11"></a>planopticon<span class="w"> </span><span class="nb">export</span><span class="w"> </span>exchange<span class="w"> </span>--input<span class="w"> </span>./kb<span class="w"> </span>--output<span class="w"> </span>./export.json
3480
</code></pre></div>
3481
<hr />
3482
<h2 id="planopticon-wiki"><code>planopticon wiki</code><a class="headerlink" href="#planopticon-wiki" title="Permanent link">&para;</a></h2>
3483
<p>Generate and publish wiki documentation from your knowledge base.</p>
3484
<h3 id="planopticon-wiki-generate"><code>planopticon wiki generate</code><a class="headerlink" href="#planopticon-wiki-generate" title="Permanent link">&para;</a></h3>
3485
<p>Generate a static wiki site from the knowledge base.</p>
3486
<div class="highlight"><pre><span></span><code><a id="__codelineno-32-1" name="__codelineno-32-1" href="#__codelineno-32-1"></a>planopticon<span class="w"> </span>wiki<span class="w"> </span>generate<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3487
</code></pre></div>
3488
<table>
3489
<thead>
3490
<tr>
3491
<th>Option</th>
3492
<th>Type</th>
3493
<th>Default</th>
3494
<th>Description</th>
3495
</tr>
3496
</thead>
3497
<tbody>
3498
<tr>
3499
<td><code>--input</code></td>
3500
<td>PATH</td>
3501
<td>auto-detect</td>
3502
<td>Knowledge base path</td>
3503
</tr>
3504
<tr>
3505
<td><code>--output</code></td>
3506
<td>PATH</td>
3507
<td><code>./wiki</code></td>
3508
<td>Output directory</td>
3509
</tr>
3510
</tbody>
3511
</table>
3512
<h3 id="planopticon-wiki-push"><code>planopticon wiki push</code><a class="headerlink" href="#planopticon-wiki-push" title="Permanent link">&para;</a></h3>
3513
<p>Push a generated wiki to a remote target (e.g., GitHub Wiki, Confluence).</p>
3514
<div class="highlight"><pre><span></span><code><a id="__codelineno-33-1" name="__codelineno-33-1" href="#__codelineno-33-1"></a>planopticon<span class="w"> </span>wiki<span class="w"> </span>push<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3515
</code></pre></div>
3516
<table>
3517
<thead>
3518
<tr>
3519
<th>Option</th>
3520
<th>Type</th>
3521
<th>Default</th>
3522
<th>Description</th>
3523
</tr>
3524
</thead>
3525
<tbody>
3526
<tr>
3527
<td><code>--input</code></td>
3528
<td>PATH</td>
3529
<td><code>./wiki</code></td>
3530
<td>Wiki directory to push</td>
3531
</tr>
3532
<tr>
3533
<td><code>--target</code></td>
3534
<td>TEXT</td>
3535
<td><em>required</em></td>
3536
<td>Push target (e.g., <code>github://org/repo</code>, <code>confluence://space</code>)</td>
3537
</tr>
3538
</tbody>
3539
</table>
3540
<p><strong>Examples:</strong></p>
3541
<div class="highlight"><pre><span></span><code><a id="__codelineno-34-1" name="__codelineno-34-1" href="#__codelineno-34-1"></a><span class="c1"># Generate a wiki from the knowledge base</span>
3542
<a id="__codelineno-34-2" name="__codelineno-34-2" href="#__codelineno-34-2"></a>planopticon<span class="w"> </span>wiki<span class="w"> </span>generate<span class="w"> </span>--input<span class="w"> </span>./kb<span class="w"> </span>--output<span class="w"> </span>./wiki
3543
<a id="__codelineno-34-3" name="__codelineno-34-3" href="#__codelineno-34-3"></a>
3544
<a id="__codelineno-34-4" name="__codelineno-34-4" href="#__codelineno-34-4"></a><span class="c1"># Push wiki to GitHub</span>
3545
<a id="__codelineno-34-5" name="__codelineno-34-5" href="#__codelineno-34-5"></a>planopticon<span class="w"> </span>wiki<span class="w"> </span>push<span class="w"> </span>--input<span class="w"> </span>./wiki<span class="w"> </span>--target<span class="w"> </span><span class="s2">&quot;github://ConflictHQ/project-wiki&quot;</span>
3546
</code></pre></div>
3547
<hr />
3548
<h2 id="planopticon-kg"><code>planopticon kg</code><a class="headerlink" href="#planopticon-kg" title="Permanent link">&para;</a></h2>
3549
<p>Knowledge graph management commands.</p>
3550
<h3 id="planopticon-kg-convert"><code>planopticon kg convert</code><a class="headerlink" href="#planopticon-kg-convert" title="Permanent link">&para;</a></h3>
3551
<p>Convert a knowledge graph between formats.</p>
3552
<div class="highlight"><pre><span></span><code><a id="__codelineno-35-1" name="__codelineno-35-1" href="#__codelineno-35-1"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>convert<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3553
</code></pre></div>
3554
<table>
3555
<thead>
3556
<tr>
3557
<th>Option</th>
3558
<th>Type</th>
3559
<th>Default</th>
3560
<th>Description</th>
3561
</tr>
3562
</thead>
3563
<tbody>
3564
<tr>
3565
<td><code>--input</code></td>
3566
<td>PATH</td>
3567
<td><em>required</em></td>
3568
<td>Input knowledge graph file</td>
3569
</tr>
3570
<tr>
3571
<td><code>--output</code></td>
3572
<td>PATH</td>
3573
<td><em>required</em></td>
3574
<td>Output file path</td>
3575
</tr>
3576
<tr>
3577
<td><code>--format</code></td>
3578
<td><code>json\|db\|graphml\|csv</code></td>
3579
<td>auto (from extension)</td>
3580
<td>Target format</td>
3581
</tr>
3582
</tbody>
3583
</table>
3584
<h3 id="planopticon-kg-sync"><code>planopticon kg sync</code><a class="headerlink" href="#planopticon-kg-sync" title="Permanent link">&para;</a></h3>
3585
<p>Synchronize two knowledge graphs (merge new data).</p>
3586
<div class="highlight"><pre><span></span><code><a id="__codelineno-36-1" name="__codelineno-36-1" href="#__codelineno-36-1"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>sync<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3587
</code></pre></div>
3588
<table>
3589
<thead>
3590
<tr>
3591
<th>Option</th>
3592
<th>Type</th>
3593
<th>Default</th>
3594
<th>Description</th>
3595
</tr>
3596
</thead>
3597
<tbody>
3598
<tr>
3599
<td><code>--source</code></td>
3600
<td>PATH</td>
3601
<td><em>required</em></td>
3602
<td>Source knowledge graph</td>
3603
</tr>
3604
<tr>
3605
<td><code>--target</code></td>
3606
<td>PATH</td>
3607
<td><em>required</em></td>
3608
<td>Target knowledge graph to merge into</td>
3609
</tr>
3610
</tbody>
3611
</table>
3612
<h3 id="planopticon-kg-inspect"><code>planopticon kg inspect</code><a class="headerlink" href="#planopticon-kg-inspect" title="Permanent link">&para;</a></h3>
3613
<p>Inspect a knowledge graph and display statistics.</p>
3614
<div class="highlight"><pre><span></span><code><a id="__codelineno-37-1" name="__codelineno-37-1" href="#__codelineno-37-1"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>inspect<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span><span class="w"> </span><span class="o">[</span>PATH<span class="o">]</span>
3615
</code></pre></div>
3616
<table>
3617
<thead>
3618
<tr>
3619
<th>Option</th>
3620
<th>Type</th>
3621
<th>Default</th>
3622
<th>Description</th>
3623
</tr>
3624
</thead>
3625
<tbody>
3626
<tr>
3627
<td><code>PATH</code></td>
3628
<td>PATH</td>
3629
<td>auto-detect</td>
3630
<td>Knowledge graph file</td>
3631
</tr>
3632
</tbody>
3633
</table>
3634
<h3 id="planopticon-kg-classify"><code>planopticon kg classify</code><a class="headerlink" href="#planopticon-kg-classify" title="Permanent link">&para;</a></h3>
3635
<p>Classify and tag entities in a knowledge graph.</p>
3636
<div class="highlight"><pre><span></span><code><a id="__codelineno-38-1" name="__codelineno-38-1" href="#__codelineno-38-1"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>classify<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span>
3637
</code></pre></div>
3638
<table>
3639
<thead>
3640
<tr>
3641
<th>Option</th>
3642
<th>Type</th>
3643
<th>Default</th>
3644
<th>Description</th>
3645
</tr>
3646
</thead>
3647
<tbody>
3648
<tr>
3649
<td><code>--db-path</code></td>
3650
<td>PATH</td>
3651
<td>auto-detect</td>
3652
<td>Knowledge graph database</td>
3653
</tr>
3654
<tr>
3655
<td><code>-p</code>, <code>--provider</code></td>
3656
<td>TEXT</td>
3657
<td><code>auto</code></td>
3658
<td>AI provider for classification</td>
3659
</tr>
3660
</tbody>
3661
</table>
3662
<h3 id="planopticon-kg-from-exchange"><code>planopticon kg from-exchange</code><a class="headerlink" href="#planopticon-kg-from-exchange" title="Permanent link">&para;</a></h3>
3663
<p>Import a knowledge graph from PlanOpticon Exchange Format.</p>
3664
<div class="highlight"><pre><span></span><code><a id="__codelineno-39-1" name="__codelineno-39-1" href="#__codelineno-39-1"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>from-exchange<span class="w"> </span><span class="o">[</span>OPTIONS<span class="o">]</span><span class="w"> </span>INPUT
3665
</code></pre></div>
3666
<table>
3667
<thead>
3668
<tr>
3669
<th>Option</th>
3670
<th>Type</th>
3671
<th>Default</th>
3672
<th>Description</th>
3673
</tr>
3674
</thead>
3675
<tbody>
3676
<tr>
3677
<td><code>INPUT</code></td>
3678
<td>PATH</td>
3679
<td><em>required</em></td>
3680
<td>Exchange format JSON file</td>
3681
</tr>
3682
<tr>
3683
<td><code>--output</code></td>
3684
<td>PATH</td>
3685
<td><code>./knowledge-base</code></td>
3686
<td>Output knowledge base directory</td>
3687
</tr>
3688
</tbody>
3689
</table>
3690
<p><strong>Examples:</strong></p>
3691
<div class="highlight"><pre><span></span><code><a id="__codelineno-40-1" name="__codelineno-40-1" href="#__codelineno-40-1"></a><span class="c1"># Convert JSON knowledge graph to FalkorDB format</span>
3692
<a id="__codelineno-40-2" name="__codelineno-40-2" href="#__codelineno-40-2"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>convert<span class="w"> </span>--input<span class="w"> </span>./kg.json<span class="w"> </span>--output<span class="w"> </span>./kg.db
3693
<a id="__codelineno-40-3" name="__codelineno-40-3" href="#__codelineno-40-3"></a>
3694
<a id="__codelineno-40-4" name="__codelineno-40-4" href="#__codelineno-40-4"></a><span class="c1"># Merge two knowledge graphs</span>
3695
<a id="__codelineno-40-5" name="__codelineno-40-5" href="#__codelineno-40-5"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>sync<span class="w"> </span>--source<span class="w"> </span>./new-kg.db<span class="w"> </span>--target<span class="w"> </span>./main-kg.db
3696
<a id="__codelineno-40-6" name="__codelineno-40-6" href="#__codelineno-40-6"></a>
3697
<a id="__codelineno-40-7" name="__codelineno-40-7" href="#__codelineno-40-7"></a><span class="c1"># Inspect a knowledge graph</span>
3698
<a id="__codelineno-40-8" name="__codelineno-40-8" href="#__codelineno-40-8"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>inspect<span class="w"> </span>./knowledge_graph.db
3699
<a id="__codelineno-40-9" name="__codelineno-40-9" href="#__codelineno-40-9"></a>
3700
<a id="__codelineno-40-10" name="__codelineno-40-10" href="#__codelineno-40-10"></a><span class="c1"># Classify entities with AI</span>
3701
<a id="__codelineno-40-11" name="__codelineno-40-11" href="#__codelineno-40-11"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>classify<span class="w"> </span>--db-path<span class="w"> </span>./kg.db<span class="w"> </span>--provider<span class="w"> </span>anthropic
3702
<a id="__codelineno-40-12" name="__codelineno-40-12" href="#__codelineno-40-12"></a>
3703
<a id="__codelineno-40-13" name="__codelineno-40-13" href="#__codelineno-40-13"></a><span class="c1"># Import from exchange format</span>
3704
<a id="__codelineno-40-14" name="__codelineno-40-14" href="#__codelineno-40-14"></a>planopticon<span class="w"> </span>kg<span class="w"> </span>from-exchange<span class="w"> </span>./export.json<span class="w"> </span>--output<span class="w"> </span>./kb
3705
</code></pre></div>
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
</article>
3720
</div>
3721
3722
3723
<script>var tabs=__md_get("__tabs");if(Array.isArray(tabs))e:for(var set of document.querySelectorAll(".tabbed-set")){var labels=set.querySelector(".tabbed-labels");for(var tab of tabs)for(var label of labels.getElementsByTagName("label"))if(label.innerText.trim()===tab){var input=document.getElementById(label.htmlFor);input.checked=!0;continue e}}</script>
3724
3725
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
3726
</div>
3727
3728
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
3729
3730
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
3731
Back to top
3732
</button>
3733
3734
</main>
3735
3736
<footer class="md-footer">
3737
3738
<div class="md-footer-meta md-typeset">
3739
<div class="md-footer-meta__inner md-grid">
3740
<div class="md-copyright">
3741
3742
<div class="md-copyright__highlight">
3743
Copyright &copy; 2026 CONFLICT LLC
3744
</div>
3745
3746
3747
Made with
3748
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
3749
Material for MkDocs
3750
</a>
3751
3752
</div>
3753
3754
3755
<div class="md-social">
3756
3757
3758
3759
3760
3761
3762
3763
3764
<a href="https://github.com/ConflictHQ/PlanOpticon" target="_blank" rel="noopener" title="github.com" class="md-social__link">
3765
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
3766
</a>
3767
3768
</div>
3769
3770
</div>
3771
</div>
3772
</footer>
3773
3774
</div>
3775
<div class="md-dialog" data-md-component="dialog">
3776
<div class="md-dialog__inner md-typeset"></div>
3777
</div>
3778
3779
3780
3781
3782
3783
<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["navigation.instant", "navigation.tabs", "navigation.sections", "navigation.expand", "navigation.top", "search.suggest", "search.highlight", "content.code.copy", "content.tabs.link", "header.autohide"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
3784
3785
3786
<script src="../assets/javascripts/bundle.79ae519e.min.js"></script>
3787
3788
3789
</body>
3790
</html>

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button