跟着学
从表达需求、选择文件夹,到体验作品。在真实创作中认识 AI Coding。
从第一步开始 ↗
+
+For bugs and feature requests, use [GitHub Issues](https://github.com/Qiuner/agent-isles/issues) so progress can be tracked.
+
## How it works
```text
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 3dd4779..d8cdaee 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -118,6 +118,16 @@ corepack yarn dev:web --no-open
开发数据默认保存在仓库内的 `.agent-isles-home/`。如需更换位置,可在启动前设置 `DSH_HOME`。
+## 交流与反馈
+
+欢迎加入 agent-isles 用户交流群,分享作品、交流使用心得、获取使用帮助。
+
+**QQ 群:`543293474`** — 使用 QQ 扫码,或复制群号搜索加入。
+
+
+
+Bug 和功能建议请提交到 [GitHub Issues](https://github.com/Qiuner/agent-isles/issues),方便跟踪处理进展。
+
## 工作原理
```text
diff --git a/docs/community.js b/docs/community.js
new file mode 100644
index 0000000..2a5d84c
--- /dev/null
+++ b/docs/community.js
@@ -0,0 +1,21 @@
+const communityDialog = document.querySelector('#community-dialog')
+const communityLink = document.querySelector('[data-community-open]')
+
+communityLink.addEventListener('click', event => {
+ event.preventDefault()
+ communityDialog.showModal()
+})
+communityDialog.querySelector('[data-community-close]').addEventListener('click', () => communityDialog.close())
+communityDialog.addEventListener('click', event => {
+ const box = communityDialog.getBoundingClientRect()
+ if (event.target === communityDialog && (event.clientX < box.left || event.clientX > box.right || event.clientY < box.top || event.clientY > box.bottom)) communityDialog.close()
+})
+communityDialog.querySelector('[data-community-copy]').addEventListener('click', async () => {
+ const status = communityDialog.querySelector('[role="status"]')
+ try {
+ await navigator.clipboard.writeText('543293474')
+ status.textContent = '群号已复制,打开 QQ 搜索加入。'
+ } catch {
+ status.textContent = '未能复制,请手动选择群号:543293474。'
+ }
+})
diff --git a/docs/construction-plan.md b/docs/construction-plan.md
index 4a2b439..511f72b 100644
--- a/docs/construction-plan.md
+++ b/docs/construction-plan.md
@@ -4,6 +4,8 @@
## 产品目标
+用户交流群入口(2026-09-17,已实现待验收):中英文 README 增加 QQ 群号与二维码,介绍网站页脚增加交流群弹窗,支持复制群号、手动选择及 GitHub Issues 分流。二维码共用 `docs/images/qq-community.png`,保留原码并裁去外围留白。脚本语法、文档同步检查及本地浏览器弹窗打开、复制成功提示与画面检查通过;QQ 实际扫码与线上部署待验收。本轮范围为 README 和网站,应用内入口尚未实施。
+
官方桌面原生聊天显示(2026-09-17,已实现待验收):兼容 `conversation` / `main.conversation` 新旧 slot;带项目 Q 面板的原生输入框及控件显示、关闭重开、resize 与世界保持实测通过。真实消息流和审批仍未验收,详见 [官方桌面接入施工](official-desktop-plan.md)。
官方桌面产品插件(2026-09-17,已实现待验收):`upstream:desktop:probe --product --preview` 使用现有 Web 产品插件和独立新版依赖图,恢复原版角色对话与项目引导;共享 Fetch 接入原有领域处理器。Windows 产品页面、主岛/邻岛、角色选择及 17 项针对性回归通过;真实项目、模型、审批、通知与教程全程尚待验收。详见 [官方桌面接入施工](official-desktop-plan.md),生产 runtime 未切换。
diff --git a/docs/images/qq-community.png b/docs/images/qq-community.png
new file mode 100644
index 0000000..7fe3df5
Binary files /dev/null and b/docs/images/qq-community.png differ
diff --git a/docs/index.html b/docs/index.html
index e94285f..f45e14a 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -11,5 +11,16 @@

按自己的节奏
你的下一件作品
Windows 10 / 11 · x64 · 本地运行
查看 Windows 发布版本 ↗早期预览 · 模型需自行配置 · 安装包未签名
若发布页暂无附件,可按源码安装说明启动。