|
f0106a3…
|
leo
|
1 |
# CLI Reference |
|
f0106a3…
|
leo
|
2 |
|
|
0981a08…
|
noreply
|
3 |
## Global options |
|
0981a08…
|
noreply
|
4 |
|
|
0981a08…
|
noreply
|
5 |
These options are available on all commands. |
|
0981a08…
|
noreply
|
6 |
|
|
0981a08…
|
noreply
|
7 |
| Option | Description | |
|
0981a08…
|
noreply
|
8 |
|--------|-------------| |
|
0981a08…
|
noreply
|
9 |
| `-v`, `--verbose` | Enable debug-level logging | |
|
0981a08…
|
noreply
|
10 |
| `-C`, `--chat` | Enable chat mode (interactive follow-up after command completes) | |
|
0981a08…
|
noreply
|
11 |
| `-I`, `--interactive` | Enable interactive REPL mode | |
|
0981a08…
|
noreply
|
12 |
| `--version` | Show version and exit | |
|
0981a08…
|
noreply
|
13 |
| `--help` | Show help and exit | |
|
0981a08…
|
noreply
|
14 |
|
|
0981a08…
|
noreply
|
15 |
--- |
|
0981a08…
|
noreply
|
16 |
|
|
f0106a3…
|
leo
|
17 |
## `planopticon analyze` |
|
f0106a3…
|
leo
|
18 |
|
|
f0106a3…
|
leo
|
19 |
Analyze a single video and extract structured knowledge. |
|
f0106a3…
|
leo
|
20 |
|
|
f0106a3…
|
leo
|
21 |
```bash |
|
f0106a3…
|
leo
|
22 |
planopticon analyze [OPTIONS] |
|
f0106a3…
|
leo
|
23 |
``` |
|
f0106a3…
|
leo
|
24 |
|
|
f0106a3…
|
leo
|
25 |
| Option | Type | Default | Description | |
|
f0106a3…
|
leo
|
26 |
|--------|------|---------|-------------| |
|
f0106a3…
|
leo
|
27 |
| `-i`, `--input` | PATH | *required* | Input video file path | |
|
f0106a3…
|
leo
|
28 |
| `-o`, `--output` | PATH | *required* | Output directory | |
|
f0106a3…
|
leo
|
29 |
| `--depth` | `basic\|standard\|comprehensive` | `standard` | Processing depth | |
|
f0106a3…
|
leo
|
30 |
| `--focus` | TEXT | all | Comma-separated focus areas | |
|
f0106a3…
|
leo
|
31 |
| `--use-gpu` | FLAG | off | Enable GPU acceleration | |
|
f0106a3…
|
leo
|
32 |
| `--sampling-rate` | FLOAT | 0.5 | Frame sampling rate (fps) | |
|
f0106a3…
|
leo
|
33 |
| `--change-threshold` | FLOAT | 0.15 | Visual change threshold | |
|
287a3bb…
|
leo
|
34 |
| `--periodic-capture` | FLOAT | 30.0 | Capture a frame every N seconds regardless of change (0 to disable) | |
|
f0106a3…
|
leo
|
35 |
| `--title` | TEXT | auto | Report title | |
|
a0146a5…
|
noreply
|
36 |
| `-p`, `--provider` | `auto\|openai\|anthropic\|gemini\|ollama` | `auto` | API provider | |
|
f0106a3…
|
leo
|
37 |
| `--vision-model` | TEXT | auto | Override vision model | |
|
f0106a3…
|
leo
|
38 |
| `--chat-model` | TEXT | auto | Override chat model | |
|
f0106a3…
|
leo
|
39 |
|
|
f0106a3…
|
leo
|
40 |
--- |
|
f0106a3…
|
leo
|
41 |
|
|
f0106a3…
|
leo
|
42 |
## `planopticon batch` |
|
f0106a3…
|
leo
|
43 |
|
|
f0106a3…
|
leo
|
44 |
Process a folder of videos in batch. |
|
f0106a3…
|
leo
|
45 |
|
|
f0106a3…
|
leo
|
46 |
```bash |
|
f0106a3…
|
leo
|
47 |
planopticon batch [OPTIONS] |
|
f0106a3…
|
leo
|
48 |
``` |
|
f0106a3…
|
leo
|
49 |
|
|
f0106a3…
|
leo
|
50 |
| Option | Type | Default | Description | |
|
f0106a3…
|
leo
|
51 |
|--------|------|---------|-------------| |
|
f0106a3…
|
leo
|
52 |
| `-i`, `--input-dir` | PATH | *required* | Directory containing videos | |
|
f0106a3…
|
leo
|
53 |
| `-o`, `--output` | PATH | *required* | Output directory | |
|
f0106a3…
|
leo
|
54 |
| `--depth` | `basic\|standard\|comprehensive` | `standard` | Processing depth | |
|
f0106a3…
|
leo
|
55 |
| `--pattern` | TEXT | `*.mp4,*.mkv,*.avi,*.mov,*.webm` | File glob patterns | |
|
f0106a3…
|
leo
|
56 |
| `--title` | TEXT | `Batch Processing Results` | Batch title | |
|
a0146a5…
|
noreply
|
57 |
| `-p`, `--provider` | `auto\|openai\|anthropic\|gemini\|ollama` | `auto` | API provider | |
|
f0106a3…
|
leo
|
58 |
| `--vision-model` | TEXT | auto | Override vision model | |
|
f0106a3…
|
leo
|
59 |
| `--chat-model` | TEXT | auto | Override chat model | |
|
ecf907c…
|
leo
|
60 |
| `--source` | `local\|gdrive\|dropbox` | `local` | Video source | |
|
ecf907c…
|
leo
|
61 |
| `--folder-id` | TEXT | none | Google Drive folder ID | |
|
ecf907c…
|
leo
|
62 |
| `--folder-path` | TEXT | none | Cloud folder path | |
|
ecf907c…
|
leo
|
63 |
| `--recursive/--no-recursive` | FLAG | recursive | Recurse into subfolders | |
|
f0106a3…
|
leo
|
64 |
|
|
f0106a3…
|
leo
|
65 |
--- |
|
f0106a3…
|
leo
|
66 |
|
|
f0106a3…
|
leo
|
67 |
## `planopticon list-models` |
|
f0106a3…
|
leo
|
68 |
|
|
f0106a3…
|
leo
|
69 |
Discover and display available models from all configured providers. |
|
f0106a3…
|
leo
|
70 |
|
|
f0106a3…
|
leo
|
71 |
```bash |
|
f0106a3…
|
leo
|
72 |
planopticon list-models |
|
f0106a3…
|
leo
|
73 |
``` |
|
f0106a3…
|
leo
|
74 |
|
|
f0106a3…
|
leo
|
75 |
No options. Queries each provider's API and displays models grouped by provider with capabilities. |
|
f0106a3…
|
leo
|
76 |
|
|
f0106a3…
|
leo
|
77 |
--- |
|
f0106a3…
|
leo
|
78 |
|
|
f0106a3…
|
leo
|
79 |
## `planopticon clear-cache` |
|
f0106a3…
|
leo
|
80 |
|
|
f0106a3…
|
leo
|
81 |
Clear API response cache. |
|
f0106a3…
|
leo
|
82 |
|
|
f0106a3…
|
leo
|
83 |
```bash |
|
f0106a3…
|
leo
|
84 |
planopticon clear-cache [OPTIONS] |
|
f0106a3…
|
leo
|
85 |
``` |
|
f0106a3…
|
leo
|
86 |
|
|
f0106a3…
|
leo
|
87 |
| Option | Type | Default | Description | |
|
f0106a3…
|
leo
|
88 |
|--------|------|---------|-------------| |
|
f0106a3…
|
leo
|
89 |
| `--cache-dir` | PATH | `$CACHE_DIR` | Path to cache directory | |
|
f0106a3…
|
leo
|
90 |
| `--older-than` | INT | all | Clear entries older than N seconds | |
|
f0106a3…
|
leo
|
91 |
| `--all` | FLAG | off | Clear all cache entries | |
|
f0106a3…
|
leo
|
92 |
|
|
f0106a3…
|
leo
|
93 |
--- |
|
f0106a3…
|
leo
|
94 |
|
|
ecf907c…
|
leo
|
95 |
## `planopticon agent-analyze` |
|
ecf907c…
|
leo
|
96 |
|
|
ecf907c…
|
leo
|
97 |
Agentic video analysis — adaptive, intelligent processing that adjusts depth and focus based on content. |
|
ecf907c…
|
leo
|
98 |
|
|
ecf907c…
|
leo
|
99 |
```bash |
|
ecf907c…
|
leo
|
100 |
planopticon agent-analyze [OPTIONS] |
|
ecf907c…
|
leo
|
101 |
``` |
|
ecf907c…
|
leo
|
102 |
|
|
ecf907c…
|
leo
|
103 |
| Option | Type | Default | Description | |
|
ecf907c…
|
leo
|
104 |
|--------|------|---------|-------------| |
|
ecf907c…
|
leo
|
105 |
| `-i`, `--input` | PATH | *required* | Input video file path | |
|
ecf907c…
|
leo
|
106 |
| `-o`, `--output` | PATH | *required* | Output directory | |
|
ecf907c…
|
leo
|
107 |
| `--depth` | `basic\|standard\|comprehensive` | `standard` | Initial processing depth (agent may adapt) | |
|
ecf907c…
|
leo
|
108 |
| `--title` | TEXT | auto | Report title | |
|
a0146a5…
|
noreply
|
109 |
| `-p`, `--provider` | `auto\|openai\|anthropic\|gemini\|ollama` | `auto` | API provider | |
|
ecf907c…
|
leo
|
110 |
| `--vision-model` | TEXT | auto | Override vision model | |
|
ecf907c…
|
leo
|
111 |
| `--chat-model` | TEXT | auto | Override chat model | |
|
ecf907c…
|
leo
|
112 |
|
|
ecf907c…
|
leo
|
113 |
--- |
|
ecf907c…
|
leo
|
114 |
|
|
0981a08…
|
noreply
|
115 |
## `planopticon companion` |
|
0981a08…
|
noreply
|
116 |
|
|
0981a08…
|
noreply
|
117 |
Interactive knowledge base companion. Opens a REPL for conversational exploration of your knowledge base. |
|
0981a08…
|
noreply
|
118 |
|
|
0981a08…
|
noreply
|
119 |
```bash |
|
0981a08…
|
noreply
|
120 |
planopticon companion [OPTIONS] |
|
0981a08…
|
noreply
|
121 |
``` |
|
0981a08…
|
noreply
|
122 |
|
|
0981a08…
|
noreply
|
123 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
124 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
125 |
| `--kb` | PATH | auto-detect | Path to knowledge base directory | |
|
0981a08…
|
noreply
|
126 |
| `-p`, `--provider` | TEXT | `auto` | AI provider | |
|
0981a08…
|
noreply
|
127 |
| `--chat-model` | TEXT | auto | Override chat model | |
|
0981a08…
|
noreply
|
128 |
|
|
0981a08…
|
noreply
|
129 |
**Examples:** |
|
0981a08…
|
noreply
|
130 |
|
|
0981a08…
|
noreply
|
131 |
```bash |
|
0981a08…
|
noreply
|
132 |
# Start companion with auto-detected knowledge base |
|
0981a08…
|
noreply
|
133 |
planopticon companion |
|
0981a08…
|
noreply
|
134 |
|
|
0981a08…
|
noreply
|
135 |
# Point to a specific knowledge base |
|
0981a08…
|
noreply
|
136 |
planopticon companion --kb ./my-kb |
|
0981a08…
|
noreply
|
137 |
|
|
0981a08…
|
noreply
|
138 |
# Use a specific provider |
|
0981a08…
|
noreply
|
139 |
planopticon companion --kb ./kb --provider anthropic --chat-model claude-sonnet-4-20250514 |
|
0981a08…
|
noreply
|
140 |
``` |
|
0981a08…
|
noreply
|
141 |
|
|
0981a08…
|
noreply
|
142 |
--- |
|
0981a08…
|
noreply
|
143 |
|
|
0981a08…
|
noreply
|
144 |
## `planopticon agent` |
|
0981a08…
|
noreply
|
145 |
|
|
0981a08…
|
noreply
|
146 |
Planning agent with adaptive analysis. Runs an agentic loop that reasons about your knowledge base, plans actions, and executes them. |
|
0981a08…
|
noreply
|
147 |
|
|
0981a08…
|
noreply
|
148 |
```bash |
|
0981a08…
|
noreply
|
149 |
planopticon agent [OPTIONS] |
|
0981a08…
|
noreply
|
150 |
``` |
|
0981a08…
|
noreply
|
151 |
|
|
0981a08…
|
noreply
|
152 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
153 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
154 |
| `--kb` | PATH | auto-detect | Path to knowledge base directory | |
|
0981a08…
|
noreply
|
155 |
| `-I`, `--interactive` | FLAG | off | Interactive mode (ask before each action) | |
|
0981a08…
|
noreply
|
156 |
| `--export` | PATH | none | Export agent results to a file | |
|
0981a08…
|
noreply
|
157 |
| `-p`, `--provider` | TEXT | `auto` | AI provider | |
|
0981a08…
|
noreply
|
158 |
| `--chat-model` | TEXT | auto | Override chat model | |
|
0981a08…
|
noreply
|
159 |
|
|
0981a08…
|
noreply
|
160 |
**Examples:** |
|
0981a08…
|
noreply
|
161 |
|
|
0981a08…
|
noreply
|
162 |
```bash |
|
0981a08…
|
noreply
|
163 |
# Run the agent interactively |
|
0981a08…
|
noreply
|
164 |
planopticon agent --kb ./kb --interactive |
|
0981a08…
|
noreply
|
165 |
|
|
0981a08…
|
noreply
|
166 |
# Run agent and export results |
|
0981a08…
|
noreply
|
167 |
planopticon agent --kb ./kb --export ./plan.md |
|
0981a08…
|
noreply
|
168 |
|
|
0981a08…
|
noreply
|
169 |
# Use a specific model |
|
0981a08…
|
noreply
|
170 |
planopticon agent --kb ./kb --provider openai --chat-model gpt-4o |
|
0981a08…
|
noreply
|
171 |
``` |
|
0981a08…
|
noreply
|
172 |
|
|
0981a08…
|
noreply
|
173 |
--- |
|
0981a08…
|
noreply
|
174 |
|
|
0981a08…
|
noreply
|
175 |
## `planopticon query` |
|
0981a08…
|
noreply
|
176 |
|
|
0981a08…
|
noreply
|
177 |
Query the knowledge graph directly or with natural language. |
|
0981a08…
|
noreply
|
178 |
|
|
0981a08…
|
noreply
|
179 |
```bash |
|
0981a08…
|
noreply
|
180 |
planopticon query [OPTIONS] [QUERY] |
|
0981a08…
|
noreply
|
181 |
``` |
|
0981a08…
|
noreply
|
182 |
|
|
0981a08…
|
noreply
|
183 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
184 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
185 |
| `--db-path` | PATH | auto-detect | Path to knowledge graph database | |
|
0981a08…
|
noreply
|
186 |
| `--mode` | `direct\|agentic` | auto | Query mode (direct for structured, agentic for natural language) | |
|
0981a08…
|
noreply
|
187 |
| `--format` | `text\|json\|mermaid` | `text` | Output format | |
|
0981a08…
|
noreply
|
188 |
| `-I`, `--interactive` | FLAG | off | Interactive REPL mode | |
|
0981a08…
|
noreply
|
189 |
|
|
0981a08…
|
noreply
|
190 |
**Examples:** |
|
0981a08…
|
noreply
|
191 |
|
|
0981a08…
|
noreply
|
192 |
```bash |
|
0981a08…
|
noreply
|
193 |
# Show graph stats |
|
0981a08…
|
noreply
|
194 |
planopticon query stats |
|
0981a08…
|
noreply
|
195 |
|
|
0981a08…
|
noreply
|
196 |
# List entities by type |
|
0981a08…
|
noreply
|
197 |
planopticon query "entities --type technology" |
|
0981a08…
|
noreply
|
198 |
planopticon query "entities --type person" |
|
0981a08…
|
noreply
|
199 |
|
|
0981a08…
|
noreply
|
200 |
# Find neighbors of an entity |
|
0981a08…
|
noreply
|
201 |
planopticon query "neighbors Alice" |
|
0981a08…
|
noreply
|
202 |
|
|
0981a08…
|
noreply
|
203 |
# List relationships |
|
0981a08…
|
noreply
|
204 |
planopticon query "relationships --source Alice" |
|
0981a08…
|
noreply
|
205 |
|
|
0981a08…
|
noreply
|
206 |
# Natural language query (requires API key) |
|
0981a08…
|
noreply
|
207 |
planopticon query "What technologies were discussed?" |
|
0981a08…
|
noreply
|
208 |
|
|
0981a08…
|
noreply
|
209 |
# Output as Mermaid diagram |
|
0981a08…
|
noreply
|
210 |
planopticon query --format mermaid "neighbors ProjectX" |
|
0981a08…
|
noreply
|
211 |
|
|
0981a08…
|
noreply
|
212 |
# Output as JSON |
|
0981a08…
|
noreply
|
213 |
planopticon query --format json stats |
|
0981a08…
|
noreply
|
214 |
|
|
0981a08…
|
noreply
|
215 |
# Interactive REPL |
|
0981a08…
|
noreply
|
216 |
planopticon query -I |
|
0981a08…
|
noreply
|
217 |
``` |
|
0981a08…
|
noreply
|
218 |
|
|
0981a08…
|
noreply
|
219 |
--- |
|
0981a08…
|
noreply
|
220 |
|
|
0981a08…
|
noreply
|
221 |
## `planopticon ingest` |
|
0981a08…
|
noreply
|
222 |
|
|
0981a08…
|
noreply
|
223 |
Ingest documents and files into a knowledge graph. |
|
0981a08…
|
noreply
|
224 |
|
|
0981a08…
|
noreply
|
225 |
```bash |
|
0981a08…
|
noreply
|
226 |
planopticon ingest [OPTIONS] INPUT |
|
0981a08…
|
noreply
|
227 |
``` |
|
0981a08…
|
noreply
|
228 |
|
|
0981a08…
|
noreply
|
229 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
230 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
231 |
| `--output` | PATH | `./knowledge-base` | Output directory for the knowledge base | |
|
0981a08…
|
noreply
|
232 |
| `--db-path` | PATH | auto | Path to existing knowledge graph database to merge into | |
|
0981a08…
|
noreply
|
233 |
| `--recursive` | FLAG | off | Recursively process directories | |
|
0981a08…
|
noreply
|
234 |
| `-p`, `--provider` | TEXT | `auto` | AI provider | |
|
0981a08…
|
noreply
|
235 |
|
|
0981a08…
|
noreply
|
236 |
**Examples:** |
|
0981a08…
|
noreply
|
237 |
|
|
0981a08…
|
noreply
|
238 |
```bash |
|
0981a08…
|
noreply
|
239 |
# Ingest a single file |
|
0981a08…
|
noreply
|
240 |
planopticon ingest ./meeting-notes.md --output ./kb |
|
0981a08…
|
noreply
|
241 |
|
|
0981a08…
|
noreply
|
242 |
# Ingest a directory recursively |
|
0981a08…
|
noreply
|
243 |
planopticon ingest ./docs/ --output ./kb --recursive |
|
0981a08…
|
noreply
|
244 |
|
|
0981a08…
|
noreply
|
245 |
# Merge into an existing knowledge graph |
|
0981a08…
|
noreply
|
246 |
planopticon ingest ./new-notes/ --db-path ./kb/knowledge_graph.db --recursive |
|
0981a08…
|
noreply
|
247 |
``` |
|
0981a08…
|
noreply
|
248 |
|
|
0981a08…
|
noreply
|
249 |
--- |
|
0981a08…
|
noreply
|
250 |
|
|
ecf907c…
|
leo
|
251 |
## `planopticon auth` |
|
ecf907c…
|
leo
|
252 |
|
|
0981a08…
|
noreply
|
253 |
Authenticate with cloud services via OAuth or API keys. |
|
ecf907c…
|
leo
|
254 |
|
|
ecf907c…
|
leo
|
255 |
```bash |
|
0981a08…
|
noreply
|
256 |
planopticon auth SERVICE [OPTIONS] |
|
ecf907c…
|
leo
|
257 |
``` |
|
ecf907c…
|
leo
|
258 |
|
|
ecf907c…
|
leo
|
259 |
| Argument | Values | Description | |
|
ecf907c…
|
leo
|
260 |
|----------|--------|-------------| |
|
0981a08…
|
noreply
|
261 |
| `SERVICE` | `google\|dropbox\|zoom\|notion\|github\|microsoft` | Cloud service to authenticate with | |
|
0981a08…
|
noreply
|
262 |
|
|
0981a08…
|
noreply
|
263 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
264 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
265 |
| `--logout` | FLAG | off | Remove stored credentials for the service | |
|
ecf907c…
|
leo
|
266 |
|
|
ecf907c…
|
leo
|
267 |
**Examples:** |
|
ecf907c…
|
leo
|
268 |
|
|
ecf907c…
|
leo
|
269 |
```bash |
|
0981a08…
|
noreply
|
270 |
# Authenticate with Google (Drive, Meet, YouTube, etc.) |
|
ecf907c…
|
leo
|
271 |
planopticon auth google |
|
ecf907c…
|
leo
|
272 |
|
|
ecf907c…
|
leo
|
273 |
# Authenticate with Dropbox |
|
ecf907c…
|
leo
|
274 |
planopticon auth dropbox |
|
0981a08…
|
noreply
|
275 |
|
|
0981a08…
|
noreply
|
276 |
# Authenticate with Zoom (for recording access) |
|
0981a08…
|
noreply
|
277 |
planopticon auth zoom |
|
0981a08…
|
noreply
|
278 |
|
|
0981a08…
|
noreply
|
279 |
# Authenticate with Notion |
|
0981a08…
|
noreply
|
280 |
planopticon auth notion |
|
0981a08…
|
noreply
|
281 |
|
|
0981a08…
|
noreply
|
282 |
# Authenticate with GitHub |
|
0981a08…
|
noreply
|
283 |
planopticon auth github |
|
0981a08…
|
noreply
|
284 |
|
|
0981a08…
|
noreply
|
285 |
# Authenticate with Microsoft 365 (OneDrive, Teams, etc.) |
|
0981a08…
|
noreply
|
286 |
planopticon auth microsoft |
|
0981a08…
|
noreply
|
287 |
|
|
0981a08…
|
noreply
|
288 |
# Log out of a service |
|
0981a08…
|
noreply
|
289 |
planopticon auth google --logout |
|
0981a08…
|
noreply
|
290 |
``` |
|
0981a08…
|
noreply
|
291 |
|
|
0981a08…
|
noreply
|
292 |
--- |
|
0981a08…
|
noreply
|
293 |
|
|
0981a08…
|
noreply
|
294 |
## `planopticon gws` |
|
0981a08…
|
noreply
|
295 |
|
|
0981a08…
|
noreply
|
296 |
Google Workspace commands. List, fetch, and ingest content from Google Workspace (Drive, Docs, Sheets, Slides, Meet). |
|
0981a08…
|
noreply
|
297 |
|
|
0981a08…
|
noreply
|
298 |
### `planopticon gws list` |
|
0981a08…
|
noreply
|
299 |
|
|
0981a08…
|
noreply
|
300 |
List available files and recordings from Google Workspace. |
|
0981a08…
|
noreply
|
301 |
|
|
0981a08…
|
noreply
|
302 |
```bash |
|
0981a08…
|
noreply
|
303 |
planopticon gws list [OPTIONS] |
|
0981a08…
|
noreply
|
304 |
``` |
|
0981a08…
|
noreply
|
305 |
|
|
0981a08…
|
noreply
|
306 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
307 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
308 |
| `--type` | `drive\|docs\|sheets\|slides\|meet` | all | Filter by content type | |
|
0981a08…
|
noreply
|
309 |
| `--folder-id` | TEXT | none | Google Drive folder ID | |
|
0981a08…
|
noreply
|
310 |
| `--limit` | INT | 50 | Maximum results to return | |
|
0981a08…
|
noreply
|
311 |
|
|
0981a08…
|
noreply
|
312 |
### `planopticon gws fetch` |
|
0981a08…
|
noreply
|
313 |
|
|
0981a08…
|
noreply
|
314 |
Download content from Google Workspace. |
|
0981a08…
|
noreply
|
315 |
|
|
0981a08…
|
noreply
|
316 |
```bash |
|
0981a08…
|
noreply
|
317 |
planopticon gws fetch [OPTIONS] RESOURCE_ID |
|
0981a08…
|
noreply
|
318 |
``` |
|
0981a08…
|
noreply
|
319 |
|
|
0981a08…
|
noreply
|
320 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
321 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
322 |
| `--output` | PATH | `./downloads` | Output directory | |
|
0981a08…
|
noreply
|
323 |
| `--format` | TEXT | auto | Export format (pdf, docx, etc.) | |
|
0981a08…
|
noreply
|
324 |
|
|
0981a08…
|
noreply
|
325 |
### `planopticon gws ingest` |
|
0981a08…
|
noreply
|
326 |
|
|
0981a08…
|
noreply
|
327 |
Ingest Google Workspace content directly into a knowledge graph. |
|
0981a08…
|
noreply
|
328 |
|
|
0981a08…
|
noreply
|
329 |
```bash |
|
0981a08…
|
noreply
|
330 |
planopticon gws ingest [OPTIONS] |
|
0981a08…
|
noreply
|
331 |
``` |
|
0981a08…
|
noreply
|
332 |
|
|
0981a08…
|
noreply
|
333 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
334 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
335 |
| `--folder-id` | TEXT | none | Google Drive folder ID | |
|
0981a08…
|
noreply
|
336 |
| `--output` | PATH | `./knowledge-base` | Knowledge base output directory | |
|
0981a08…
|
noreply
|
337 |
| `--recursive` | FLAG | off | Recurse into subfolders | |
|
0981a08…
|
noreply
|
338 |
|
|
0981a08…
|
noreply
|
339 |
**Examples:** |
|
0981a08…
|
noreply
|
340 |
|
|
0981a08…
|
noreply
|
341 |
```bash |
|
0981a08…
|
noreply
|
342 |
# List all Google Workspace files |
|
0981a08…
|
noreply
|
343 |
planopticon gws list |
|
0981a08…
|
noreply
|
344 |
|
|
0981a08…
|
noreply
|
345 |
# List only Google Docs |
|
0981a08…
|
noreply
|
346 |
planopticon gws list --type docs |
|
0981a08…
|
noreply
|
347 |
|
|
0981a08…
|
noreply
|
348 |
# Fetch a specific file |
|
0981a08…
|
noreply
|
349 |
planopticon gws fetch abc123def --output ./downloads |
|
0981a08…
|
noreply
|
350 |
|
|
0981a08…
|
noreply
|
351 |
# Ingest an entire Drive folder into a knowledge base |
|
0981a08…
|
noreply
|
352 |
planopticon gws ingest --folder-id abc123 --output ./kb --recursive |
|
0981a08…
|
noreply
|
353 |
``` |
|
0981a08…
|
noreply
|
354 |
|
|
0981a08…
|
noreply
|
355 |
--- |
|
0981a08…
|
noreply
|
356 |
|
|
0981a08…
|
noreply
|
357 |
## `planopticon m365` |
|
0981a08…
|
noreply
|
358 |
|
|
0981a08…
|
noreply
|
359 |
Microsoft 365 commands. List, fetch, and ingest content from Microsoft 365 (OneDrive, SharePoint, Teams, Outlook). |
|
0981a08…
|
noreply
|
360 |
|
|
0981a08…
|
noreply
|
361 |
### `planopticon m365 list` |
|
0981a08…
|
noreply
|
362 |
|
|
0981a08…
|
noreply
|
363 |
List available files and recordings from Microsoft 365. |
|
0981a08…
|
noreply
|
364 |
|
|
0981a08…
|
noreply
|
365 |
```bash |
|
0981a08…
|
noreply
|
366 |
planopticon m365 list [OPTIONS] |
|
0981a08…
|
noreply
|
367 |
``` |
|
0981a08…
|
noreply
|
368 |
|
|
0981a08…
|
noreply
|
369 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
370 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
371 |
| `--type` | `onedrive\|sharepoint\|teams\|outlook` | all | Filter by content type | |
|
0981a08…
|
noreply
|
372 |
| `--site` | TEXT | none | SharePoint site name | |
|
0981a08…
|
noreply
|
373 |
| `--limit` | INT | 50 | Maximum results to return | |
|
0981a08…
|
noreply
|
374 |
|
|
0981a08…
|
noreply
|
375 |
### `planopticon m365 fetch` |
|
0981a08…
|
noreply
|
376 |
|
|
0981a08…
|
noreply
|
377 |
Download content from Microsoft 365. |
|
0981a08…
|
noreply
|
378 |
|
|
0981a08…
|
noreply
|
379 |
```bash |
|
0981a08…
|
noreply
|
380 |
planopticon m365 fetch [OPTIONS] RESOURCE_ID |
|
0981a08…
|
noreply
|
381 |
``` |
|
0981a08…
|
noreply
|
382 |
|
|
0981a08…
|
noreply
|
383 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
384 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
385 |
| `--output` | PATH | `./downloads` | Output directory | |
|
0981a08…
|
noreply
|
386 |
|
|
0981a08…
|
noreply
|
387 |
### `planopticon m365 ingest` |
|
0981a08…
|
noreply
|
388 |
|
|
0981a08…
|
noreply
|
389 |
Ingest Microsoft 365 content directly into a knowledge graph. |
|
0981a08…
|
noreply
|
390 |
|
|
0981a08…
|
noreply
|
391 |
```bash |
|
0981a08…
|
noreply
|
392 |
planopticon m365 ingest [OPTIONS] |
|
0981a08…
|
noreply
|
393 |
``` |
|
0981a08…
|
noreply
|
394 |
|
|
0981a08…
|
noreply
|
395 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
396 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
397 |
| `--site` | TEXT | none | SharePoint site name | |
|
0981a08…
|
noreply
|
398 |
| `--path` | TEXT | `/` | Folder path in OneDrive/SharePoint | |
|
0981a08…
|
noreply
|
399 |
| `--output` | PATH | `./knowledge-base` | Knowledge base output directory | |
|
0981a08…
|
noreply
|
400 |
| `--recursive` | FLAG | off | Recurse into subfolders | |
|
0981a08…
|
noreply
|
401 |
|
|
0981a08…
|
noreply
|
402 |
**Examples:** |
|
0981a08…
|
noreply
|
403 |
|
|
0981a08…
|
noreply
|
404 |
```bash |
|
0981a08…
|
noreply
|
405 |
# List all Microsoft 365 content |
|
0981a08…
|
noreply
|
406 |
planopticon m365 list |
|
0981a08…
|
noreply
|
407 |
|
|
0981a08…
|
noreply
|
408 |
# List only Teams recordings |
|
0981a08…
|
noreply
|
409 |
planopticon m365 list --type teams |
|
0981a08…
|
noreply
|
410 |
|
|
0981a08…
|
noreply
|
411 |
# Fetch a specific file |
|
0981a08…
|
noreply
|
412 |
planopticon m365 fetch item-id-123 --output ./downloads |
|
0981a08…
|
noreply
|
413 |
|
|
0981a08…
|
noreply
|
414 |
# Ingest SharePoint content |
|
0981a08…
|
noreply
|
415 |
planopticon m365 ingest --site "Engineering" --path "/Shared Documents" --output ./kb --recursive |
|
0981a08…
|
noreply
|
416 |
``` |
|
0981a08…
|
noreply
|
417 |
|
|
0981a08…
|
noreply
|
418 |
--- |
|
0981a08…
|
noreply
|
419 |
|
|
0981a08…
|
noreply
|
420 |
## `planopticon recordings` |
|
0981a08…
|
noreply
|
421 |
|
|
0981a08…
|
noreply
|
422 |
List meeting recordings from video conferencing platforms. |
|
0981a08…
|
noreply
|
423 |
|
|
0981a08…
|
noreply
|
424 |
### `planopticon recordings zoom-list` |
|
0981a08…
|
noreply
|
425 |
|
|
0981a08…
|
noreply
|
426 |
List Zoom cloud recordings. |
|
0981a08…
|
noreply
|
427 |
|
|
0981a08…
|
noreply
|
428 |
```bash |
|
0981a08…
|
noreply
|
429 |
planopticon recordings zoom-list [OPTIONS] |
|
0981a08…
|
noreply
|
430 |
``` |
|
0981a08…
|
noreply
|
431 |
|
|
0981a08…
|
noreply
|
432 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
433 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
434 |
| `--from` | DATE | 30 days ago | Start date (YYYY-MM-DD) | |
|
0981a08…
|
noreply
|
435 |
| `--to` | DATE | today | End date (YYYY-MM-DD) | |
|
0981a08…
|
noreply
|
436 |
| `--limit` | INT | 50 | Maximum results | |
|
0981a08…
|
noreply
|
437 |
|
|
0981a08…
|
noreply
|
438 |
### `planopticon recordings teams-list` |
|
0981a08…
|
noreply
|
439 |
|
|
0981a08…
|
noreply
|
440 |
List Microsoft Teams meeting recordings. |
|
0981a08…
|
noreply
|
441 |
|
|
0981a08…
|
noreply
|
442 |
```bash |
|
0981a08…
|
noreply
|
443 |
planopticon recordings teams-list [OPTIONS] |
|
0981a08…
|
noreply
|
444 |
``` |
|
0981a08…
|
noreply
|
445 |
|
|
0981a08…
|
noreply
|
446 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
447 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
448 |
| `--from` | DATE | 30 days ago | Start date (YYYY-MM-DD) | |
|
0981a08…
|
noreply
|
449 |
| `--to` | DATE | today | End date (YYYY-MM-DD) | |
|
0981a08…
|
noreply
|
450 |
| `--limit` | INT | 50 | Maximum results | |
|
0981a08…
|
noreply
|
451 |
|
|
0981a08…
|
noreply
|
452 |
### `planopticon recordings meet-list` |
|
0981a08…
|
noreply
|
453 |
|
|
0981a08…
|
noreply
|
454 |
List Google Meet recordings. |
|
0981a08…
|
noreply
|
455 |
|
|
0981a08…
|
noreply
|
456 |
```bash |
|
0981a08…
|
noreply
|
457 |
planopticon recordings meet-list [OPTIONS] |
|
0981a08…
|
noreply
|
458 |
``` |
|
0981a08…
|
noreply
|
459 |
|
|
0981a08…
|
noreply
|
460 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
461 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
462 |
| `--from` | DATE | 30 days ago | Start date (YYYY-MM-DD) | |
|
0981a08…
|
noreply
|
463 |
| `--to` | DATE | today | End date (YYYY-MM-DD) | |
|
0981a08…
|
noreply
|
464 |
| `--limit` | INT | 50 | Maximum results | |
|
0981a08…
|
noreply
|
465 |
|
|
0981a08…
|
noreply
|
466 |
**Examples:** |
|
0981a08…
|
noreply
|
467 |
|
|
0981a08…
|
noreply
|
468 |
```bash |
|
0981a08…
|
noreply
|
469 |
# List recent Zoom recordings |
|
0981a08…
|
noreply
|
470 |
planopticon recordings zoom-list |
|
0981a08…
|
noreply
|
471 |
|
|
0981a08…
|
noreply
|
472 |
# List Teams recordings from a specific date range |
|
0981a08…
|
noreply
|
473 |
planopticon recordings teams-list --from 2026-01-01 --to 2026-02-01 |
|
0981a08…
|
noreply
|
474 |
|
|
0981a08…
|
noreply
|
475 |
# List Google Meet recordings |
|
0981a08…
|
noreply
|
476 |
planopticon recordings meet-list --limit 10 |
|
0981a08…
|
noreply
|
477 |
``` |
|
0981a08…
|
noreply
|
478 |
|
|
0981a08…
|
noreply
|
479 |
--- |
|
0981a08…
|
noreply
|
480 |
|
|
0981a08…
|
noreply
|
481 |
## `planopticon export` |
|
0981a08…
|
noreply
|
482 |
|
|
0981a08…
|
noreply
|
483 |
Export knowledge base content to various formats. |
|
0981a08…
|
noreply
|
484 |
|
|
0981a08…
|
noreply
|
485 |
### `planopticon export markdown` |
|
0981a08…
|
noreply
|
486 |
|
|
0981a08…
|
noreply
|
487 |
Export knowledge base as Markdown files. |
|
0981a08…
|
noreply
|
488 |
|
|
0981a08…
|
noreply
|
489 |
```bash |
|
0981a08…
|
noreply
|
490 |
planopticon export markdown [OPTIONS] |
|
0981a08…
|
noreply
|
491 |
``` |
|
0981a08…
|
noreply
|
492 |
|
|
0981a08…
|
noreply
|
493 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
494 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
495 |
| `--input` | PATH | auto-detect | Knowledge base path | |
|
0981a08…
|
noreply
|
496 |
| `--output` | PATH | `./export` | Output directory | |
|
0981a08…
|
noreply
|
497 |
|
|
0981a08…
|
noreply
|
498 |
### `planopticon export obsidian` |
|
0981a08…
|
noreply
|
499 |
|
|
0981a08…
|
noreply
|
500 |
Export knowledge base as an Obsidian vault with wikilinks and graph metadata. |
|
0981a08…
|
noreply
|
501 |
|
|
0981a08…
|
noreply
|
502 |
```bash |
|
0981a08…
|
noreply
|
503 |
planopticon export obsidian [OPTIONS] |
|
0981a08…
|
noreply
|
504 |
``` |
|
0981a08…
|
noreply
|
505 |
|
|
0981a08…
|
noreply
|
506 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
507 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
508 |
| `--input` | PATH | auto-detect | Knowledge base path | |
|
0981a08…
|
noreply
|
509 |
| `--output` | PATH | `./obsidian-vault` | Output vault directory | |
|
0981a08…
|
noreply
|
510 |
|
|
0981a08…
|
noreply
|
511 |
### `planopticon export notion` |
|
0981a08…
|
noreply
|
512 |
|
|
0981a08…
|
noreply
|
513 |
Export knowledge base to Notion. |
|
0981a08…
|
noreply
|
514 |
|
|
0981a08…
|
noreply
|
515 |
```bash |
|
0981a08…
|
noreply
|
516 |
planopticon export notion [OPTIONS] |
|
0981a08…
|
noreply
|
517 |
``` |
|
0981a08…
|
noreply
|
518 |
|
|
0981a08…
|
noreply
|
519 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
520 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
521 |
| `--input` | PATH | auto-detect | Knowledge base path | |
|
0981a08…
|
noreply
|
522 |
| `--parent-page` | TEXT | none | Notion parent page ID | |
|
0981a08…
|
noreply
|
523 |
|
|
0981a08…
|
noreply
|
524 |
### `planopticon export exchange` |
|
0981a08…
|
noreply
|
525 |
|
|
0981a08…
|
noreply
|
526 |
Export knowledge base as PlanOpticon Exchange Format (JSON). |
|
0981a08…
|
noreply
|
527 |
|
|
0981a08…
|
noreply
|
528 |
```bash |
|
0981a08…
|
noreply
|
529 |
planopticon export exchange [OPTIONS] |
|
0981a08…
|
noreply
|
530 |
``` |
|
0981a08…
|
noreply
|
531 |
|
|
0981a08…
|
noreply
|
532 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
533 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
534 |
| `--input` | PATH | auto-detect | Knowledge base path | |
|
0981a08…
|
noreply
|
535 |
| `--output` | PATH | `./exchange.json` | Output file path | |
|
0981a08…
|
noreply
|
536 |
|
|
0981a08…
|
noreply
|
537 |
**Examples:** |
|
0981a08…
|
noreply
|
538 |
|
|
0981a08…
|
noreply
|
539 |
```bash |
|
0981a08…
|
noreply
|
540 |
# Export to Markdown |
|
0981a08…
|
noreply
|
541 |
planopticon export markdown --input ./kb --output ./docs |
|
0981a08…
|
noreply
|
542 |
|
|
0981a08…
|
noreply
|
543 |
# Export to Obsidian vault |
|
0981a08…
|
noreply
|
544 |
planopticon export obsidian --input ./kb --output ~/Obsidian/PlanOpticon |
|
0981a08…
|
noreply
|
545 |
|
|
0981a08…
|
noreply
|
546 |
# Export to Notion |
|
0981a08…
|
noreply
|
547 |
planopticon export notion --input ./kb --parent-page abc123 |
|
0981a08…
|
noreply
|
548 |
|
|
0981a08…
|
noreply
|
549 |
# Export as exchange format for interoperability |
|
0981a08…
|
noreply
|
550 |
planopticon export exchange --input ./kb --output ./export.json |
|
0981a08…
|
noreply
|
551 |
``` |
|
0981a08…
|
noreply
|
552 |
|
|
0981a08…
|
noreply
|
553 |
--- |
|
0981a08…
|
noreply
|
554 |
|
|
0981a08…
|
noreply
|
555 |
## `planopticon wiki` |
|
0981a08…
|
noreply
|
556 |
|
|
0981a08…
|
noreply
|
557 |
Generate and publish wiki documentation from your knowledge base. |
|
0981a08…
|
noreply
|
558 |
|
|
0981a08…
|
noreply
|
559 |
### `planopticon wiki generate` |
|
0981a08…
|
noreply
|
560 |
|
|
0981a08…
|
noreply
|
561 |
Generate a static wiki site from the knowledge base. |
|
0981a08…
|
noreply
|
562 |
|
|
0981a08…
|
noreply
|
563 |
```bash |
|
0981a08…
|
noreply
|
564 |
planopticon wiki generate [OPTIONS] |
|
0981a08…
|
noreply
|
565 |
``` |
|
0981a08…
|
noreply
|
566 |
|
|
0981a08…
|
noreply
|
567 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
568 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
569 |
| `--input` | PATH | auto-detect | Knowledge base path | |
|
0981a08…
|
noreply
|
570 |
| `--output` | PATH | `./wiki` | Output directory | |
|
0981a08…
|
noreply
|
571 |
|
|
0981a08…
|
noreply
|
572 |
### `planopticon wiki push` |
|
0981a08…
|
noreply
|
573 |
|
|
0981a08…
|
noreply
|
574 |
Push a generated wiki to a remote target (e.g., GitHub Wiki, Confluence). |
|
0981a08…
|
noreply
|
575 |
|
|
0981a08…
|
noreply
|
576 |
```bash |
|
0981a08…
|
noreply
|
577 |
planopticon wiki push [OPTIONS] |
|
ecf907c…
|
leo
|
578 |
``` |
|
ecf907c…
|
leo
|
579 |
|
|
0981a08…
|
noreply
|
580 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
581 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
582 |
| `--input` | PATH | `./wiki` | Wiki directory to push | |
|
0981a08…
|
noreply
|
583 |
| `--target` | TEXT | *required* | Push target (e.g., `github://org/repo`, `confluence://space`) | |
|
0981a08…
|
noreply
|
584 |
|
|
0981a08…
|
noreply
|
585 |
**Examples:** |
|
0981a08…
|
noreply
|
586 |
|
|
0981a08…
|
noreply
|
587 |
```bash |
|
0981a08…
|
noreply
|
588 |
# Generate a wiki from the knowledge base |
|
0981a08…
|
noreply
|
589 |
planopticon wiki generate --input ./kb --output ./wiki |
|
0981a08…
|
noreply
|
590 |
|
|
0981a08…
|
noreply
|
591 |
# Push wiki to GitHub |
|
0981a08…
|
noreply
|
592 |
planopticon wiki push --input ./wiki --target "github://ConflictHQ/project-wiki" |
|
0981a08…
|
noreply
|
593 |
``` |
|
ecf907c…
|
leo
|
594 |
|
|
ecf907c…
|
leo
|
595 |
--- |
|
ecf907c…
|
leo
|
596 |
|
|
0981a08…
|
noreply
|
597 |
## `planopticon kg` |
|
0981a08…
|
noreply
|
598 |
|
|
0981a08…
|
noreply
|
599 |
Knowledge graph management commands. |
|
0981a08…
|
noreply
|
600 |
|
|
0981a08…
|
noreply
|
601 |
### `planopticon kg convert` |
|
0981a08…
|
noreply
|
602 |
|
|
0981a08…
|
noreply
|
603 |
Convert a knowledge graph between formats. |
|
0981a08…
|
noreply
|
604 |
|
|
0981a08…
|
noreply
|
605 |
```bash |
|
0981a08…
|
noreply
|
606 |
planopticon kg convert [OPTIONS] |
|
0981a08…
|
noreply
|
607 |
``` |
|
0981a08…
|
noreply
|
608 |
|
|
0981a08…
|
noreply
|
609 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
610 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
611 |
| `--input` | PATH | *required* | Input knowledge graph file | |
|
0981a08…
|
noreply
|
612 |
| `--output` | PATH | *required* | Output file path | |
|
0981a08…
|
noreply
|
613 |
| `--format` | `json\|db\|graphml\|csv` | auto (from extension) | Target format | |
|
0981a08…
|
noreply
|
614 |
|
|
0981a08…
|
noreply
|
615 |
### `planopticon kg sync` |
|
0981a08…
|
noreply
|
616 |
|
|
0981a08…
|
noreply
|
617 |
Synchronize two knowledge graphs (merge new data). |
|
0981a08…
|
noreply
|
618 |
|
|
0981a08…
|
noreply
|
619 |
```bash |
|
0981a08…
|
noreply
|
620 |
planopticon kg sync [OPTIONS] |
|
0981a08…
|
noreply
|
621 |
``` |
|
0981a08…
|
noreply
|
622 |
|
|
0981a08…
|
noreply
|
623 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
624 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
625 |
| `--source` | PATH | *required* | Source knowledge graph | |
|
0981a08…
|
noreply
|
626 |
| `--target` | PATH | *required* | Target knowledge graph to merge into | |
|
0981a08…
|
noreply
|
627 |
|
|
0981a08…
|
noreply
|
628 |
### `planopticon kg inspect` |
|
0981a08…
|
noreply
|
629 |
|
|
0981a08…
|
noreply
|
630 |
Inspect a knowledge graph and display statistics. |
|
0981a08…
|
noreply
|
631 |
|
|
0981a08…
|
noreply
|
632 |
```bash |
|
0981a08…
|
noreply
|
633 |
planopticon kg inspect [OPTIONS] [PATH] |
|
0981a08…
|
noreply
|
634 |
``` |
|
0981a08…
|
noreply
|
635 |
|
|
0981a08…
|
noreply
|
636 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
637 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
638 |
| `PATH` | PATH | auto-detect | Knowledge graph file | |
|
0981a08…
|
noreply
|
639 |
|
|
0981a08…
|
noreply
|
640 |
### `planopticon kg classify` |
|
0981a08…
|
noreply
|
641 |
|
|
0981a08…
|
noreply
|
642 |
Classify and tag entities in a knowledge graph. |
|
0981a08…
|
noreply
|
643 |
|
|
0981a08…
|
noreply
|
644 |
```bash |
|
0981a08…
|
noreply
|
645 |
planopticon kg classify [OPTIONS] |
|
0981a08…
|
noreply
|
646 |
``` |
|
0981a08…
|
noreply
|
647 |
|
|
0981a08…
|
noreply
|
648 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
649 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
650 |
| `--db-path` | PATH | auto-detect | Knowledge graph database | |
|
0981a08…
|
noreply
|
651 |
| `-p`, `--provider` | TEXT | `auto` | AI provider for classification | |
|
0981a08…
|
noreply
|
652 |
|
|
0981a08…
|
noreply
|
653 |
### `planopticon kg from-exchange` |
|
0981a08…
|
noreply
|
654 |
|
|
0981a08…
|
noreply
|
655 |
Import a knowledge graph from PlanOpticon Exchange Format. |
|
0981a08…
|
noreply
|
656 |
|
|
0981a08…
|
noreply
|
657 |
```bash |
|
0981a08…
|
noreply
|
658 |
planopticon kg from-exchange [OPTIONS] INPUT |
|
0981a08…
|
noreply
|
659 |
``` |
|
0981a08…
|
noreply
|
660 |
|
|
0981a08…
|
noreply
|
661 |
| Option | Type | Default | Description | |
|
0981a08…
|
noreply
|
662 |
|--------|------|---------|-------------| |
|
0981a08…
|
noreply
|
663 |
| `INPUT` | PATH | *required* | Exchange format JSON file | |
|
0981a08…
|
noreply
|
664 |
| `--output` | PATH | `./knowledge-base` | Output knowledge base directory | |
|
0981a08…
|
noreply
|
665 |
|
|
0981a08…
|
noreply
|
666 |
**Examples:** |
|
0981a08…
|
noreply
|
667 |
|
|
0981a08…
|
noreply
|
668 |
```bash |
|
0981a08…
|
noreply
|
669 |
# Convert JSON knowledge graph to FalkorDB format |
|
0981a08…
|
noreply
|
670 |
planopticon kg convert --input ./kg.json --output ./kg.db |
|
0981a08…
|
noreply
|
671 |
|
|
0981a08…
|
noreply
|
672 |
# Merge two knowledge graphs |
|
0981a08…
|
noreply
|
673 |
planopticon kg sync --source ./new-kg.db --target ./main-kg.db |
|
0981a08…
|
noreply
|
674 |
|
|
0981a08…
|
noreply
|
675 |
# Inspect a knowledge graph |
|
0981a08…
|
noreply
|
676 |
planopticon kg inspect ./knowledge_graph.db |
|
0981a08…
|
noreply
|
677 |
|
|
0981a08…
|
noreply
|
678 |
# Classify entities with AI |
|
0981a08…
|
noreply
|
679 |
planopticon kg classify --db-path ./kg.db --provider anthropic |
|
f0106a3…
|
leo
|
680 |
|
|
0981a08…
|
noreply
|
681 |
# Import from exchange format |
|
0981a08…
|
noreply
|
682 |
planopticon kg from-exchange ./export.json --output ./kb |
|
0981a08…
|
noreply
|
683 |
``` |