<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pathomphong Mos</title>
    <description>The latest articles on DEV Community by Pathomphong Mos (@pathomphongi).</description>
    <link>https://dev.to/pathomphongi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4131721%2F1c956f10-0008-4136-9553-c743a20b6c3b.jpg</url>
      <title>DEV Community: Pathomphong Mos</title>
      <link>https://dev.to/pathomphongi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pathomphongi"/>
    <language>en</language>
    <item>
      <title>We Built a Multiverse Version Control System in Rust for Parallel AI Swarms</title>
      <dc:creator>Pathomphong Mos</dc:creator>
      <pubDate>Fri, 18 Sep 2026 15:03:18 +0000</pubDate>
      <link>https://dev.to/pathomphongi/we-built-a-multiverse-version-control-system-in-rust-for-parallel-ai-swarms-2893</link>
      <guid>https://dev.to/pathomphongi/we-built-a-multiverse-version-control-system-in-rust-for-parallel-ai-swarms-2893</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2wqy8j7q2765x2o034hk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2wqy8j7q2765x2o034hk.jpg" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;br&gt;
was built for a single working tree. What happens when 10 AI agents code on your repo at once? Introducing Draft (&lt;code&gt;dft&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;In 2005, Linus Torvalds engineered Git in two weeks. His core insights—content-addressable object storage, cryptographically immutable commit graphs, and Merkle trees—revolutionized software engineering forever.&lt;/p&gt;

&lt;p&gt;For 20 years, Git has been the undisputed king of version control. But Git was designed around a fundamental assumption: &lt;strong&gt;a human developer sitting in front of a single checked-out working tree, sequentially switching branches.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In 2026, software development changed: we now deploy &lt;strong&gt;autonomous AI coding agents&lt;/strong&gt; (Google Antigravity, Claude Code, Cursor, AutoGen, CrewAI) working concurrently on single codebases. &lt;/p&gt;

&lt;p&gt;The moment you run 5 to 10 AI agents in parallel on a traditional Git repository, the single-tree model fractures:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Disk Bloat&lt;/strong&gt;: Each agent needs its own clone or &lt;code&gt;git worktree&lt;/code&gt;, duplicating gigabytes of files and build caches.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blind Collisions&lt;/strong&gt;: Agents modifying code across branches have zero real-time awareness of each other until merge time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Serial Lock Bottlenecks&lt;/strong&gt;: Committing simultaneously triggers serial lock contention on &lt;code&gt;.git/index.lock&lt;/code&gt; and &lt;code&gt;.git/refs/&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To solve this, we built &lt;strong&gt;&lt;a href="https://github.com/Pathomphong-i/draft" rel="noopener noreferrer"&gt;Draft (&lt;code&gt;dft&lt;/code&gt;)&lt;/a&gt;&lt;/strong&gt; — an open-source Multiverse Version Control System engineered in Rust.&lt;/p&gt;


&lt;h2&gt;
  
  
  ⚡ What is Draft?
&lt;/h2&gt;

&lt;p&gt;Draft allows developers and autonomous AI swarms to &lt;strong&gt;spawn parallel development dimensions in 0.06 seconds&lt;/strong&gt; that share storage with zero duplicate disk blocks, sense concurrent hot zones in real-time, and pre-test 3-way merges in memory before touching mainline.&lt;/p&gt;

&lt;p&gt;Best of all: &lt;strong&gt;You don't have to abandon Git.&lt;/strong&gt; Draft works as a local concurrency acceleration layer—you build in the multiverse locally, and push standard Git commits upstream to GitHub or GitLab.&lt;/p&gt;


&lt;h2&gt;
  
  
  🔬 How It Works: Kernel Reflinks &amp;amp; Lock-Free CAS
&lt;/h2&gt;

&lt;p&gt;Draft is architected as 6 modular Rust crates:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌────────────────────────────────────────────────────────┐
│               DraftMultiverse Web GUI                  │ (Self-hosted on :3333)
└───────────────────────────┬────────────────────────────┘
                            │
┌───────────────────────────▼────────────────────────────┐
│                  daft-cli (`dft` CLI)                  │
└───────────────────────────┬────────────────────────────┘
         ┌──────────────────┼──────────────────┐
         ▼                  ▼                  ▼
┌─────────────────┐ ┌───────────────┐ ┌─────────────────┐
│ daft-dimension  │ │ daft-awareness│ │daft-convergence │
│ (CoW Reflinks)  │ │ (Live Radar)  │ │(Foresee &amp;amp; CAS)  │
└─────────────────┘ └───────────────┘ └─────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  1. Copy-on-Write (CoW) Workspaces via Kernel Reflinks
&lt;/h3&gt;

&lt;p&gt;Instead of copying files byte-by-byte, Draft leverages kernel-level reflink primitives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;macOS&lt;/strong&gt;: &lt;code&gt;clonefile()&lt;/code&gt; / &lt;code&gt;fclonefileat()&lt;/code&gt; via Apple File System (APFS).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Linux&lt;/strong&gt;: &lt;code&gt;ioctl(FICLONE)&lt;/code&gt; on Btrfs, XFS, and ZFS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Spawning an isolated 10,000-file workspace completes in &lt;strong&gt;single-digit milliseconds&lt;/strong&gt; and consumes &lt;strong&gt;0 KB of additional physical disk&lt;/strong&gt; until a byte is actually modified.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Lock-Free Multi-Agent Commits
&lt;/h3&gt;

&lt;p&gt;In Git, parallel workers contend on &lt;code&gt;.git/index.lock&lt;/code&gt;. In Draft, every parallel dimension maintains its own independent binary staging index (&lt;code&gt;.dft/dimensions/&amp;lt;name&amp;gt;/index&lt;/code&gt;) and ref pointer, sharing the root SHA-256 CAS object pool without lock contention.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Real-Time Collision Radar (&lt;code&gt;dft radar&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;Agents and developers can sense active hot zones across other dimensions in real-time:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;dft radar &lt;span class="nt"&gt;--hot&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;RADAR] 3 Active Parallel Dimensions:
  • feat-auth &lt;span class="o"&gt;(&lt;/span&gt;Agent Alpha&lt;span class="o"&gt;)&lt;/span&gt; -&amp;gt; Editing src/auth/jwt.rs &lt;span class="o"&gt;[&lt;/span&gt;CLAIMED]
  • feat-db   &lt;span class="o"&gt;(&lt;/span&gt;Agent Beta&lt;span class="o"&gt;)&lt;/span&gt;  -&amp;gt; Editing src/db/pool.rs
  • mainline  &lt;span class="o"&gt;(&lt;/span&gt;Main&lt;span class="o"&gt;)&lt;/span&gt;        -&amp;gt; Divergence H &lt;span class="o"&gt;=&lt;/span&gt; 0.04 &lt;span class="o"&gt;(&lt;/span&gt;minimal&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. In-Memory Predictive Merge Foresight (&lt;code&gt;dft foresee&lt;/code&gt;)
&lt;/h3&gt;

&lt;p&gt;Instead of discovering merge conflicts &lt;em&gt;after&lt;/em&gt; executing a merge or rebase, Draft runs a pure in-memory 3-way simulation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;dft foresee feat-auth mainline
&lt;span class="o"&gt;[&lt;/span&gt;FORESEE] Simulating 3-way merge between &lt;span class="s1"&gt;'feat-auth'&lt;/span&gt; and &lt;span class="s1"&gt;'mainline'&lt;/span&gt;...
&lt;span class="o"&gt;[&lt;/span&gt;FORESEE] Clean auto-merge predicted: 0 conflicts detected.
&lt;span class="o"&gt;[&lt;/span&gt;FORESEE] Divergence Metric: H &lt;span class="o"&gt;=&lt;/span&gt; 0.04
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  📊 Empirical Benchmarks: Git vs. Jujutsu (&lt;code&gt;jj&lt;/code&gt;) vs. Draft (&lt;code&gt;dft&lt;/code&gt;)
&lt;/h2&gt;

&lt;p&gt;We ran empirical benchmarks on Apple Silicon (macOS APFS) with &lt;strong&gt;1,000 tracked files&lt;/strong&gt; across identical repository trees:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Parallel Workspace Creation Latency
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Concurrency Scale&lt;/th&gt;
&lt;th&gt;Git (&lt;code&gt;worktree add&lt;/code&gt;)&lt;/th&gt;
&lt;th&gt;Jujutsu (&lt;code&gt;workspace add&lt;/code&gt;)&lt;/th&gt;
&lt;th&gt;Draft (&lt;code&gt;dimension create&lt;/code&gt;)&lt;/th&gt;
&lt;th&gt;Draft Advantage&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;1 Workspace&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;200.78 ms&lt;/td&gt;
&lt;td&gt;290.51 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;9.46 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;21x faster vs. Git&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;5 Workspaces&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;849.44 ms&lt;/td&gt;
&lt;td&gt;1,350.78 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;36.84 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;23x faster vs. Git&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;10 Workspaces&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1,651.92 ms&lt;/td&gt;
&lt;td&gt;2,823.91 ms&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;81.26 ms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;20x faster vs. Git&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  2. Physical Disk Block Consumption (&lt;code&gt;du -sk&lt;/code&gt;)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Scale&lt;/th&gt;
&lt;th&gt;Git Worktrees&lt;/th&gt;
&lt;th&gt;Jujutsu Workspaces&lt;/th&gt;
&lt;th&gt;Draft Dimensions (CoW)&lt;/th&gt;
&lt;th&gt;Disk Reduction&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;1 Workspace&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;4,004 KB&lt;/td&gt;
&lt;td&gt;4,040 KB&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;100 KB&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;97.5% less disk&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;5 Workspaces&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;20,020 KB&lt;/td&gt;
&lt;td&gt;20,200 KB&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;600 KB&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;97.0% less disk&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;10 Workspaces&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;40,040 KB&lt;/td&gt;
&lt;td&gt;40,400 KB&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1,600 KB (~1.6 MB)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;96.0% less disk (25x reduction)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  3. System Overhead (Darwin Kernel Process Telemetry via &lt;code&gt;/usr/bin/time -l&lt;/code&gt;)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric (1,000 files)&lt;/th&gt;
&lt;th&gt;Git (2.39)&lt;/th&gt;
&lt;th&gt;Jujutsu (&lt;code&gt;jj&lt;/code&gt; 0.45.1)&lt;/th&gt;
&lt;th&gt;Draft (&lt;code&gt;dft&lt;/code&gt; 0.1.0)&lt;/th&gt;
&lt;th&gt;Technical Rationale&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Peak RSS Memory&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;5.23 MB&lt;/td&gt;
&lt;td&gt;25.47 MB&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;8.02 MB&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;68.5% leaner than &lt;code&gt;jj&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CPU Instructions Retired&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;453.2M&lt;/td&gt;
&lt;td&gt;239.9M&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;45.6M&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;10x fewer instructions than Git (&lt;code&gt;memmap2&lt;/code&gt; zero-copy I/O)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Context Switches&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1,272&lt;/td&gt;
&lt;td&gt;605&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;16&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Zero scheduler thrashing&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  4. 10 Parallel Autonomous Agents Committing Concurrently
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Concurrency Metric&lt;/th&gt;
&lt;th&gt;Git Worktrees&lt;/th&gt;
&lt;th&gt;Jujutsu Workspaces&lt;/th&gt;
&lt;th&gt;Draft Dimensions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;10 Parallel Commits (Wall Clock)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1,392.36 ms&lt;/td&gt;
&lt;td&gt;537.41 ms&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;129.42 ms&lt;/strong&gt; (10.8x faster)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Average Latency per Agent&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1,199.36 ms&lt;/td&gt;
&lt;td&gt;418.75 ms&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;119.23 ms&lt;/strong&gt; (10.1x faster)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Concurrency Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Serial ref locks&lt;/td&gt;
&lt;td&gt;Operation log lock&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Lock-Free Parallel Commits&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🤖 The Multi-Agent Protocol: &lt;code&gt;SKILL.md&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Draft ships with a standardized agent skill definition in the repository root: &lt;a href="https://github.com/Pathomphong-i/draft/blob/main/SKILL.md" rel="noopener noreferrer"&gt;&lt;strong&gt;&lt;code&gt;SKILL.md&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When you use Google Antigravity, Claude Code, or Cursor, the agent reads &lt;code&gt;SKILL.md&lt;/code&gt; and automatically follows the 8-step multiverse lifecycle:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌────────────────────────────────────────────────────────┐
│ 1. Register:   dft agent register &amp;lt;id&amp;gt; --type ai       │
│ 2. Dimension:  dft dimension create &amp;lt;id&amp;gt;/&amp;lt;task_name&amp;gt;   │
│ 3. Radar:      dft radar --hot                         │
│ 4. Claim:      dft claim &amp;lt;file_path&amp;gt;                   │
│ 5. Code &amp;amp; Save:dft add . &amp;amp;&amp;amp; dft commit -m "feat: ..."  │
│ 6. Foresee:    dft foresee &amp;lt;dimension&amp;gt; mainline        │
│ 7. Converge:   dft converge &amp;lt;dimension&amp;gt; mainline       │
│ 8. Yield:      dft yield &amp;lt;file_path&amp;gt;                   │
└────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can instruct your agent with one prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"&lt;a class="mentioned-user" href="https://dev.to/skill"&gt;@skill&lt;/a&gt;.md Follow the Draft agent protocol: spawn an isolated dimension, claim &lt;code&gt;src/auth.rs&lt;/code&gt;, implement the feature, run &lt;code&gt;dft foresee&lt;/code&gt;, and converge back to mainline."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🛠️ Try It Out
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Option 1: In Your Browser (Zero Installation)
&lt;/h3&gt;

&lt;p&gt;We deployed an interactive, client-side web demo with a simulated terminal, Myers diff inspector, and Spacetime DAG:&lt;br&gt;
👉 &lt;strong&gt;&lt;a href="https://pathomphong-i.github.io/draft/" rel="noopener noreferrer"&gt;Try the Live Web Demo on GitHub Pages&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Option 2: Install via Homebrew (macOS &amp;amp; Linux)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;brew &lt;span class="nb"&gt;install &lt;/span&gt;Pathomphong-i/draft/dft
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Option 3: Shell Installer
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://draftmultiverse.org/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Option 4: Build from Source in Rust
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/Pathomphong-i/draft.git
&lt;span class="nb"&gt;cd &lt;/span&gt;draft
cargo build &lt;span class="nt"&gt;--release&lt;/span&gt;
cargo &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--path&lt;/span&gt; crates/daft-cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  💬 Let's Discuss!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/Pathomphong-i/draft" rel="noopener noreferrer"&gt;https://github.com/Pathomphong-i/draft&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community Discussions&lt;/strong&gt;: &lt;a href="https://github.com/Pathomphong-i/draft/discussions" rel="noopener noreferrer"&gt;https://github.com/Pathomphong-i/draft/discussions&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;How are you currently handling concurrency when running multiple AI coding agents? We'd love to hear your thoughts and feedback in the comments below!&lt;/p&gt;

</description>
      <category>rust</category>
      <category>git</category>
      <category>opensource</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
