將現有工作流程匯入 SOP Doc

OSOP Guide

將 GitHub Actions、Airflow、n8n、CrewAI、Argo 或 LangGraph 工作流程轉換為 .osop 格式,讓現有流程成為 SOP Doc 的項目。

5 個節點 · 5 條連接osop self
osopsop-docimportconvertmeta
視覺化
識別來源格式human

確認現有工作流程的格式。支援:GitHub Actions YAML、Airflow DAG(Python)、n8n JSON、CrewAI YAML、Argo Workflows YAML、LangGraph Python。

sequentialosop import
osop importcli

轉換為 OSOP 格式,轉換器會將來源專屬概念(jobs、operators、tasks)對應至 OSOP 的節點與邊。

sequentialosop validate
osop validatecli

驗證轉換後的檔案是否符合有效的 OSOP 格式。

fallbackosop import
sequential在視覺化編輯器中審閱
在視覺化編輯器中審閱human

在編輯器中開啟已轉換的 .osop 檔案,確認流程與原始工作流程一致,如有需要可進行調整。

sequential加入 SOP Doc
加入 SOP Docmcp

轉換後的工作流程即成為 .osop 檔案,可加入您的 SOP Doc 集合,與其他 SOP 一起瀏覽。

ex-osop-import-existing.osop.yaml
osop_version: "1.0"
id: "osop-import-existing"
name:"將現有工作流程匯入 SOP Doc"
description:"將 GitHub Actions、Airflow、n8n、CrewAI、Argo 或 LangGraph 工作流程轉換為 .osop 格式,讓現有流程成為 SOP Doc 的項目。"
tags: [osop, sop-doc, import, convert, meta]

nodes:
  - id: "identify_source"
    type: "human"
    name: "識別來源格式"
    description: "確認現有工作流程的格式。支援:GitHub Actions YAML、Airflow DAG(Python)、n8n JSON、CrewAI YAML、Argo Workflows YAML、LangGraph Python。"

  - id: "run_import"
    type: "cli"
    name: "osop import"
    description: "轉換為 OSOP 格式,轉換器會將來源專屬概念(jobs、operators、tasks)對應至 OSOP 的節點與邊。"
    runtime:
      command: "osop import .github/workflows/deploy.yml --from github-actions -o deploy.osop.yaml"

  - id: "validate"
    type: "cli"
    name: "osop validate"
    description: "驗證轉換後的檔案是否符合有效的 OSOP 格式。"
    runtime:
      command: "osop validate deploy.osop.yaml"

  - id: "review_visual"
    type: "human"
    subtype: "review"
    name: "在視覺化編輯器中審閱"
    description: "在編輯器中開啟已轉換的 .osop 檔案,確認流程與原始工作流程一致,如有需要可進行調整。"

  - id: "publish"
    type: "mcp"
    name: "加入 SOP Doc"
    description: "轉換後的工作流程即成為 .osop 檔案,可加入您的 SOP Doc 集合,與其他 SOP 一起瀏覽。"

edges:
  - from: "identify_source"
    to: "run_import"
    mode: "sequential"
  - from: "run_import"
    to: "validate"
    mode: "sequential"
  - from: "validate"
    to: "run_import"
    mode: "fallback"
    label: "Fix conversion issues"
  - from: "validate"
    to: "review_visual"
    mode: "sequential"
  - from: "review_visual"
    to: "publish"
    mode: "sequential"