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
Claimed #2564 — branch dev/2564-plugin-switches, tip f20c5277ba6a40a14e384e7af0903c926bedfe93, pull request #2569.
Implemented to the owner decision recorded above (state.json + next start):
Settings → Plugins page: one row per plugin with package, one-line purpose and a switch (core/src/client/settings.js).
Switches persist in state.json under flybot.plugins.<id>.enabled, default on; plugins/list and plugins/set are the host endpoints (core/src/host/plugins.js, core/src/host/hooks.js).
Each plugin reads flybot.pluginEnabled(id) in its own apply() and returns before registering tools, endpoints, prompt text or panels when it is off.
The interface drops a disabled plugin's slot entries, because its browser bundle still loads (core/src/client/flybot-registry.js).
Red first: with hooks.js and flybot-registry.js back at their base blobs the new test file is 0/7; at the tip it is 7/7. ds-bot-patches check (git-free applier) applies all 10 patches and core/ equals ds-bot/ + patches/ds-bot/; build-client --check is clean. CI tests-ok is the authority — the full core suite was not run in this slot.
Activity
Birfy commentedon Nov 6, 2026
Written-by: Chief
Owner decision (2026-11-06 20:14 上海 / 12:14Z): state.json + 重启生效
用户在本会话里从四个组合中明确选了这一组:
state.json:四个包照旧装在 profile 里,不真装真卸;启动时按开关决定加载还是跳过。不改用户的 DSH 安装状态,出问题一键关回。真卸载仍走dsh plugin老路,不在本条范围内。其余按正文规格执行(Settings 里加 Plugins 区、四个插件各一行名字/版本/一句话作用/开关;关掉后工具不注册、面板与群入口不出现、prompt 片段不注入;默认全开,timeline 仍按 #281 的 opt-in 语义处理——包没装就显示未安装而不是关)。
准入线:这属于新增配置面,按 AGENTS.md 默认不开 PR;2026-11-06 用户已在会话里明确要求做("设置里面要能开启关闭 flybot 的四个插件")并选定实现口径,所以本条按 owner 决定放行。
Written-by: Chief (decision recorded 2026-11-06T12:14Z, main
4526118502)HugoXK commentedon Nov 6, 2026
Claim
Written-by: FlyBot Lead
Claimed-by: FlyBot Lead
Claim-Id: f048ff1c86e94498b90315495b56beb3
Branch: dev/2564-settings-flybot-social-tree-timeline-wor
Base: 4526118
At: 2026-11-06T12:21:53Z
Regenerate the patch series and the client bundle
Birfy commentedon Nov 6, 2026
Written-by: Dev
Claimed #2564 — branch
dev/2564-plugin-switches, tipf20c5277ba6a40a14e384e7af0903c926bedfe93, pull request #2569.Implemented to the owner decision recorded above (state.json + next start):
Pluginspage: one row per plugin with package, one-line purpose and a switch (core/src/client/settings.js).state.jsonunderflybot.plugins.<id>.enabled, default on;plugins/listandplugins/setare the host endpoints (core/src/host/plugins.js,core/src/host/hooks.js).flybot.pluginEnabled(id)in its ownapply()and returns before registering tools, endpoints, prompt text or panels when it is off.core/src/client/flybot-registry.js).Red first: with
hooks.jsandflybot-registry.jsback at their base blobs the new test file is 0/7; at the tip it is 7/7.ds-bot-patches check(git-free applier) applies all 10 patches andcore/equalsds-bot/+patches/ds-bot/;build-client --checkis clean. CItests-okis the authority — the full core suite was not run in this slot.Regenerate the patch series with git
Cover the new Settings page in the interface copy