AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
웹 서비스·백그라운드 작업·마이크로VM·유니커널·WebAssembly 함수·샌드박스를 하나의 플랫폼에 배포, 암호화·로드밸런싱·자체 복구 지원
Deploy web services, background jobs, microVMs, unikernels, WebAssembly functions, and sandboxes on one platform — encrypted, load-balanced, and self-healing from the first deploy, on your own hardwar
개발 도구Rust · CGitHub @overdrive-sh온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A cloud you run yourself, built as one system instead of a stack you assemble.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Everything you run, on one platform.
Overdrive is a workload orchestration platform written in Rust. It is designed
to run long-running services, batch jobs, microVMs, and WebAssembly functions
under one control plane — with mutual TLS, load balancing, identity,
and health checks built in. One platform to operate on your own hardware,
instead of a stack you assemble and babysit.README 전문 보기 ↗Everything you run, on one platform.
Overdrive is a workload orchestration platform written in Rust. It is designed to run long-running services, batch jobs, microVMs, and WebAssembly functions under one control plane — with mutual TLS, load balancing, identity, and health checks built in. One platform to operate on your own hardware, instead of a stack you assemble and babysit.
Status: early. Overdrive runs on a single node today and is pre-production. This README marks what runs now and what is intended; nothing here is presented as shipped that isn't, and there are no benchmark numbers because there is nothing at fleet scale to measure yet. The full design — most of which is still ahead of the implementation — is tracked in the roadmap below.
Single-node and pre-production. This is the shipped surface — what you can actually run right now:
overdrive deploy. Deploy is idempotent on the spec's content
hash — an identical spec is a no-op, so it is safe to run straight from CI.[vm] workload and it
boots as a Cloud Hypervisor microVM with its own kernel, isolated by hardware
virtualization. The hypervisor runs confined — non-root, seccomp- and
Landlock-restricted — and the platform reports the guest's real exit code, so
a VM that boots and fails is never counted as a success. You supply the
kernel and rootfs; the node needs /dev/kvm.Encryption in the kernel, WebAssembly functions, the gateway, multi-node HA, and the immutable OS are all on the roadmap below — designed, not yet shipped.
A workload is a TOML file: what to run, the CPU and memory it gets, and the health checks that tell the platform when it's ready.
# payments.toml
[service]
id = "payments"
replicas = 1
[vm]
command = "/opt/payments/bin/server"
kernel = "/var/lib/overdrive/kernel"
rootfs = "/var/lib/overdrive/rootfs.ext4"
[[listener]]
port = 8080
[[health_check.readiness]]
type = "http"
path = "/healthz"
port = 8080
$ overdrive deploy payments.toml
payments · deploying…
payments · running 1/1 healthy
Re-run it any time — deploy is idempotent, so an identical spec changes nothing and a CI job that can't tell whether it already landed is safe to run anyway. The full walkthrough is in the deploy guide.
The [vm] block names the guest command plus the operator-supplied kernel and
rootfs; the guest is hardware-isolated and its real exit code is reported back. See
microVMs.
The platform is built in phases, each tracked as a GitHub milestone. Phase 1 is essentially complete (22 of 24 issues closed); Phase 2 is in progress (19 of 34); Phases 3–7 are planned and mostly unstarted, though the Cloud Hypervisor microVM driver (#42) has landed ahead of the rest of Phase 3 and runs today. Everything in the phases below is tracked work — designed, issue-by-issue, not shipped. Issue numbers link the specifics.
Encryption and enforcement move into the kernel: mutual TLS via sockops + kTLS (#26), BPF LSM mandatory access control (#27), agentless flow and resource telemetry (#31, #32), the workload SVID lifecycle and near-expiry rotation (#35, #40), node enrollment (#36), and the real-kernel test harness (#29, #30).
Run more than processes: WebAssembly serverless functions with scale-to-zero (#44) and shared volumes (#43). A dual policy engine compiles Regorus and WASM policy down to in-kernel verdicts (#38, #45, #47), and node drain migrates workloads off unhealthy nodes — the reactive tier of self-healing (#50).
A built-in gateway speaks HTTP/1.1–2, gRPC, and WebSocket with rate limiting, auth, and circuit breaking (#54–#56) and issues its own certificates over ACME (#57). WASM sidecars add the credential proxy and content inspector (#51, #52) behind an SDK (#53). And deployment strategies grow up: rolling deploys (#64), canary promotion with SLO-based rollback (#65), multi-stage rollout workflows (#62, #66), and scheduled cron jobs (#63, #166).
High availability through a Raft intent store and a gossiped observation store
(#67, #68), with zero-downtime single→HA migration (#70). Operator identity and
CLI auth (#80, #81). And the sealed appliance itself: the meta-overdrive
immutable node OS and Image Factory (#75, #76), with an optional WireGuard or
Tailscale mesh underlay (#77, #78).
The tiered self-healing story lands here. An LLM SRE agent (#85) runs first-class investigations (#86), proposes typed actions through a risk-based approval gate (#88), correlates signals by workload identity (#89), and reasons over the reflexive and reactive tiers (#91) — learning from incident memory (#94). Plus right-sizing (#92), scale-to-zero (#93), and persistent stateful microVMs (#96–#100).
Multi-region federation (#104–#107), language SDKs for functions and workflows (#109, #110), unikernel drivers (#112), OpenTelemetry export (#111), in-place OS upgrades with dm-verity + TPM attestation and Secure Boot (#117, #118), and operator SSO via OIDC (#119).
The full tracker — 146 open issues across these milestones — lives at github.com/overdrive-sh/overdrive/issues.
Source-available under the Functional Source License (FSL-1.1-ALv2). Every release converts to Apache 2.0 two years after publication, under the irrevocable future grant written into the license. Internal use is unrestricted; the two-year window only restricts offering a competing commercial product. See LICENSE for the full text.