Files
persistent-chat-plugin/scripts/co-integration/pchat_bundle_cochat_engine.sh
卡若AI ba786b3700 feat: Persistent Chat v1.1 CO-Chat 整合上传 Gitea
同步 enhance/bridge/smoke/retire 模块、vendor 3.3.34、增强面板与 PRD 文档,
Hub 接入 hub-routes-prd,含安装/经验/模块说明与 co-integration 运维脚本。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 17:42:16 +08:00

64 lines
1.8 KiB
Bash
Executable File

#!/usr/bin/env bash
# 将本机已安装 co-chat 扩展的付费引擎资产完整复制到 pchat vendor
set -euo pipefail
VER="${1:-3.3.34}"
SRC="${COCHAT_EXT:-$HOME/.cursor/extensions/co-chat.co-chat-panel-$VER}"
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
DST="$ROOT/.persistent-chat-v1.1/vendor/cochat-engine/$VER"
if [[ ! -d "$SRC" ]]; then
echo "错误: 未找到 co-chat 扩展: $SRC"
exit 1
fi
mkdir -p "$DST/dist/webview" "$DST/resources/skills/co-autopilot" "$DST/resources/sqljs" "$DST/resources/sqlite3" "$DST/../scripts"
FILES=(
resources/reset-cursor-env.mjs
dist/reset-cursor-env.mjs
dist/uninstall.cjs
resources/license-core.wasm
resources/integrity-manifest.json
resources/mcp-server.cjs
dist/extension.js
dist/webview/main.js
dist/webview/main.css
resources/co-chat.mdc
dist/.build-info.json
package.json
.vsixmanifest
README.md
resources/logo.png
resources/sqljs/sql-wasm.js
resources/sqljs/sql-wasm.wasm
resources/sqljs/package.json
resources/skills/co-autopilot/SKILL.md
)
for f in "${FILES[@]}"; do
mkdir -p "$DST/$(dirname "$f")"
cp -f "$SRC/$f" "$DST/$f"
echo "$f"
done
# sqlite3 原生二进制(按平台)
for plat in darwin-arm64 darwin-x64 win32-x64; do
if [[ -d "$SRC/resources/sqlite3/$plat" ]]; then
mkdir -p "$DST/resources/sqlite3/$plat"
cp -R "$SRC/resources/sqlite3/$plat/"* "$DST/resources/sqlite3/$plat/"
echo "✓ resources/sqlite3/$plat/"
fi
done
if [[ -f "$HOME/.cursor/cochat_fix_write_permission.sh" ]]; then
cp -f "$HOME/.cursor/cochat_fix_write_permission.sh" "$DST/../scripts/"
echo "✓ ../scripts/cochat_fix_write_permission.sh"
fi
echo
echo "=== 捆绑完成 ==="
echo "目标: $DST"
du -sh "$DST"
echo "校验: bash 开发文档/脚本/pchat_verify_cochat_bundle.sh"