-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·42 lines (37 loc) · 1.14 KB
/
install.sh
File metadata and controls
executable file
·42 lines (37 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
# ACCA 安装脚本
# 将工作流安装到目标项目的 .agent/workflows/ 目录或全局目录
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TARGET_DIR=""
GLOBAL_INSTALL=false
# 处理参数
while [[ "$#" -gt 0 ]]; do
case $1 in
-g|--global) GLOBAL_INSTALL=true ;;
*) TARGET_DIR="$1" ;;
esac
shift
done
if [ "$GLOBAL_INSTALL" = true ]; then
WORKFLOW_DIR="$HOME/.gemini/antigravity/global_workflows"
mkdir -p "$WORKFLOW_DIR"
cp "$SCRIPT_DIR/workflows/acca.md" "$WORKFLOW_DIR/"
echo "✅ ACCA 工作流已进行【全局安装】: $WORKFLOW_DIR"
else
TARGET_DIR="${TARGET_DIR:-.}"
if [ ! -d "$TARGET_DIR" ]; then
echo "❌ 目标目录不存在: $TARGET_DIR"
exit 1
fi
WORKFLOW_DIR="$TARGET_DIR/.gemini/antigravity/workflows"
mkdir -p "$WORKFLOW_DIR"
cp "$SCRIPT_DIR/workflows/acca.md" "$WORKFLOW_DIR/"
echo "✅ ACCA 工作流已安装到项目: $WORKFLOW_DIR"
fi
echo ""
echo "使用方法:"
echo " 在 Antigravity 中输入: /acca 你的任务描述"
echo ""
echo "示例:"
echo " /acca 创建一个简易版大鱼吃小鱼 HTML5 游戏"