Community生產力與協作github.com

yoichiojima-2/syros

在您自己的 GCP 專案中,以沙箱化的 Cloud Run Jobs 執行 Claude Agent SDK 代理程式 — 提供稽核軌跡、人工審核閘道、代理程式、排程部署、平台連接器、代理技能,且無需持續運作成本。

syros 是什麼?

Syros (yoichiojima-2/syros) 是一個開源框架,讓開發者能夠在 Google Cloud Platform (GCP) 專案中,以安全的沙箱環境執行 Claude Agent SDK 代理程式。它利用 Cloud Run Jobs 提供無伺服器、可擴展的執行環境,並具有完整的稽核軌跡、人工審核閘道、排程部署以及平台連接器(如 Slack、GitHub 等)。此技能特別適用於需要高安全性和合規性的企業場景,例如需要審計追蹤的敏感操作、需要人工批准的關鍵決策,或需要定期執行的自動化任務。支援 Claude Code 和 Cursor 等開發工具,並且由於使用 Cloud Run Jobs 的按用量計費模式,在非使用期間不會產生任何成本,實現真正的零持續運作成本。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add yoichiojima-2/syros

Installed? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

syros 是做什麼的?

在您自己的 GCP 專案中,以沙箱化的 Cloud Run Jobs 執行 Claude Agent SDK 代理程式 — 提供稽核軌跡、人工審核閘道、代理程式、排程部署、平台連接器、代理技能,且無需持續運作成本。

功能

  • 沙箱化執行:每個代理程式在獨立的 Cloud Run Job 中執行,提供隔離與安全性。
  • 稽核軌跡:所有代理程式活動都會被記錄,便於合規審計。
  • 人工審核閘道:支援關鍵決策前的人工審核流程。
  • 排程部署:可設定排程,讓代理程式定時執行。
  • 平台連接器:內建 Slack、GitHub 等外部平台的整合能力。
  • 代理技能:支援可擴展的技能系統,用於執行特定任務。
  • 零持續成本:採用按用量計費模式,無活動時不產生費用。

支援的平台

  • Claude Code
  • Cursor
  • 其他支援 Claude Agent SDK 的開發環境

使用方式

  1. 在您的 GCP 專案中啟用 Cloud Run 和 Cloud Scheduler。
  2. 安裝並配置 Syros CLI 工具。
  3. 定義代理程式設定檔,包含要使用的技能、連接器與排程。
  4. 使用 syros deploy 指令部署代理程式。
  5. 透過稽核軌跡與日誌監控代理程式的執行狀態。

環境變數

  • GCP_PROJECT_ID:您的 GCP 專案 ID
  • GCP_REGION:Cloud Run 資源的部署區域
  • CLAUDE_API_KEY:Claude API 金鑰
  • SYROS_CONFIG_PATH:Syros 設定檔的路徑(預設:./syros.yaml)

設定範例

agents:
  - name: "my-agent"
    schedule: "0 */6 * * *"
    skills:
      - type: "code"
        repository: "https://github.com/user/repo"
    connectors:
      - type: "slack"
        channel: "#alerts"
    approval:
      enabled: true
      timeout: 3600

安全性

  • 所有代理程式在獨立的沙箱中執行,無法相互干擾。
  • 使用 GCP IAM 進行細粒度的存取控制。
  • 支援 VPC-SC 以符合企業安全政策。

授權

MIT


如需更多詳細資訊,請參閱 官方文件。

相關技能