📦

jeo

مخاطر منخفضة ⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات🔑 متغيرات البيئة

使用 JEO 編排自動化完整 AI agent 工作流程

管理跨 Claude、Codex、Gemini 和 OpenCode 的多 agent 開發工作流程需要協調規劃、執行、驗證和清理階段。JEO 提供統一編排,具備視覺化計劃審批、瀏覽器驗證和自動 worktree 清理功能。

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "jeo". jeo 'add search functionality to dashboard'

النتيجة المتوقعة:

JEO activated. Phase: PLAN.

Planning with ralph+plannotator...
- Plan hash: a1b2c3d4...
- Review status: awaiting approval
- Plan details saved to .omc/state/jeo-state.json

Awaiting visual approval via plannotator...

استخدام "jeo". After plan approval, agent executes the task

النتيجة المتوقعة:

Plan approved. Transitioning to EXECUTE phase.

Team available: true
Invoking /omc:team 3:executor 'add search functionality to dashboard'

Parallel agents deployed: [analysis, planning, solutioning, implementation]
Execution complete.

التدقيق الأمني

مخاطر منخفضة
v1 • 3/22/2026

All 1127 static findings evaluated as false positives. This is a legitimate AI agent orchestration skill that coordinates planning, execution, verification, and cleanup phases. Commands are hardcoded or use trusted tooling from official sources. Network access is limited to package installation and localhost agentation communication. Filesystem operations are confined to project directories and standard config paths. No malicious intent or data exfiltration patterns detected.

19
الملفات التي تم فحصها
5,560
الأسطر التي تم تحليلها
6
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (2)
MD5 Used for Session Isolation Only
MD5 hashing is used exclusively for generating unique session/temp directory names in /tmp (e.g., hashlib.md5(os.getcwd().encode()).hexdigest()[:8]). This is not a cryptographic security concern as MD5 is not used for security-sensitive operations. SHA-256 is correctly used for plan hash comparison.
Shell Command Substitution in Setup Scripts
Command substitution syntax (e.g., $(), backticks) is used throughout setup scripts for variable expansion and script path resolution. All commands are hardcoded or use trusted tooling paths.

الأنماط المكتشفة

Pipe to Shell for Package InstallationHome Directory File AccessReference Documentation Path Placeholdersubprocess.check_output for Git Operations
تم تدقيقه بواسطة: claude

درجة الجودة

64
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
32
المجتمع
86
الأمان
70
الامتثال للمواصفات

ماذا يمكنك بناءه

複雜多 agent 任務編排

管理複雜功能的 DevOps 團隊可以使用 JEO 進行視覺化審批規劃、執行並行 agents、驗證瀏覽器行為,並自動清理 worktrees。計劃雜湊可防止重新審查未變更的計劃。

視覺化 UI 反饋循環

前端開發人員可以說 'annotate' 來觸發 UI 註解審查。agent 會等待明確提交,然後處理註解、修復問題並重新驗證瀏覽器渲染。

跨平台 AI 工具協調

使用多個 AI 編碼工具的使用者可以在 Claude Code、Codex、Gemini CLI 和 OpenCode 上使用相同的 JEO 工作流程。設定腳本會配置每個平台的特定整合。

جرّب هذه الموجهات

啟動完整 JEO 工作流程
jeo 'implement user authentication with OAuth2'
僅規劃並進行視覺化審查
Plan this feature: 'add dark mode toggle to settings page'. Show me the plan for approval before coding.
UI 註解審查
annotate - review the current UI for accessibility issues and report any annotations.
從檢查點恢復
jeo - resume from previous checkpoint. Check the state file and continue where we left off.

أفضل الممارسات

  • 在編碼開始前使用 ralph+plannotator 進行視覺化計劃審查,以及早發現方向性錯誤
  • 需要 UI 驗證時使用 annotate 關鍵字 - 它會正確地等待明確提交
  • 讓計劃雜湊機制在計劃內容未變更時防止不必要的重新審查

تجنب

  • 不要為複雜功能跳過 PLAN 階段 - 計劃審批可防止浪費執行
  • 不要在活動工作流程期間手動編輯 jeo-state.json - 使用記錄的檢查點機制
  • 不要在同一個儲存庫上並行執行多個 JEO 工作流程而沒有 worktree 隔離

الأسئلة المتكررة

JEO 支援哪些 AI 工具?
JEO 支援 Claude Code、Codex CLI、Gemini CLI 和 OpenCode。每個平台都有特定的設定腳本來配置 JEO hooks 和整合。
計劃雜湊如何防止不必要的審查?
JEO 計算 plan.md 內容的 SHA-256 雜湊。如果相同雜湊已具有終止狀態 (approved/feedback_required),計劃閘門將保持關閉,直到計劃內容變更。
annotate 關鍵字是用來做什麼的?
annotate 關鍵字會觸發 UI 反饋模式。它會等待透過 Send Annotations 明確提交使用者註解,然後再處理註解。這可以防止過早中斷執行。
worktree 清理如何運作?
JEO 在任務完成後執行 worktree-cleanup.sh。它只會移除 git worktrees,而不會移除主要儲存庫。在 worktree 外部建立的檔案會被保留。
需要安裝哪些相依套件?
必需:ralph、plannotator、agent-browser。可選:omc、omx、ohmg、bmad、agentation。執行 scripts/install.sh --all 以安裝所有內容。
JEO 如何跨平台協調?
JEO 使用每個平台讀取和寫入的狀態檔案 (.omc/state/jeo-state.json)。這在 Claude Code、Codex、Gemini 和 OpenCode 會話之間提供一致的狀態。