pdca
Version:
🎯 AI 驅動的 PDCA 多代理開發系統 - 智能循環控制 + 成本管理 + Token 優化 + 多 AI 引擎支援
172 lines (135 loc) • 4.64 kB
Markdown
---
allowed-tools: Read, Write, Edit, MultiEdit, Grep, Glob, LS, Bash(npm run:*), Bash(git:*), Bash(python:*), Bash(node:*), Bash(cat:*), Bash(echo:*), Bash(mkdir:*), Bash(cp:*), Bash(mv:*)
description: PDCA 標準模式 - 開發權限,限制系統操作
---
# 🟡 PDCA 標準模式執行
## 載入任務
當前任務:!`cat .pdca/current-task.txt 2>/dev/null || echo "未找到任務檔案"`
## ⚖️ 標準模式權限
**此模式提供平衡的開發權限,適合大部分開發任務**
### ✅ 允許的操作
- 檔案讀取、編輯和創建
- Git 版本控制操作
- 執行測試和建置腳本
- 程式碼格式化和 linting
- 基本檔案系統操作
- Python/Node.js 腳本執行
### ❌ 禁止的操作
- 系統級命令(sudo、chmod)
- 套件安裝(npm install、pip install)
- 刪除操作(rm -rf)
- 網路下載或上傳
- 修改系統配置
### ⚠️ 受限制的操作
- 某些 bash 命令需要明確許可
- 敏感檔案操作會提示確認
## 📋 執行前檢查
- **環境狀態**:!`pwd`
- **Git 狀態**:!`git status --short 2>/dev/null || echo "非 Git 專案"`
- **任務複雜度**:開發和實作任務
- **風險等級**:🟡 中等風險
- **建議用途**:功能開發、程式碼重構、測試撰寫
## 🔧 權限配置生成
正在為標準模式生成 Claude 權限配置...
!`cat > .pdca/standard-permissions.json << 'EOF'
{
"permissions": {
"allow": [
"Read",
"Write",
"Edit",
"MultiEdit",
"Grep",
"Glob",
"LS",
"Bash(npm run:*)",
"Bash(git add:*)",
"Bash(git commit:*)",
"Bash(git status:*)",
"Bash(git diff:*)",
"Bash(git log:*)",
"Bash(python:*)",
"Bash(node:*)",
"Bash(cat:*)",
"Bash(echo:*)",
"Bash(mkdir:*)",
"Bash(cp:*)",
"Bash(mv:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(chmod:*)",
"Bash(npm install:*)",
"Bash(pip install:*)",
"Bash(curl:*)",
"Bash(wget:*)",
"WebFetch"
]
}
}
EOF`
## 🚀 啟動 PDCA 系統(標準模式)
正在以標準模式啟動 5 個 PDCA 代理...
**系統配置**:
- 權限級別:開發權限(標準)
- 代理模式:實作優先
- 輸出方式:直接執行 + 報告
### 代理啟動序列
🎯 **Plan 代理(規劃師)**
- 角色:需求分析和技術規劃
- 權限:讀取 + 基本檔案操作
- 能力:創建規劃文檔、分析現有程式碼
🎨 **Do 代理(執行者)**
- 角色:程式碼實作和開發
- 權限:完整編輯權限
- 能力:編寫程式碼、創建檔案、執行測試
🔍 **Check 代理(檢查員)**
- 角色:品質保證和測試
- 權限:讀取 + 測試執行
- 能力:運行測試、程式碼審查、格式檢查
🚀 **Act 代理(改善者)**
- 角色:重構和優化
- 權限:編輯 + Git 操作
- 能力:程式碼重構、性能優化、版本控制
📝 **Knowledge 代理(知識管理)**
- 角色:文檔和知識管理
- 權限:讀寫文檔
- 能力:更新文檔、記錄決策、知識歸檔
---
## 🎯 執行參數
**啟動指令**:
!`pdca "$(cat .pdca/current-task.txt)" --security standard --agents 5`
**配置參數**:
- `--security standard`: 使用標準安全配置
- `--agents 5`: 啟動 5 個代理
- `--config .pdca/standard-permissions.json`: 權限配置檔
- `--tmux-session pdca-standard`: 自定義 session 名稱
---
## 📊 執行能力範圍
標準模式下,PDCA 系統可以:
1. **程式碼開發**:創建、修改、重構程式碼
2. **測試執行**:運行單元測試、整合測試
3. **版本控制**:Git 提交、分支操作
4. **檔案管理**:組織專案結構
5. **文檔維護**:更新 README、註解
**無法執行**:
- 安裝新的依賴套件
- 修改系統配置
- 執行危險的刪除操作
- 存取外部網路資源
---
## 💡 安全提醒
⚠️ **使用標準模式時請注意**:
1. **代理可以修改您的檔案**,請確保有備份
2. **Git 操作會實際執行**,建議在新分支上工作
3. **測試可能會執行**,確保測試環境安全
4. **如有疑慮**,可以隨時切換到安全模式:`/pdca:safe`
---
## 📝 執行記錄
- **執行時間**:!`date '+%Y-%m-%d %H:%M:%S'`
- **模式**:🟡 標準模式
- **任務狀態**:執行中
- **權限配置**:已生成標準權限檔
!`echo "🟡 標準模式 - $(date '+%Y-%m-%d %H:%M:%S') - $(cat .pdca/current-task.txt)" >> .pdca/execution-log.txt`
**系統正在以標準權限執行您的任務,可以進行檔案修改和開發操作...**