Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -285,8 +285,9 @@ Chrome CSS patch records include the top-level `documentId` and a patch-specific

Settings -> Skills stores enabled skills in `customSkills` (`chrome.storage.local`
or `browser.storage.local`). On startup, `background.js` loads packaged default
skills from `skills/*`, adds any missing default (currently FreeSkillz.xyz and
the prompt-only email verification-code helper), and refreshes an existing
skills from `skills/*`, adds any missing default (currently FreeSkillz.xyz, the
prompt-only email verification-code helper, and Humanizer), and refreshes an
existing
built-in skill record when the packaged copy changes. If the user removes a
default skill, its removal tombstone prevents it from being silently re-added;
new default IDs can still be migrated into existing installations.
Expand All @@ -311,6 +312,8 @@ new default IDs can still be migrated into existing installations.
recommended actions can preactivate the skill that owns their first tool;
NYTimes adapter runs narrowly preactivate FreeSkillz so its site-scoped,
read-only article fallback is ready after a structured blocking `pageGate`.
Webmail adapter runs preactivate the prompt-only Humanizer skill so a composed
reply is rewritten without spending a model-visible `load_skill` hop.
- Tool exposure: `buildSkillToolDefinitions()` reads manifests only from active
skills' Markdown bodies (never from Agent Skills frontmatter) and appends
compatible schemas to `getToolsForMode(...)` at LLM-call time, respecting
Expand Down Expand Up @@ -377,9 +380,11 @@ tracks as a successful video or hand ffmpeg work to the user.
| Find, read, copy, or enter a code visible in browser email/message content | OTP / verification-code helper | Ask, Act, Dev | Prompt-only; after loading it guides existing page tools. |
| Create and use a temporary mailbox for an unimportant signup | Disposable email (Mail.tm) | Act, Dev | Not shown to Ask. It may overlap with OTP during a verification flow, so both can be loaded. |
| Read a YouTube transcript, fetch a blocked NYTimes article, or resolve/download supported public media | FreeSkillz.xyz | Ask, Act, Dev | Ask can load the skill but still cannot see its Act-only `download_public_media` tool. |
| Draft or rewrite an email reply, message, or post the user will send | Humanizer | Ask, Act, Dev | Prompt-only; preactivated on webmail adapters and otherwise routed by catalog. Returns final text only. |
| Look up weather or a short forecast | Open-Meteo weather | Ask, Act, Dev | Read-only tools remain subject to their manifest filters. |
| Find books, ISBNs, authors, or publication data | Open Library | Ask, Act, Dev | Read-only tools remain subject to their manifest filters. |
| Search or summarize an encyclopedia topic | Wikipedia | Ask, Act, Dev | Read-only Wikipedia REST/Action API tools; results are untrusted. |
| Restore Turkish characters in ASCII Turkish text after an explicit user request | Turkish deasciifier | Ask, Act, Dev | Prompt-only and opt-in; ordinary form-entry tools continue to type their text argument verbatim. |
| Upload one non-sensitive file to a short-lived public link | Temporary file share (Litterbox) | Act, Dev | Not shown to Ask; the skill uses existing browser upload tools. |

The runtime enforces catalog membership, mode/tier eligibility, active-skill
Expand Down
26 changes: 24 additions & 2 deletions docs/fr/skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,9 @@ initialisées comme activées.

### Activées par défaut

Les deux peuvent être retirées dans Paramètres → Compétences. Une valeur par
défaut retirée n'est pas restaurée silencieusement.
Les trois peuvent être retirées dans Paramètres → Compétences. Une valeur par
défaut retirée n'est pas restaurée silencieusement, pas même par la
préactivation.

#### FreeSkillz.xyz

Expand All @@ -104,6 +105,26 @@ requête normale envoyée au fournisseur LLM que vous avez configuré. Si
réponses du modèle sont également stockés localement jusqu'à la suppression de
ces traces.

#### Humanizer

Réécrit la prose que WebBrain rédige pour vous, par exemple une réponse à un
e-mail ou une publication, afin qu'elle se lise comme un texte humain. Elle ne
déclare aucun outil réseau et n'ajoute aucun outil.

Sur les onglets de webmail (Gmail, Outlook, Yahoo, Proton, Fastmail, Zoho,
Yandex), elle est préactivée pour l'exécution en cours, si bien qu'une réponse
est humanisée sans dépenser un appel `load_skill`. La préactivation repose sur
la correspondance d'adaptateur de site : elle n'a donc aucun effet si les
**adaptateurs de site** sont désactivés dans les Paramètres, et la compétence se
charge alors via le catalogue comme ailleurs. Ailleurs, elle se charge via le
catalogue normal lorsque la demande porte sur la rédaction ou la réécriture
d'un texte. Elle ne renvoie que le texte final et n'explique pas ses
modifications, sauf si vous le demandez.

Elle ne réécrit que la prose destinée à un lecteur humain. Le contenu cité, les
adresses, les codes, les prix, les valeurs de champs de formulaire et la
formulation que vous fournissez mot pour mot restent intacts.

### Compétences packagées à activer

Ces compétences sont livrées avec l'extension et apparaissent dans Paramètres →
Expand All @@ -116,6 +137,7 @@ Compétences comme disponibles. Elles ne sont pas activées par défaut.
| Météo Open-Meteo | Ask, Act, Dev | Géocodage + prévisions HTTPS |
| Open Library | Ask, Act, Dev | Recherche Open Library HTTPS |
| Wikipédia | Ask, Act, Dev | Recherche REST + résumé Action API HTTPS |
| Restauration des caractères turcs | Ask, Act, Dev | Instructions uniquement ; utilise les outils ordinaires de saisie textuelle |

N'activez une compétence que si vous voulez ses outils et instructions
disponibles pour `load_skill` sur les exécutions éligibles.
Expand Down
22 changes: 20 additions & 2 deletions docs/skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@ packaged skill; only the defaults below are seeded enabled.

### Enabled by default

Both can be removed from Settings → Skills. A removed default is not silently
restored.
All three can be removed from Settings → Skills. A removed default is not
silently restored, including by preactivation.

#### FreeSkillz.xyz

Expand All @@ -91,6 +91,23 @@ request to your configured LLM provider. If **Record traces** is enabled, raw
tool results and model responses are also stored locally until those traces are
deleted.

#### Humanizer

Rewrites prose WebBrain composes for you, such as an email reply or a post, so
it reads as human writing. It declares no network tool and adds no tools.

On webmail tabs (Gmail, Outlook, Yahoo, Proton, Fastmail, Zoho, Yandex) it is
preactivated for the current run, so a reply is humanized without spending a
`load_skill` hop. Preactivation rides on the site-adapter match, so it does
nothing when **Site adapters** is turned off in Settings; the skill then loads
through the catalog like anywhere else. Elsewhere it loads through the normal
catalog when the request is about drafting or rewriting text. It returns only
the final text; it does not report what it changed unless you ask.

It rewrites only prose being composed for a human reader. Quoted material,
addresses, codes, prices, form-field values, and wording you supplied verbatim
are left alone.

### Opt-in packaged skills

These ship in the extension and appear under Settings → Skills as available to
Expand All @@ -103,6 +120,7 @@ enable. They are not seeded on by default.
| Open-Meteo weather | Ask, Act, Dev | Geocoding + forecast HTTPS |
| Open Library | Ask, Act, Dev | Open Library search HTTPS |
| Wikipedia | Ask, Act, Dev | Wikipedia REST search + Action API summary HTTPS |
| Turkish deasciifier | Ask, Act, Dev | Instruction-only; uses ordinary verbatim form-entry tools |

Enable a skill only when you want its tools and instructions available for
`load_skill` on eligible runs.
Expand Down
17 changes: 16 additions & 1 deletion docs/zh-CN/skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Markdown 正文前会移除 frontmatter。在设置中输入的名称及 `webbra

### 默认启用

两者都可以在设置 → 技能中移除。已移除的默认技能不会被静默恢复。
三者都可以在设置 → 技能中移除。已移除的默认技能不会被静默恢复,预激活也不会恢复它

#### FreeSkillz.xyz

Expand All @@ -78,6 +78,20 @@ Markdown 正文前会移除 frontmatter。在设置中输入的名称及 `webbra
使用时,限定范围的页面内容和验证码会包含在发往你所配置 LLM 提供商的正常请求中。
如果启用了**记录追踪**,原始工具结果和模型响应也会本地存储,直到这些追踪被删除。

#### Humanizer(人性化改写)

改写 WebBrain 为你撰写的正文,例如邮件回复或帖子,使其读起来像真人所写。它不声明
任何网络工具,也不新增工具。

在网页邮箱标签页(Gmail、Outlook、Yahoo、Proton、Fastmail、Zoho、Yandex)上,它会
为当前运行预激活,因此回复无需额外的 `load_skill` 调用即可被人性化。预激活依赖站点
适配器匹配,因此在设置中关闭**站点适配器**后它不会生效,此时该技能与在其他站点一样
通过目录加载。在其他站点,当请求涉及起草或改写文本时,它按正常目录加载。它只返回最终文本;除非你主动询问,否则
不会说明改动了什么。

它只改写面向真人读者的正文。引用内容、地址、验证码、价格、表单字段值,以及你逐字提供
的措辞都保持不变。

### 可选打包技能

这些技能随扩展一起提供,并在设置 → 技能中显示为可启用;默认不会预先打开。
Expand All @@ -89,6 +103,7 @@ Markdown 正文前会移除 frontmatter。在设置中输入的名称及 `webbra
| Open-Meteo 天气 | Ask, Act, Dev | 地理编码 + 预报 HTTPS |
| Open Library | Ask, Act, Dev | Open Library 搜索 HTTPS |
| Wikipedia | Ask, Act, Dev | Wikipedia REST 搜索 + Action API 摘要 HTTPS |
| 土耳其语字符恢复 | Ask, Act, Dev | 仅指令;使用普通的逐字文本输入工具 |

仅在你希望其工具与指令可用于符合条件的运行的 `load_skill` 时再启用。

Expand Down
2 changes: 1 addition & 1 deletion src/chrome/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
},
"web_accessible_resources": [
{
"resources": ["vendor/pdfjs/pdf.mjs", "vendor/pdfjs/pdf.worker.mjs", "vendor/turkish-deasciifier-patterns.json", "skills/*"],
"resources": ["vendor/pdfjs/pdf.mjs", "vendor/pdfjs/pdf.worker.mjs", "skills/*"],
"matches": ["<all_urls>"]
}
]
Expand Down
Loading
Loading