-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcapability.yaml
More file actions
106 lines (95 loc) · 2.86 KB
/
Copy pathcapability.yaml
File metadata and controls
106 lines (95 loc) · 2.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# KMM Capability Manifest
kmm:
version: "0.2.0"
capabilities:
- id: kmm.collect.web
description: "Collect web page content into structured notes with knowledge objects"
input:
url: string
output:
note_id: string
knowledge_path: string
- id: kmm.collect.video
description: "Create structured capture notes from video URLs (YouTube, Bilibili, etc.)"
input:
url: string
output:
note_path: string
metadata.video_id: string
- id: kmm.collect.article
description: "Collect article content by platform source and keyword or URL"
input:
source: string
keyword: string
output:
note_path: string
source_type: string
- id: kmm.collect.document
description: "Convert documents (PDF, DOCX, MD, etc.) via MarkItDown and generate notes"
input:
path: string
output:
note_path: string
- id: kmm.collect.book
description: "Trigger book-to-skill refinement pipeline for PDF/EPUB files"
input:
path: string
output:
book_to_skill_output: dict
- id: kmm.analyze.material
description: "Deterministic knowledge analysis — extract concepts, claims, actions, risks"
input:
text: string
title: string
source_type: string
output:
knowledge_object: "kmm.knowledge_object.v1"
- id: kmm.note.generate
description: "Generate structured Markdown note plus machine-readable knowledge JSON sidecar"
input:
title: string
content: string
domain: string
output:
note_id: string
note_path: string
knowledge_path: string
- id: kmm.search
description: "Multi-layer fused knowledge search (local + FTS5 + Hindsight + gbrain)"
input:
query: string
domains: list[string]
output:
results:
- source: string
title: string
score: number
url: string
- id: kmm.search.augmented
description: "Local-first search with AnySearch vertical domain web fallback"
input:
query: string
domain: string
output:
source: "local | web | hybrid"
results: list
- id: kmm.sync.cloud
description: "List configured cloud drives and sync notes"
input:
command: "list | sync_to | sync_from"
output:
drives: list[string]
- id: kmm.health
description: "Get KMM health status: note counts, sync state, service availability"
input: {}
output:
notes.total: number
services.gbrain: boolean
services.hindsight: boolean
- id: kmm.migrate
description: "Migrate knowledge objects between schema versions"
input:
obj: dict
target_version: string
output:
migrated_object: dict