← Back to Product Feed

GitHub Open Source deeplethe/forkd

Fork() for AI agent microVMs. Spawn 100 children in ~100ms from a warm parent; BRANCH a live VM in ~150ms. KVM-isolated, snapshot CoW.

679
Traction Score
47
Forks
May 11, 2026
Launch Date
View Origin Link

Product Positioning & Context

Fork() for AI agent microVMs. Spawn 100 children in ~100ms from a warm parent; BRANCH a live VM in ~150ms. KVM-isolated, snapshot CoW.
ai-agents copy-on-write kvm microvm rust sandbox snapshot

Related Ecosystem & Alternatives

Discover adjacent products, open-source repositories, and developer tools sharing similar technical architecture.

Deep-Dive FAQs

What is deeplethe/forkd?
deeplethe/forkd is a digital product or tool described as: Fork() for AI agent microVMs. Spawn 100 children in ~100ms from a warm parent; BRANCH a live VM in ~150ms. KVM-isolated, snapshot CoW.
Where did deeplethe/forkd originate?
Data for deeplethe/forkd was aggregated directly from the GitHub Open Source community ecosystem, representing raw developer and early-adopter sentiment.
When was deeplethe/forkd publicly launched?
The initial public indexing or launch date for deeplethe/forkd within our tracked developer communities was recorded on May 11, 2026.
How popular is deeplethe/forkd?
deeplethe/forkd has achieved measurable traction, logging over 679 traction score and facilitating 47 recorded discussions or engagements.
Which technical categories define deeplethe/forkd?
Based on metadata extraction, deeplethe/forkd is categorized under topics such as: ai-agents, copy-on-write, kvm, microvm.
Are there active development issues for deeplethe/forkd?
Yes, we are currently tracking open architectural debates and bug reports for this project on GitHub. There are currently 5 active high-priority issues logged recently.
How does the creator describe deeplethe/forkd?
The original author or development team describes the product as follows: "Fork() for AI agent microVMs. Spawn 100 children in ~100ms from a warm parent; BRANCH a live VM in ~150ms. KVM-isolated, snapshot CoW."

Active Developer Issues (GitHub)

open v0.4+ candidate: live-fork via memfd-backed source RAM + uffd_wp (deferred from v0.3)
Logged: May 18, 2026
open forkd-jupyter-spawner: JupyterHub Spawner adapter
Logged: May 12, 2026
open Hugepage-backed snapshot memory file
Logged: May 11, 2026
open KSM directed hints for fork families
Logged: May 11, 2026
open Per-child vsock CID allocator
Logged: May 11, 2026

Community Voice & Feedback

WaylandYang • Jun 4, 2026
Closing — v0.4 live BRANCH ships end-to-end across REST, CLI, SDKs, doctor, docs, and bench (Phase 7.1–7.5, PRs #204–#210). User-facing surface complete; release artifacts published.

**What landed:**
- Phase 7.1 — REST canonical `mode` field on BRANCH (#204)
- Phase 7.2 — CLI `--live` / `--no-wait` (#205)
- Phase 7.3 — Python / TypeScript / MCP SDK `mode` / `wait` / `live_fork` (#206)
- Phase 7.4 — `forkd doctor` uffd_wp + memfd_create capability checks (#207)
- Phase 7.5 — bench harness + RESULTS-v0.4.md on a clean source (#210)
- docs sweep — README + API.md + CHANGELOG + DESIGN-v0.4.md (#208)
- `forkd fork --live-fork` for local-boot path (#211)

**Bench (1.5 GiB python-numpy, Intel i7-12700, ext4 HDD):**

| mode | pause p50 | pause p90 | RT p50 |
|---|---:|---:|---:|
| live | 56 ms | 64 ms | 13.7 s (sync) / 69 ms (async) |
| diff | 202 ms | 418 ms | 13.5 s |
| full | 13 550 ms | 14 268 ms | 13.6 s |

**3.6× faster pause vs Diff; 200× faster RT with `wait: false`.** Full data + CSV...
WaylandYang • May 27, 2026
Surface RFC posted at #174 — `DESIGN-v0.4-USER-API.md`.

Pins the CLI / REST / SDK shape before implementation starts so we don't re-litigate `--live` vs `--mode live` vs `--wp` mid-coding. Companion to the existing kernel-mechanism doc (`DESIGN-v0.4.md`), use-case inventory (`DESIGN-v0.4-USE-CASES.md`), and FC integration spike (`DESIGN-v0.4-PHASE3-SPIKE.md`).

Five open questions tagged for review in the doc; the most consequential is fail-vs-silent-fallback when the kernel doesn't support `uffd_wp` on memfd. Feedback welcome here or on the PR.
WaylandYang • May 24, 2026
Draft RFC + implementation plan now live: #156

8-week phased plan: PoC → integrate into `forkd-uffd` → pause-window bench → hardening (write-heavy / NUMA / pre-5.7 fallback) → launch.

Target: BRANCH pause < 10 ms by removing the synchronous memory write entirely. Switch source RAM to memfd, arm `UFFDIO_WRITEPROTECT`, async dirty-page copier on uffd handler.

Comments / prior-art pointers especially welcome on the open questions in the doc — particularly the behavior of `UFFD_WP` on memfd-backed VMAs under `KVM_RUN`.
WaylandYang • May 19, 2026
**Update 2026-05-19 — narrowing scope.** v0.3 phase 1 shipped 143× on vanilla Firecracker (no fork required). The `firecracker-patch/` directory that originally drafted a `MemoryBackend::Memfd` patch has been removed (PR opened).

Concretely, we're now explicitly NOT taking the memfd route, for four reasons:

1. **Phase 1 cleared ~85 % of the original target headroom** (30 ms target → 205 ms achieved on 4 GiB SSD) without any Firecracker change.
2. **memfd's value-add isn't sharing** — `mmap(MAP_PRIVATE)` of `memory.bin` across N children already gives kernel-CoW fan-out for free. memfd's real value is letting uffd_wp track source writes cleanly, but that's only useful for the live-fork architecture in `docs/design/userfaultfd.md`, which has its own deferred open questions.
3. **Fork maintenance is real cost**: own musl-via-docker CI, rebase on every upstream tag (~quarterly), track CVEs, weaken the "vanilla Firecracker" trust story users rely on. CodeSandbox went this route and hasn't...

Discovery Source

GitHub Open Source GitHub Open Source

Aggregated via automated community intelligence tracking.

Tech Stack Dependencies

No direct open-source NPM package mentions detected in the product documentation.

Media Tractions & Mentions

No mainstream media stories specifically mentioning this product name have been intercepted yet.

Deep Research & Science

No direct peer-reviewed scientific literature matched with this product's architecture.