開源軟體致謝
Aileron 由眾多優秀的開源專案堆疊而成,在此列出專案中實際使用到的開源軟體並致上謝意。 以下清單依照「在 Aileron 內扮演的角色」分組,對照每個軟體的上游專案與授權條款。
若有遺漏請協助回報 issue,我們會盡快補上。
🤖 AI Agent 與瀏覽器自動化
| 專案 | 用途 | 授權 |
|---|---|---|
| Claude Code CLI | 目前功能最完整的 workspace 內建 Agent CLI | Anthropic TOS |
@anthropic-ai/claude-agent-sdk | 前端串接 Claude Agent 的 TS SDK | MIT |
claude-agent-sdk (Python) | workspace-runtime 串接 Claude Agent 的 Python SDK | MIT |
agent-client-protocol | Agent 與前端的雙向協定 | MIT |
agent-browser | 以 CDP 連線 workspace-browser 的 Agent CLI(Rust daemon) | MIT |
| Google Gemini CLI | 多 Agent 架構中的替代執行器之一 | Apache-2.0 |
| OpenSpec CLI | workspace 內建的 OpenSpec workflow CLI | MIT |
| Anthropic Python SDK | 直接呼叫 Anthropic API 的備援路徑 | MIT |
| codex-universal | workspace-runtime 的基礎映像(multi-stage build base) | MIT |
🌐 Remote Browser / WebRTC
| 專案 | 用途 | 授權 |
|---|---|---|
| m1k1o/neko | workspace-chrome 的 WebRTC 瀏覽器串流容器(ghcr.io/m1k1o/neko/chromium) | Apache-2.0 |
| Chromium | neko 中實際受控的瀏覽器,搭配 DevTools Protocol 供 Agent 操作 | BSD-3-Clause |
| Chrome DevTools Protocol (CDP) | agent-browser ↔ cdp-proxy ↔ Chromium 的控制通道 | — |
| coturn | Kubernetes 部署下的 TURN server,支援 WebRTC NAT 穿透 | BSD-3-Clause |
| WXT | Chrome Extension(MV3)開發工具鏈 | MIT |
⚙️ Orchestrator / Backend(Python)
workspace-manager 與 workspace-runtime 的 FastAPI 服務。
| 專案 | 用途 | 授權 |
|---|---|---|
| FastAPI | Web framework | MIT |
| Uvicorn | ASGI server | BSD-3-Clause |
| Pydantic | 資料驗證與設定管理 | MIT |
| SQLAlchemy | ORM | MIT |
| Alembic | DB migration | MIT |
| asyncpg / psycopg2 | PostgreSQL driver | Apache-2.0 / LGPL |
| Redis-py | Redis client(快取、發布訂閱) | MIT |
| Celery + Flower + Kombu | Scheduler / Automation 的任務佇列 | BSD-3-Clause |
| croniter | Cron 規則解析 | MIT |
| Docker SDK for Python | 本地 Docker 模式的 workspace provisioner | Apache-2.0 |
| Kubernetes Python Client | K8s 模式的 workspace provisioner | Apache-2.0 |
| python-keycloak | Keycloak OAuth2 / OIDC 整合 | MIT |
| python-jose / PyJWT | JWT 驗證 | MIT |
| GitPython | Git 操作 | BSD-3-Clause |
| watchdog | 檔案系統監控 | Apache-2.0 |
| pexpect | 終端機互動 | ISC |
| psutil | 系統資源監控 | BSD-3-Clause |
| Supervisor | 容器內多行程管理 | BSD-derived |
| Jinja2 | 模板引擎 | BSD-3-Clause |
| httpx / aiohttp | HTTP 客戶端 | BSD-3-Clause / Apache-2.0 |
🖥️ Frontend(React)
| 專案 | 用途 | 授權 |
|---|---|---|
| React 19 | UI framework | MIT |
| Vite | 建置與 Dev server | MIT |
| TypeScript | 型別系統 | Apache-2.0 |
| TanStack Query | 伺服器狀態管理 | MIT |
| Radix UI | 無樣式元件庫(Dialog、Menu、Tabs 等) | MIT |
| shadcn/ui | Radix + Tailwind 的元件樣式系統 | MIT |
| Tailwind CSS | Utility-first CSS | MIT |
| Monaco Editor | 程式碼編輯器(檔案總管/Diff 檢視) | MIT |
| xterm.js | 瀏覽器內終端機渲染 | MIT |
| Framer Motion | 動畫 | MIT |
| Mermaid | 流程圖 / 架構圖渲染 | MIT |
| socket.io-client | Realtime 雙向通訊 | MIT |
| lucide-react | Icon 集 | ISC |
| i18next / react-i18next | 多語系 | MIT |
| Zod | Schema 驗證 | MIT |
| react-hook-form | 表單 | MIT |
| react-markdown + remark-gfm | Markdown 渲染(Chat 面板) | MIT |
| Recharts | 圖表 | MIT |
🐹 workspace-terminal(Go)
| 專案 | 用途 | 授權 |
|---|---|---|
| Gin | HTTP framework | MIT |
| gorilla/websocket | WebSocket | BSD-2-Clause |
| creack/pty | PTY 支援 | MIT |
| go-redis | Redis 客戶端 | BSD-2-Clause |
| Zap | 結構化 Logger | MIT |
☸️ workspace-operator(Go)
| 專案 | 用途 | 授權 |
|---|---|---|
| controller-runtime | Kubebuilder 風格的 Operator SDK | Apache-2.0 |
| client-go | K8s API client | Apache-2.0 |
| apimachinery | CRD schema 定義 | Apache-2.0 |
🧱 Infrastructure & Platform
| 專案 | 用途 | 授權 |
|---|---|---|
| PostgreSQL | 主資料庫 | PostgreSQL License |
| Redis | 快取、Pub/Sub、Celery broker | BSD-3-Clause(≤ 7.2) |
| Keycloak | 企業級認證(OAuth2 / OIDC / SSO) | Apache-2.0 |
| Docker / Docker Compose | 本地部署 runtime | Apache-2.0 |
| Kubernetes | 生產部署 runtime | Apache-2.0 |
| Helm | K8s 部署套件管理 | Apache-2.0 |
| Cilium | 網路政策(workspace / browser allowlist) | Apache-2.0 |
| drawio (jgraph/drawio) | 內建的繪圖服務容器 | Apache-2.0 |
| mise | workspace-runtime 內的多版本工具管理 | MIT |
📚 文件站(本站)
| 專案 | 用途 | 授權 |
|---|---|---|
| Docusaurus | 文件站產生器(v3) | MIT |
| MDX | Markdown + JSX | MIT |
| Prism | 程式碼語法 highlight | MIT |
感謝所有上游維護者。若你是上述某個專案的作者發現授權標示有誤,歡迎直接提 issue 或 PR 修正。