Skip to main content

Open Source Acknowledgements

Aileron stands on the shoulders of many excellent open source projects. This page lists the third-party software actually used by Aileron and credits their upstream maintainers. Entries are grouped by the role they play inside Aileron, with links to the upstream project and license.

If something is missing, please open an issue — we'll add it.

🤖 AI Agents & Browser Automation

ProjectRoleLicense
Claude Code CLIThe most complete built-in agent CLI in the workspace todayAnthropic TOS
@anthropic-ai/claude-agent-sdkTS SDK used by the frontend to talk to Claude agentsMIT
claude-agent-sdk (Python)Python SDK used by workspace-runtimeMIT
agent-client-protocolBidirectional protocol between agent and frontendMIT
agent-browserRust-based agent CLI that drives workspace-browser over CDPMIT
Google Gemini CLIOne of the alternate runtimes in the platform's multi-agent architectureApache-2.0
OpenSpec CLIBuilt-in OpenSpec workflow CLI available inside each workspaceMIT
Anthropic Python SDKFallback path for calling the Anthropic API directlyMIT
codex-universalBase image used by workspace-runtime (multi-stage build)MIT

🌐 Remote Browser / WebRTC

ProjectRoleLicense
m1k1o/nekoWebRTC browser streaming container powering workspace-chrome (ghcr.io/m1k1o/neko/chromium)Apache-2.0
ChromiumThe actual browser controlled inside neko, exposed to agents via DevTools ProtocolBSD-3-Clause
Chrome DevTools Protocol (CDP)Control channel: agent-browsercdp-proxy ↔ Chromium
coturnTURN server for WebRTC NAT traversal in Kubernetes deploymentsBSD-3-Clause
WXTBuild toolchain for the Chrome Extension (MV3)MIT

⚙️ Orchestrator / Backend (Python)

FastAPI services behind workspace-manager and workspace-runtime.

ProjectRoleLicense
FastAPIWeb frameworkMIT
UvicornASGI serverBSD-3-Clause
PydanticData validation & settingsMIT
SQLAlchemyORMMIT
AlembicDB migrationsMIT
asyncpg / psycopg2PostgreSQL driversApache-2.0 / LGPL
Redis-pyRedis client (cache, pub/sub)MIT
Celery + Flower + KombuTask queue powering Scheduler / AutomationBSD-3-Clause
croniterCron expression parsingMIT
Docker SDK for PythonWorkspace provisioner in Docker modeApache-2.0
Kubernetes Python ClientWorkspace provisioner in K8s modeApache-2.0
python-keycloakKeycloak OAuth2 / OIDC integrationMIT
python-jose / PyJWTJWT verificationMIT
GitPythonGit operationsBSD-3-Clause
watchdogFilesystem monitoringApache-2.0
pexpectTerminal interactionISC
psutilSystem resource monitoringBSD-3-Clause
SupervisorIn-container process managerBSD-derived
Jinja2TemplatingBSD-3-Clause
httpx / aiohttpHTTP clientsBSD-3-Clause / Apache-2.0

🖥️ Frontend (React)

ProjectRoleLicense
React 19UI frameworkMIT
ViteBuild tool & dev serverMIT
TypeScriptType systemApache-2.0
TanStack QueryServer-state managementMIT
Radix UIUnstyled component primitives (Dialog, Menu, Tabs, ...)MIT
shadcn/uiComponent styling system on top of Radix + TailwindMIT
Tailwind CSSUtility-first CSSMIT
Monaco EditorCode editor (file explorer / diff views)MIT
xterm.jsIn-browser terminal renderingMIT
Framer MotionAnimationsMIT
MermaidFlow/architecture diagramsMIT
socket.io-clientRealtime bidirectional messagingMIT
lucide-reactIcon setISC
i18next / react-i18nexti18nMIT
ZodSchema validationMIT
react-hook-formFormsMIT
react-markdown + remark-gfmMarkdown rendering (chat panel)MIT
RechartsChartsMIT

🐹 workspace-terminal (Go)

ProjectRoleLicense
GinHTTP frameworkMIT
gorilla/websocketWebSocketBSD-2-Clause
creack/ptyPTY supportMIT
go-redisRedis clientBSD-2-Clause
ZapStructured loggerMIT

☸️ workspace-operator (Go)

ProjectRoleLicense
controller-runtimeKubebuilder-style operator SDKApache-2.0
client-goK8s API clientApache-2.0
apimachineryCRD schema definitionsApache-2.0

🧱 Infrastructure & Platform

ProjectRoleLicense
PostgreSQLPrimary databasePostgreSQL License
RedisCache, pub/sub, Celery brokerBSD-3-Clause (≤ 7.2)
KeycloakEnterprise authentication (OAuth2 / OIDC / SSO)Apache-2.0
Docker / Docker ComposeLocal deployment runtimeApache-2.0
KubernetesProduction runtimeApache-2.0
HelmK8s package managementApache-2.0
CiliumNetwork policy (workspace / browser allowlists)Apache-2.0
drawio (jgraph/drawio)Bundled diagramming service containerApache-2.0
miseMulti-version toolchain manager inside workspace-runtimeMIT

📚 Documentation Site (this site)

ProjectRoleLicense
DocusaurusDocs site generator (v3)MIT
MDXMarkdown + JSXMIT
PrismCode syntax highlightingMIT

Thanks to every upstream maintainer. If you are the author of one of these projects and spot an incorrect license label, please open an issue or PR.