You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme/dev/spec/ai_primitives.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# AI primitives
2
2
3
-
This spec describes the core AI primitives that will be added to Joplin. The goal is not to ship a single AI feature, but to provide a platform on which features and plugins can be built. The primitives below are validated against four target use cases:
3
+
This spec describes the core AI primitives that will be added to Joplin. The goal is not to ship a single AI feature, but to provide a platform on which features and plugins can be built. The primitives below are validated against five target use cases:
4
4
5
5
-**Chat with your note** — a sidebar that can summarise, rewrite, or answer questions about the current note.
6
6
-**Chat with your note collection** — ask a question across all notes and get a cited answer.
@@ -20,7 +20,7 @@ The primitives are:
20
20
4.**Privacy & cost guardrails** — enforced at the provider layer so every feature inherits them.
21
21
5.**MCP server** — exposes Joplin notes to external AI tools.
22
22
23
-
Primitives 1–3 are required for any of the four target use cases to work. Primitive 4 must be in place from day one. Primitive 5 is independently valuable and can ship in parallel.
23
+
Primitives 1–3 are required for any of the five target use cases to work. Primitive 4 must be in place from day one. Primitive 5 is independently valuable and can ship in parallel.
24
24
25
25
## 1. Provider abstraction
26
26
@@ -72,7 +72,7 @@ Notes are chunked, embedded, and stored locally so retrieval can run without a n
72
72
73
73
## 3. Retrieval helpers
74
74
75
-
The shared query surface. All four target features differ mainly in *what* they retrieve — same machinery, different scope.
75
+
The shared query surface. All five target features differ mainly in *what* they retrieve — same machinery, different scope.
76
76
77
77
### API
78
78
@@ -156,4 +156,4 @@ The server exposes a minimal tool surface:
156
156
157
157
### Why it belongs in this spec
158
158
159
-
The MCP server is not required for the four target use cases, but it is the cheapest way to make Joplin a first-class participant in the broader AI tool ecosystem without building any chat UI. It also exercises the same note-access surface that internal AI features will need, so the two efforts share infrastructure.
159
+
The MCP server is not required for the five target use cases, but it is the cheapest way to make Joplin a first-class participant in the broader AI tool ecosystem without building any chat UI. It also exercises the same note-access surface that internal AI features will need, so the two efforts share infrastructure.
0 commit comments