<?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: 为由崎司献上心脏</title>
    <description>The latest articles on DEV Community by 为由崎司献上心脏 (@jinbohao1688).</description>
    <link>https://dev.to/jinbohao1688</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3837058%2Fea8e9c2a-eba3-4bcb-b29c-cff155eaeb1d.jpeg</url>
      <title>DEV Community: 为由崎司献上心脏</title>
      <link>https://dev.to/jinbohao1688</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jinbohao1688"/>
    <language>en</language>
    <item>
      <title>I Built an OS That Runs Any File Format Using AI — Including Ones You Just Invented</title>
      <dc:creator>为由崎司献上心脏</dc:creator>
      <pubDate>Sat, 21 Mar 2026 13:43:17 +0000</pubDate>
      <link>https://dev.to/jinbohao1688/i-built-an-os-that-runs-any-file-format-using-ai-including-ones-you-just-invented-k2h</link>
      <guid>https://dev.to/jinbohao1688/i-built-an-os-that-runs-any-file-format-using-ai-including-ones-you-just-invented-k2h</guid>
      <description>&lt;h2&gt;
  
  
  What if your OS could run a file format you just invented?
&lt;/h2&gt;

&lt;p&gt;I created a file called &lt;code&gt;app.icm&lt;/code&gt; with this content:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PRINT Hello from ICM format
PRINT 2+2=4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;.icm&lt;/code&gt; is not a real programming language. No interpreter has ever existed for it. I typed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;icm&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;run /data/app.icm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And got:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[SANDBOX] AI: Custom DSL detected. PRINT maps to Python print(). Converting...
Result: Hello from ICM format
        2+2=4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No hardcoded parser. No pre-built interpreter. The AI read the file, understood what it was trying to do, converted it, and ran it.&lt;/p&gt;

&lt;p&gt;This is &lt;strong&gt;ICM-OS&lt;/strong&gt; — a research prototype of an intent-driven operating system I've been building over the past few months.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Core Idea
&lt;/h2&gt;

&lt;p&gt;Current operating systems assume you know exactly what tool you need:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Intent → Find the right software → Install it → Learn it → Use it → Get result
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ICM-OS tries to collapse this into:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Intent → Result
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You express what you want in natural language — any language — and the system figures out the rest.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Actually Works
&lt;/h2&gt;

&lt;p&gt;ICM-OS boots as a real operating system (Linux 6.1.82 kernel, GRUB2 bootloader, Intel e1000 NIC driver, real TCP/IP stack). It's not a Docker container or a fancy Python REPL. It's an OS you can boot from an ISO.&lt;/p&gt;

&lt;p&gt;The architecture has three layers:&lt;/p&gt;

&lt;h3&gt;
  
  
  Layer 1: CDM (Capability Decomposition Model)
&lt;/h3&gt;

&lt;p&gt;When you type an intent, the AMS (Intent Decomposer) calls DeepSeek to break it down into a DAG of &lt;strong&gt;primitives&lt;/strong&gt; — small, composable units that each do one thing.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"fetch https://example.com and summarize the content"

→ DNS_RESOLVE
    → TCP_CONNECT
        → TLS_HANDSHAKE
            → HTTP_GET
                → HTML_PARSE
                    → NLP_SUMMARIZE
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each primitive is a Python class implementing &lt;code&gt;invoke()&lt;/code&gt;. The output of each node flows into the next. The graph is validated for type safety and acyclicity before execution.&lt;/p&gt;

&lt;h3&gt;
  
  
  Layer 2: DynGen (Dynamic Primitive Generation)
&lt;/h3&gt;

&lt;p&gt;Here's where it gets interesting. If a needed primitive doesn't exist in the registry, the system:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Asks DeepSeek to generate a Python class for it&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;exec()&lt;/code&gt;s it into the runtime&lt;/li&gt;
&lt;li&gt;Registers it in the Capability Primitive Registry (CPR)&lt;/li&gt;
&lt;li&gt;Caches the generated code to &lt;code&gt;/data/primitives/&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;On the next boot, all cached primitives are restored automatically — zero API calls needed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;icm&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;calculate&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;SHA256&lt;/span&gt; &lt;span class="nb"&gt;hash&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hello world&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;DynGen&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;Generating&lt;/span&gt; &lt;span class="n"&gt;primitive&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;SHA256_HASH&lt;/span&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;DynGen&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;Generated&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;hashlib&lt;/span&gt;
  &lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;SHA256_HASHPrimitive&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;CapabilityPrimitive&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="bp"&gt;...&lt;/span&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;DynGen&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;Cached&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;primitives&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;SHA256_HASH&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="n"&gt;Result&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;b94d27b9934d3e08a52e52d7&lt;/span&gt;&lt;span class="bp"&gt;...&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next time you boot and ask for SHA256, it loads instantly from cache. The system gets smarter over time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Layer 3: SANDBOX_EXEC
&lt;/h3&gt;

&lt;p&gt;This is the "run anything" primitive. It:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Reads the file content&lt;/li&gt;
&lt;li&gt;Checks the extension — if it's &lt;code&gt;.py&lt;/code&gt; or &lt;code&gt;.sh&lt;/code&gt;, runs directly&lt;/li&gt;
&lt;li&gt;If unknown format: asks AI to analyze content, identify the language/format, and either run directly or convert to Python first&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is how &lt;code&gt;.icm&lt;/code&gt; files work. This is how a file with no extension works. This is how a file written in a language you invented 5 minutes ago works.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real Working Examples
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Actual DNS resolution and HTTP:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;icm&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;fetch&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;https://httpbin.org/ip&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;DNS_RESOLVE&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="err"&gt;ip='&lt;/span&gt;&lt;span class="mf"&gt;34.235&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="mf"&gt;67.238&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="w"&gt;     &lt;/span&gt;&lt;span class="err"&gt;←&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;real&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;gethostbyname()&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;TCP_CONNECT&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="err"&gt;status=CONNECTED&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;TLS_HANDSHAKE&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;cert_valid=True&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="err"&gt;HTTP_GET&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="err"&gt;status_code=&lt;/span&gt;&lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="err"&gt;Result:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"origin"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"38.150.15.31"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;     &lt;/span&gt;&lt;span class="err"&gt;←&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;real&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;response&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Multilingual intent — no configuration needed:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Chinese
icm&amp;gt; 把"你好世界"写入文件 /data/notes/test.txt
Result: wrote "你好世界" to disk ✓

# German  
icm&amp;gt; Schreibe "Hallo Welt" in die Datei /data/notes/german.txt
Result: wrote "Hallo Welt" to disk ✓

# Japanese translation
icm&amp;gt; 把 你好 翻译成日文
Result: こんにちは ✓
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AMS extracts intent parameters regardless of input language. No regex, no language-specific parsing — DeepSeek handles it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Webpage summarization:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;icm&amp;gt; 抓取 https://example.com 并总结内容

[HTML_PARSE]    title='Example Domain'
[NLP_SUMMARIZE] 此域名仅用于文档示例，无需授权，请勿用于实际操作。
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Running a fibonacci script:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;icm&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;run&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;examples&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;fib&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;py&lt;/span&gt;
&lt;span class="n"&gt;Result&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Fibonacci&lt;/span&gt; &lt;span class="n"&gt;sequence&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt; &lt;span class="mi"&gt;13&lt;/span&gt; &lt;span class="mi"&gt;21&lt;/span&gt; &lt;span class="mi"&gt;34&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Reading real kernel data:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;icm&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;show current memory usage
&lt;span class="go"&gt;MemTotal: 1023272 kB  MemFree: 841840 kB
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  The Boot Process
&lt;/h2&gt;

&lt;p&gt;It's a real bootable system:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;qemu-system-x86_64 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-kernel&lt;/span&gt; iso-build/work/iso/boot/vmlinuz &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-initrd&lt;/span&gt; iso-build/work/initrd.img &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-append&lt;/span&gt; &lt;span class="s2"&gt;"console=ttyS0,115200n8 rdinit=/init"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-m&lt;/span&gt; 1024M &lt;span class="nt"&gt;-nographic&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-netdev&lt;/span&gt; user,id&lt;span class="o"&gt;=&lt;/span&gt;net0 &lt;span class="nt"&gt;-device&lt;/span&gt; e1000,netdev&lt;span class="o"&gt;=&lt;/span&gt;net0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What happens at boot:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Linux kernel initializes&lt;/li&gt;
&lt;li&gt;Custom C init (PID 1) mounts proc/sys/devtmpfs/tmpfs&lt;/li&gt;
&lt;li&gt;Restores cached primitives from initramfs to &lt;code&gt;/data/primitives/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Auto-configures eth0 (10.0.2.15, gateway 10.0.2.2, DNS 8.8.8.8)&lt;/li&gt;
&lt;li&gt;Starts Python ICM shell&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  What's Not Finished (Being Honest)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No security sandbox&lt;/strong&gt; for dynamically generated primitives. &lt;code&gt;exec()&lt;/code&gt;ing AI-generated code is dangerous in production. This is the most important thing to fix.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rendering primitives&lt;/strong&gt; (CSS_LAYOUT, JS_EXECUTE, WINDOW_RENDER) are stubs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Persistent disk&lt;/strong&gt; is tricky — the Linux Kconfig system keeps dropping my ATA/EXT4 config during &lt;code&gt;make oldconfig&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GBT&lt;/strong&gt; (Generic Binary Translator, ARM64→x86-64) works for simple cases but the behavioral verifier is a stub&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No package manager&lt;/strong&gt; yet&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What I Learned Building This
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Kernel configuration is painful.&lt;/strong&gt; &lt;code&gt;make oldconfig&lt;/code&gt; silently drops options that don't have their dependencies satisfied. I spent hours debugging why &lt;code&gt;CONFIG_E1000=y&lt;/code&gt; kept disappearing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. &lt;code&gt;exec()&lt;/code&gt; is genuinely powerful and genuinely dangerous.&lt;/strong&gt; Dynamic code generation opens up the system in ways that are hard to reason about. The upside is incredible flexibility. The downside is obvious.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Intent extraction is harder than intent execution.&lt;/strong&gt; Getting the AI to reliably pull &lt;code&gt;target_lang&lt;/code&gt;, &lt;code&gt;url&lt;/code&gt;, &lt;code&gt;path&lt;/code&gt;, and &lt;code&gt;content&lt;/code&gt; out of arbitrary natural language inputs — in any language — required more iteration than I expected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Caching is underrated.&lt;/strong&gt; The first version regenerated every primitive from scratch on each boot. Switching to disk-cached primitives made the system feel dramatically more responsive.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Wasm or seccomp sandbox&lt;/strong&gt; for AI-generated primitives&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-dependency installation&lt;/strong&gt;: run a Flask app → system automatically &lt;code&gt;pip install&lt;/code&gt;s Flask&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Replace Linux with a microkernel&lt;/strong&gt; (seL4 or custom)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local inference&lt;/strong&gt; to remove the DeepSeek API dependency&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/jinbohao1688/icm-os.git
&lt;span class="nb"&gt;cd &lt;/span&gt;icm-os
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"DEEPSEEK_API_KEY=your_key"&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; .env
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt
python3 cli.py  &lt;span class="c"&gt;# dev mode, no kernel needed&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For the full bootable experience, see the build instructions in the README.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/jinbohao1688/icm-os" rel="noopener noreferrer"&gt;https://github.com/jinbohao1688/icm-os&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Paper (CDM/GBT theory):&lt;/strong&gt; &lt;a href="https://jinac.vxni.ink" rel="noopener noreferrer"&gt;https://jinac.vxni.ink&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;I'd love&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>linux</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
