Heddle Hosted Execution Adopter
實驗性部署 · 已觀察 Hosted ExecutionLucid 驗證了 Agent 能在使用者離開後繼續工作
強大的 Local Harness 還不是 Product Service。Lucid 成為缺少的 Production Boundary 壓力測試:Durable Scheduling、Isolated Execution、狹窄的 Product Authority、Process 消失後的 Recovery,以及不會把沉默誤認為成功的 User-facing Outcome。
目前狀態 · 2026 年 9 月
Lucid 是實驗性的 Personal-agent Deployment 與 Engineering Proof,不是公開可用的產品,也不是 Heddle Managed Service。以下證據是在 2026 年 9 月 2 日以前,於已部署的 Lucid、Coordinator 與 Managed Runtime Stack 中實際觀察。
作者 Jay / Fienna Liang發布 更新
- 產品
- Personal Delegated-discovery Workspace
- 執行
- 由 Coordinator 排程的隔離 Heddle Runtime
- 結果
- 沒有開著 Browser 仍能執行背景工作
Local Agent Loop 不等於可部署的產品邊界
Local Harness 可以執行工具並保存 Conversation,但 Product Autonomy 會帶來另一組責任:工作需要 Durable Owner、對目前 Product State 的 Bounded View、Process Replacement 後的 Recovery,以及在 Browser 與原始 Request 都已消失後仍可信的 Terminal Result。
Lucid 也不能靠把 Database Credential 交給 Runtime,或把 Product Policy 複製進 Generic Scheduler 來解決。Lucid 必須繼續擁有 User、Interest、Message、Finding、Event Horizon、Idempotent Effect,以及 UI 所理解的 Complete;Heddle 與 Execution Host 則必須擁有可重用的 Execution Mechanics,而不成為產品本身。
User-facing Loop 必須驗證什麼
目標不是讓 Background Process 看起來很忙。Agent 必須維持 Continuity、只對授權狀態行動,並在沒有值得做的事情時保持克制。
- 使用者可以保存 Interest、離開 Browser,並讓 Scheduled Check 獨立持續。
- Foreground Check now 與 Timer-due Wake 會進入同一套 Durable Product-work Lifecycle。
- 每次 Attempt 讀取固定 Event Horizon,而不是無界且持續變動的世界。
- Agent 會記錄有來源的 Finding、有限的 Communication,或明確 No-finding Outcome。
- Failure 與 Interruption 會保留尚未消費的 Product Work,而不是樂觀地推進 Cursor。
- 產品呈現可理解的 Activity,而不是 Raw Scheduler 或 Model Trace。
Scheduling、Execution 與 Product Truth 維持分離
已部署路徑組合了三個不同 Owner。每一層各自執行一種事實,而不是共享一個過度膨脹的 Control Plane。
- 01Identity + Product Truth
Lucid Product
擁有 User、Interest、Event Horizon、Finding、Product Tool、Durable Effect、Cursor Advancement、Authenticated UI,以及 Complete 的產品意義。
- 02Durable Work Ownership
Heddle Coordinator
擁有 Schedule、Run Request、Claim、Fencing、Recovery、Bounded Concurrency、Checkpoint 與最終 Heddle Task Settlement。
- 03Isolated Execution
Execution Host Runtime
驗證 Signed Scope、執行一次 Bounded Heddle Model/Tool Loop、串流有序 Activity、處理 Cancellation,且不取得 Lucid Database Credential。
Execution Service 沒有變成產品本身
Lucid 只暴露單次 Claimed Attempt 所需的 Product Fact 與 Effect。Heddle 提供 General Lifecycle,Execution Host 提供隔離的執行空間。
- Durable Task Scheduling、Run Request、Claim、Lease、Fencing、Recovery 與 Checkpoint
- 一次 Bounded Model/Tool Execution、Cancellation 與 Truthful Terminal Outcome
- Signed Execution Identity 與精確的 Invocation-scoped MCP Capability
- 把 Temporary File 與 Process 和 Product Backend 隔離
- 公開 Adopter Contract,不要求 Adopter Import 私有 Host Code
- User 與 Agent Identity、Authenticated Product Route 與 Product Policy
- Canonical Event、Current Interest、Fixed Work Horizon 與 Unread Cursor
- Product MCP Schema、Visibility Rule、Validation 與 Idempotent Effect
- Finding、Communication、No-action、Retry 與 Product Settlement Semantics
- User-facing Activity 與所有 Product UI 決策
Lucid 把 Adopter Friction 轉成可重用 Runtime Contract
這次整合反覆暴露了原本每個產品都必須重做的 Lifecycle Code。Generic Correctness 被提升到 Heddle 或 Execution Host;Lucid-specific Meaning 則留在 Lucid。
由整合強化的可重用機制
- 可 Coalesce 且不遺失較新 Intent 的 Durable Run Request
- Claim Identity、Stale-writer Fencing、Interrupted-work Recovery 與 Bounded Concurrency
- 一路等待到最終 Persistence Boundary 的 Cancellation 與 Shutdown
- Scoped Admission 與 Fail-closed Resume Preparation
- Checkpoint-before-success Ordering 與 Isolated Hosted Invocation Contract
刻意保留在 Lucid 的 Domain Behavior
- 一次 Agent 與 Execution 可以看見哪些 Product Event
- 什麼才算有效 Finding、Response、Working-note Update 或 No-action Result
- Effect 如何 Deduplicate,以及 Product Cursor 如何前進
- Paused、Failed、Retryable、Waiting 與 Completed 如何呈現給使用者
已部署實證實際觀察到什麼
最強的證據不是精心設計的 Chat Demo,而是 Durable Product State、Coordinator、Managed Isolated Runtime、Scoped Tool 與 Terminal Settlement 之間可相互對應的行為。
- 連續兩次 Timer-due Wake 都在沒有 Check now、Foreground Chat 或開著 Browser 的情況下啟動。
- 兩次 Attempt 都恢復既有 Checkpoint、只檢視 Frozen Lucid Scope,並 Settlement 為 No new Finding,而不是捏造 Activity。
- Scheduled Start 與 Persisted Due Time 的差距約一秒或更短。
- Scoped Pause/Resume 排除了 Closed Window 期間 Commit 的 Event,只讓 Lucid Durable Resume Boundary 之後的 Event 進入新工作。
- Local Fault-injection Proof 在 Preparing 中殺死 Coordinator;Replacement 使用同一 Transition 繼續,且沒有提早打開 Admission。
- Ownership 轉移後,Stale Execution 無法繼續寫入或 Settlement Product Work。
打造類似體驗
把 Capable Runtime 變成 Product-owned Delegated Work
Heddle 提供可重用的 Agent 與 Lifecycle Mechanics。你的產品仍然定義這是誰的工作、Agent 可以觀察與改變什麼,以及何時結果才在產品中成為事實。