Skip to content

Commit 5988086

Browse files
committed
feat(agent): make assistant opt-in with product-focused editing flow
1 parent 5b13118 commit 5988086

187 files changed

Lines changed: 3115 additions & 2050 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.gitignore‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,10 @@ public/pt/index.html
236236

237237
# Temporary ignore lists used by archive-aware quality checks.
238238
/.archive-quality-*.ignore
239+
240+
# Generated AI assistant product guides.
241+
/public/ai-document-assistant.html
242+
/public/*/ai-document-assistant.html
243+
244+
# Local implementation plans and verification logs.
245+
/.superpowers/

‎.prettierignore‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,3 +190,10 @@ public/pt/index.html
190190

191191
# Hash-pinned generated CPU runtime and upstream source patches.
192192
packages/agent-core/vendor/wllama-count/
193+
194+
# Local implementation plans and verification logs.
195+
/.superpowers/
196+
197+
# Generated assistant guides.
198+
/public/ai-document-assistant.html
199+
/public/*/ai-document-assistant.html

‎CLAUDE.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1132,3 +1132,7 @@ E2E 回归套件覆盖**(`pnpm run test:e2e` 的 embed-regression.spec:打
11321132
- `getSavedFileMimeType` / `getNormalizedFile` / `toUint8Array` — 纯计算逻辑
11331133
- `setReadonlyMode` / `getReadonlyMode` — 状态读写
11341134
- `requestSaveDocument` — 所有拒绝路径(无编辑器、只读、并发、超时、不支持 downloadAs)
1135+
1136+
### AI assistant product entry
1137+
1138+
`lib/agent-entry.ts` owns the discoverable entry and browser-local default-off preference. URL `agent` flags do not enable it. Opening restores only UI/preferences; loading a model or connecting a service requires an explicit user action. Generated writing must be reviewed before applying. Developer transport and provider details belong in developer references, not product onboarding.

‎bin/pages/pages.mjs‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { ROOT } from './constants.mjs';
88
import { LOCALES } from './locales.mjs';
99

1010
export const LANDING_SLUGS = [
11+
'ai-document-assistant',
1112
'offline-document-editor',
1213
// en + zh only, on purpose: this one targets people searching for ONLYOFFICE
1314
// itself, and the shell derives hreflang and the language switch from the

‎bin/pages/render-home.mjs‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,16 @@ ${rows}
279279
</div>
280280
</div>
281281
282+
<section class="section wrap assistant-feature" aria-labelledby="assistant-heading">
283+
<div class="assistant-feature-copy">
284+
<span class="eyebrow">${e(data.sections.assistant.eyebrow)}</span>
285+
<h2 id="assistant-heading">${e(data.sections.assistant.h2)}</h2>
286+
<p>${e(data.sections.assistant.p)}</p>
287+
<a class="assistant-guide" href="${e(data.sections.assistant.href)}">${e(data.sections.assistant.cta)} &rarr;</a>
288+
</div>
289+
<div class="assistant-feature-example"><span>${e(data.sections.assistant.note)}</span><blockquote>${e(data.sections.assistant.example)}</blockquote></div>
290+
</section>
291+
282292
<div class="section wrap">
283293
<div class="section-head">
284294
<span class="eyebrow">${e(data.sections.pillars.eyebrow)}</span>

‎content/de/about.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ lead: Wer das hier baut, was es wirklich kann — und wie Sie beides selbst übe
1111

1212
Ein **Editor für Office-Dokumente im Browser**. Sie öffnen eine Word- (DOCX), Excel- (XLSX), PowerPoint- (PPTX), CSV- oder PDF-Datei und bearbeiten sie direkt im Browser-Tab.
1313

14-
Das Öffnen, Bearbeiten und Konvertieren im Kerneditor erfolgt lokal im Browser, ohne einen erforderlichen Dokument-Upload. Der integrierte KI-Assistent ist noch nicht fertig und keine veröffentlichte Funktion. Eine einbettende Anwendung kann exportierte Dateien empfangen und nach ihrer eigenen Richtlinie hochladen.
14+
Das Öffnen, Bearbeiten und Konvertieren im Kerneditor erfolgt lokal im Browser, ohne einen erforderlichen Dokument-Upload. Standardmäßig aus · Nur dieser Browser. [Anleitung](/de/ai-document-assistant). Eine einbettende Anwendung kann exportierte Dateien empfangen und nach ihrer eigenen Richtlinie hochladen.
1515

1616
Bei aktivierter automatischer Sicherung bleiben Wiederherstellungskopien in der IndexedDB dieses Browsers für 7 Tage nach dem letzten Bearbeiten oder Öffnen. Das Schließen des Tabs löscht sie nicht. Unter /history können Sie Kopien löschen oder die automatische Sicherung deaktivieren. Browserspeicher kann gelöscht oder verdrängt werden; noch nicht gesicherte Änderungen können verloren gehen. Wiederherstellung ersetzt das Speichern der Datei nicht.
1717

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: 'KI-Dokumentassistent — Klarer schreiben. Selbst entscheiden.'
3+
description: 'Text auswählen und umformulieren, zusammenfassen oder übersetzen. Prüfen Sie das Ergebnis, bevor Sie es einfügen. Standardmäßig aus · Nur dieser Browser'
4+
---
5+
6+
Text auswählen und umformulieren, zusammenfassen oder übersetzen. Prüfen Sie das Ergebnis, bevor Sie es einfügen.
7+
8+
## KI-Assistent aktivieren
9+
10+
Standardmäßig aus · Nur dieser Browser. Nach dem Aktivieren die Nutzung wählen. Den ersten Download starten Sie selbst und können ihn abbrechen. Panel schließen und weiter bearbeiten. Ausschalten in den Einstellungen stoppt Aufgaben. Gespräche bleiben standardmäßig nur in dieser Sitzung; Speicherung im Verlauf ausdrücklich aktivieren.
11+
12+
## KI-Nutzung
13+
14+
**Auf diesem Computer nutzen** — Der Text wird auf diesem Gerät verarbeitet. Die erste Einrichtung lädt Dateien und kann den Computer verlangsamen; Abbruch ist möglich.
15+
16+
**Eigenen KI-Dienst nutzen** — Gesendeter Text geht an den gewählten Dienst. Eigene Zugangsdaten sind erforderlich; es können Kosten entstehen.
17+
18+
## Anleitung
19+
20+
Eine Passage auswählen, dann umformulieren, zusammenfassen oder übersetzen. Aufgaben füllen nur den Entwurf und senden nicht automatisch.
21+
22+
> Diesen Absatz kürzen und alle Daten und Zahlen erhalten.
23+
24+
Original und Ergebnis vergleichen und das Ersetzen bestätigen. Kopieren ist ebenfalls möglich. Bei Bedarf im Editor rückgängig machen. Eine geänderte Auswahl erfordert einen neuen Vorschlag.
25+
26+
Einrichtung und Generierung lassen sich stoppen. Fehler behalten den Entwurf. Schreibgeschützte Dokumente lassen sich nicht ändern. Offline-Nutzung erfordert bereits vorbereitete Dateien.
27+
28+
KI kann Fakten auslassen oder verändern. Daten, Zahlen und Namen prüfen. Umformulieren, Zusammenfassen und Übersetzen unterstützen derzeit Word-Auswahlen; andere Dokumente unterstützen bestehende ausdrückliche Aktionen.
29+
30+
[Anleitung](/de/help)

‎content/de/convert/csv-to-xlsx.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Kundenlisten, Buchhaltungsexporte, Log-Auszüge — je weniger Sie sie einem fre
3333

3434
### Wird meine Datei zum Umwandeln hochgeladen?
3535

36-
Das Öffnen, Bearbeiten und Konvertieren im Kerneditor erfolgt lokal im Browser, ohne einen erforderlichen Dokument-Upload. Der integrierte KI-Assistent ist noch nicht fertig und keine veröffentlichte Funktion. Eine einbettende Anwendung kann exportierte Dateien empfangen und nach ihrer eigenen Richtlinie hochladen.
36+
Das Öffnen, Bearbeiten und Konvertieren im Kerneditor erfolgt lokal im Browser, ohne einen erforderlichen Dokument-Upload. Der KI-Assistent ist standardmäßig aus. Aktivieren Sie ihn im Editor; Downloads und Verbindungen starten Sie selbst. Eine einbettende Anwendung kann exportierte Dateien empfangen und nach ihrer eigenen Richtlinie hochladen.
3737

3838
### Brauche ich Excel oder ein Konto?
3939

‎content/de/convert/docx-to-pdf.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Das ist die praktische Wahl, wenn das Dokument nicht Ihres ist, um es weiterzuge
3333

3434
### Wird meine Datei zum Umwandeln hochgeladen?
3535

36-
Das Öffnen, Bearbeiten und Konvertieren im Kerneditor erfolgt lokal im Browser, ohne einen erforderlichen Dokument-Upload. Der integrierte KI-Assistent ist noch nicht fertig und keine veröffentlichte Funktion. Eine einbettende Anwendung kann exportierte Dateien empfangen und nach ihrer eigenen Richtlinie hochladen.
36+
Das Öffnen, Bearbeiten und Konvertieren im Kerneditor erfolgt lokal im Browser, ohne einen erforderlichen Dokument-Upload. Der KI-Assistent ist standardmäßig aus. Aktivieren Sie ihn im Editor; Downloads und Verbindungen starten Sie selbst. Eine einbettende Anwendung kann exportierte Dateien empfangen und nach ihrer eigenen Richtlinie hochladen.
3737

3838
### Brauche ich Word oder ein Konto?
3939

‎content/de/convert/pptx-to-pdf.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Das ist die praktische Wahl, wenn das Dokument nicht Ihres ist, um es weiterzuge
3333

3434
### Wird meine Datei zum Umwandeln hochgeladen?
3535

36-
Das Öffnen, Bearbeiten und Konvertieren im Kerneditor erfolgt lokal im Browser, ohne einen erforderlichen Dokument-Upload. Der integrierte KI-Assistent ist noch nicht fertig und keine veröffentlichte Funktion. Eine einbettende Anwendung kann exportierte Dateien empfangen und nach ihrer eigenen Richtlinie hochladen.
36+
Das Öffnen, Bearbeiten und Konvertieren im Kerneditor erfolgt lokal im Browser, ohne einen erforderlichen Dokument-Upload. Der KI-Assistent ist standardmäßig aus. Aktivieren Sie ihn im Editor; Downloads und Verbindungen starten Sie selbst. Eine einbettende Anwendung kann exportierte Dateien empfangen und nach ihrer eigenen Richtlinie hochladen.
3737

3838
### Brauche ich PowerPoint oder ein Konto?
3939

0 commit comments

Comments
 (0)