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.
View Origin LinkProduct 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.
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)
Logged: May 18, 2026
Logged: May 12, 2026
Logged: May 11, 2026
Logged: May 11, 2026
Logged: May 11, 2026
Community Voice & Feedback
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...
**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...
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.
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.
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`.
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`.
**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...
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 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.
SaaS Metrics