syros 是做什麼的?
在您自己的 GCP 專案中,以沙箱化的 Cloud Run Jobs 執行 Claude Agent SDK 代理程式 — 提供稽核軌跡、人工審核閘道、代理程式、排程部署、平台連接器、代理技能,且無需持續運作成本。
功能
- 沙箱化執行:每個代理程式在獨立的 Cloud Run Job 中執行,提供隔離與安全性。
- 稽核軌跡:所有代理程式活動都會被記錄,便於合規審計。
- 人工審核閘道:支援關鍵決策前的人工審核流程。
- 排程部署:可設定排程,讓代理程式定時執行。
- 平台連接器:內建 Slack、GitHub 等外部平台的整合能力。
- 代理技能:支援可擴展的技能系統,用於執行特定任務。
- 零持續成本:採用按用量計費模式,無活動時不產生費用。
支援的平台
- Claude Code
- Cursor
- 其他支援 Claude Agent SDK 的開發環境
使用方式
- 在您的 GCP 專案中啟用 Cloud Run 和 Cloud Scheduler。
- 安裝並配置 Syros CLI 工具。
- 定義代理程式設定檔,包含要使用的技能、連接器與排程。
- 使用
syros deploy指令部署代理程式。 - 透過稽核軌跡與日誌監控代理程式的執行狀態。
環境變數
GCP_PROJECT_ID:您的 GCP 專案 IDGCP_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
如需更多詳細資訊,請參閱 官方文件。