Init:一款可在對話中重新編譯並熱交換自身核心的 Rust 代理
Init – a Rust agent harness that recompiles and hot-swaps its own core mid-task
Init 是一個開源 Rust 代理,能在對話中自動重新編譯並熱交換其核心,並提供回滾機制。
此係統可在對話中自動編譯並熱交換核心,提供可回滾機制,對於想要動態最佳化 AI 代理的開發者具有參考價值,亦可應用於持續整合流程。
譯文尚未完整,完整內容請切換至原文。
INIT Labs 的開源編碼代理程式
它會重寫自己的 harness。隨每個模型成長。
harness 是圍繞模型的一切:其提示、工具與迴圈。INIT 會重寫自己的 harness,測試每一次變更並在對話中即時替換。它永遠無法觸碰的 Root 可以還原任何變更。
模型可能重寫的程式碼正在執行的變更Root:永不重寫,還原任何變更
圖表 gen 41 cells rewritten 0 rolled back 0 Root moved never
+01代理程式,拆解
拆解一個代理程式。有一層它永遠無法觸碰。
AI 代理程式是模型加上 harness。
INIT 可能重寫每一層。除了一層。
一個新的核心,經由四個門。相同對話。
若變更有害,Root 會回滾。
固定的 harness 成為天花板。INIT 成長。
一個單元格 = 一個實際檔案 · INIT v0.3.3
- 組裝:模型,一個無檔案的磨砂板,放在四個 harness 板(提示與技能、工具、編譯核心、核心),全部站在琥珀色 Root 上。
- 爆炸式:每一層都從 Root 升起。INIT 可能重寫 harness;核心僅在更高自主性下,仍受檢查。Root 永不移動,模型也不會寫入。
- Rewrite:一份編譯核心的候選副本滑入自己的通道。單一實際檔案 src/loop/mod.rs 被抬起並重寫,經過四個門(build 與 tests 439 秒,自我對映 1.5 秒,與實際版本並行啟動 19 秒,仍能自行編輯 322 秒),然後落回其槽位:在 4.3 秒內交換,仍在同一對話中。
- 回滾:對 src/tools/bash.rs 的變更變為紅色並被拒絕;Root 的舊檔案快照回到其槽位,並且簽名記錄遞增至 seq 88、89、90(2026-10-21)。
- 成長:在固定 harness 旁,隨著模型成長而懸掛於堅硬天花板,INIT 的 harness 擴大以容納每個新模型。Root 仍保持相同大小,位置不變。
Diagram。 一個單元格等於 INIT v0.3.3 的一個實際檔案:7 個提示與技能檔案、5 個工具檔案和 124 個編譯核心檔案。核心被繪製為紋理,未計算。門與交換時間已測量,回滾為真實簽名記錄(2026-10-21,seq 88 至 90)。動作及第 5 步皆為示意。
+02主體
這是 INIT 的實際主體。每個檔案一個單元格。
主體 · 即時資料
這是 INIT 的實際主體。
每個實際檔案在 v0.3.3 版本為一個單元格,為最後一次測量發布。顏色:INIT 自己變更的檔案。
136檔案
508ktokens
3變更
提示 & 技能工具編譯核心保留回滾執行中懸停一個單元格
ROOT鍵 · 記錄 · 還原 · 關閉開關 — 模型從未寫入
+03思考實驗
固定 harness 每天為每個摩擦付費。INIT 一次性付費。
思考實驗 · 示意,未測量
相同工作,相同模型,三週。固定代理程式每天都會遇到相同問題。INIT 每個問題只修復一次。
有用的工作摩擦,重新付費飛行中:自行改變保留回滾
4摩擦,固定裝置仍然付費,每天,第21天
0對於 INIT:它每個都支付一次
day 21 沒有人預料到的驚喜 2
+04每一次變更都可以撤銷
Freedom, 帶有撤銷按鈕。
模型可以重寫其大部分內容。它永遠無法觸碰的一件事:Root,儲存鑰匙、紀錄和撤銷。
線所在的位置 · 模型可以重寫
提示 & 技能 · 工具 · 已編譯核心 · 核心
沙盒化 · 無 API 金鑰 · 一個 socket 連線至 Root
每一次模型呼叫、每一次變更 ↓ 計量並記錄
ROOT · 無人重寫
API 金鑰 · 已簽名紀錄 · 快照 + 撤銷 · 損害訊號 · 停止 · 資源底線
獨立服務 · 位於沙盒外部 · 持有簽名金鑰
+05數字
眼見為實。每個數字都連結到其日誌。
在 v0.3.x 上測量,於此預覽之前。
87.9%
在交換核心時保留的提示快取,聊天繼續進行
51s
從安裝到首次回覆
$0.0005/turn
每一次即時 DeepSeek 迴合
4.3s
在對話中途交換新核心
13.1min
首次核心變更,包含所有檢查
1,897runs
一次 CI 通過的測試執行,0 失敗
實體模型 · 門控模式 · 2026-10-21
一個回滾,已簽名。
- 1對其自身 shell 工具的變更得分低 5 分,處於雜訊中。
- 2閘門拒絕了它。
- 39 秒後它被回滾。每條紀錄都已簽名。
Refused, not proven harmful · why refuse it? →
該變更得分較低。
seq 88 · sealed_g4由 root · 08:32:33.794Z
候選2efd6c39…d_permille−50狀態較差
prev ← seq 87sha256 鏈ed25519
+0.063 s · hash 連結到 seq 88
閘門拒絕了它。
seq 89 · gate由 kernel · 08:32:33.857Z
裁決拒絕原因score_inferior
prev ← seq 88sha256 鏈ed25519
+8.722 s · hash 連結到 seq 89
它被回滾,並已簽名。
seq 90 · body_rollback由 kernel · 08:32:42.579Z
從c88be5f…到aaf07b7…
prev ← seq 89audit-verify: 血統確認 OKed25519
lineage.jsonl records 88–90 · fields verbatim, abridged · m7-results.md
+06研究
四個未解問題。一個研究工具。
INIT Labs 建立代理並研究其自我行為。每一次變更都已簽名、測試且可撤銷:作為以下問題的資料集。
巢穴食物徑,螞蟻鋪設攜帶食物的螞蟻
R1 · 群集 · 開放
殖民地,而非委員會。
今日的代理「群集」是帶助手的管理者。蜜蜂群集則沒有管理者。
Open: 僅依賴本地規則的代理能否解決單一代理或多數最佳代理無法解決的問題?
基因突變交叉滅絕
R2 · 進化 · 開放
代理人擁有 DNA.
從能編輯自身程式碼的代理人到能繼承、重組並進化的代理人,完全不需要人類編寫的評分。
開放: 代理人是否有基因組,突變能帶來變異而非崩潰?
該代理人它對自己的預測它預見到的失敗它錯過的失敗
R3 · 元認知 · 開放
一個能預見自己錯誤的代理人。
今日的代理人會在犯錯後才發現錯誤。思維會預測自己的失敗,並先改變方向。
開放: 代理人能否足夠精確地自我建模,預見自身失敗,並及時採取行動?
新變化偵測器滑過
R4 · 免疫 · 開放
自我改進 AI 的免疫系統。
能自我升級的代理人可能會被自己的升級感染。尚未有防護機制。
開放: 它能否在自身變更中區分自我與非自我,而不攻擊健康的變更?
為何 INIT Labs
紀錄即為資料集。
INIT 所做的每一次自我變更皆已簽名、測試且可還原。每一次都是針對四個問題的資料點。
簽名 · 門控 · 可還原
開放問題,非結果。 我們也會公佈失敗案例。
+07試試看
一行即可安裝。
$curl -fsSL https://github.com/nagisanzenin/INIT-Agent/releases/latest/download/get.sh | sh