fix(skills): 禁止 base64 内嵌 docx 并修复 runtime skills 打包 #1

Closed
tkmind wants to merge 0 commits from 0629bug into main
Owner

Summary

  • 新增 docx-generate 平台技能(stdlib generate_docx.py),并在 skills-registry 中默认启用
  • docx-generatestatic-page-publishuser-publish 中明确禁止在 HTML 里用 data:...;base64,... 内嵌 Word,规范公网下载须单独落盘 + 相对路径链接
  • 修复 Portal runtime 构建:skills/ 目录打入生产产物,避免无源码部署后 Agent 无法加载平台技能
  • 分支还包含此前已提交的 OA 工作区同步修复(637b325

生产状态

已在 103 部署:20260629-112337-0187f26,健康检查通过;用户 dl.html 下载问题已在线上修复。

Test plan

  • npm test -- --test-name-pattern='publish|space|billing'(发版前已通过)
  • 103 curl http://127.0.0.1:8081/api/status → ok
  • 103 live 目录存在 skills/docx-generate/ 且 SKILL 含 base64 禁令
  • 合并后确认后续发版仍走 release-portal-runtime-prod.sh
## Summary - 新增 `docx-generate` 平台技能(stdlib `generate_docx.py`),并在 `skills-registry` 中默认启用 - 在 `docx-generate`、`static-page-publish`、`user-publish` 中明确禁止在 HTML 里用 `data:...;base64,...` 内嵌 Word,规范公网下载须单独落盘 + 相对路径链接 - 修复 Portal runtime 构建:`skills/` 目录打入生产产物,避免无源码部署后 Agent 无法加载平台技能 - 分支还包含此前已提交的 OA 工作区同步修复(`637b325`) ## 生产状态 已在 103 部署:`20260629-112337-0187f26`,健康检查通过;用户 `dl.html` 下载问题已在线上修复。 ## Test plan - [x] `npm test -- --test-name-pattern='publish|space|billing'`(发版前已通过) - [x] 103 `curl http://127.0.0.1:8081/api/status` → ok - [x] 103 live 目录存在 `skills/docx-generate/` 且 SKILL 含 base64 禁令 - [ ] 合并后确认后续发版仍走 `release-portal-runtime-prod.sh`
tkmind added 3 commits 2026-06-29 03:28:58 +00:00
Recursive workspace sync now imports files in oa/private/public subfolders,
references workspace paths without duplicating storage, and includes
workspace-sourced assets in category itemCount. Refresh counts when leaving
a category view.

Co-authored-by: Cursor <cursoragent@cursor.com>
避免 Agent 在下载页用 data URI 嵌入 Word 导致文件截断乱码;规范公网下载须单独落盘并用相对路径链接。

Co-authored-by: Cursor <cursoragent@cursor.com>
生产 Agent 需从 live 目录读取平台技能(含 docx-generate),无源码 runtime 必须携带 skills 树。

Co-authored-by: Cursor <cursoragent@cursor.com>
tkmind added 1 commit 2026-06-29 04:43:38 +00:00
Web Speech 依赖 Google,国内浏览器常无法转文字;支持麦克风时改为录音后走自有 ASR,并补全网络异常时的降级匹配。

Co-authored-by: Cursor <cursoragent@cursor.com>
tkmind closed this pull request 2026-07-05 07:00:05 +00:00
tkmind deleted branch 0629bug 2026-07-05 07:00:06 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tkmind/memind#1