LLM 工程 · Agentic System · Harness Engineering

Articles

系列:Agent 框架原始碼解讀系列,共 10 篇,依順序排列。看全部文章
Source Code 打開原始碼才發現:三個 Agent 框架,三種截然不同的設計哲學 同樣叫 Agent 框架,deepagents、openclaw、hermes-agent 解的問題幾乎完全不重疊。如果你選框架時只看「LLM + tools + loop」、不知道從設計哲學角度該問什麼問題,這篇從三個框架的原始碼比較出發,拆出六個 Agent 系統設計的核心決策點。
21 分 2026-04-23
Source Code Hermes-agent:從原始碼看一個為 Production 設計的 Agent 系統 Agent 跑起來不難,真正麻煩的問題後來才浮現:token 費用怎麼控制、context 滿了怎麼辦、記憶怎麼跨 session 保留。如果你想知道一個為 Production 設計的 Agent 系統怎麼從架構層面解這些問題,這篇拆解 hermes-agent 的 Memory Fencing、Context 壓縮、System Prompt 穩定性與 Skill RL 訓練迴路。
13 分 2026-04-25
Source Code OpenClaw:從原始碼看一個 Agent 平台的工程選擇 讓 Agent 同時接收 Telegram、WhatsApp、Slack 訊息、API Key 被 rate-limit 時自動換一個、重啟後把未完成任務撿回來繼續跑——這些加在一起需要的是平台,不是單一 Agent。如果你想理解 OpenClaw 怎麼透過 Gateway 分層、SessionKey 設計與 Auth Rotation 讓系統在沒人看的時候自己活下去,這篇從原始碼逐一說明。
21 分 2026-04-25
Source Code hermes-agent vs OpenClaw:兩個 Agent 框架,同一批問題,不同的答案 想選一個適合自己場景的 Agent 框架,卻發現兩個都標榜 production-grade、卻給出截然不同的設計?hermes-agent 和 OpenClaw 在記憶架構、子 Agent 管理、執行安全、演化機制上幾乎處處相反,這篇把同一組問題下的兩套答案並排說清楚,幫你看懂取捨背後的出發點。
22 分 2026-04-27
Source Code NanoClaw 原始碼:Multi-Tenant Agent Hosting Platform 的設計邏輯 NanoClaw 不是 Agent Framework,是為 Multi-Tenant 設計的 Agent Hosting Platform。從原始碼看 Two-DB IPC 如何讓容器 crash 不影響其他 session、OneCLI 如何讓 API key 永不進容器、Continuation 如何讓 session 跨 crash 持久化,每個選擇都對應一個具體威脅。
26 分 2026-05-28
Source Code CrewAI:從原始碼看「角色扮演」怎麼成為架構決策 想讓多個 AI Agent 像一個組織一樣分工協作,但不清楚角色設定究竟只是 prompt 技巧還是架構決策?CrewAI 把 role/goal/backstory 貫穿整個執行邏輯,這篇從原始碼拆解 Crew/Agent/Task 三元組、Task Guardrail、記憶 EncodingFlow,以及 Flow 事件驅動 DAG 各自解了什麼問題。
23 分 2026-04-28
System Design AgenticSystem 架構全景:四個類別、五個系統的設計選擇與取捨 從 System Design 角度橫向分析五個 Agentic System 的架構類別(Agent Framework / AI Gateway / Agent Service / Hosting Platform)。涵蓋各類別設計決策、Cross-cutting ADR、Scenario 選型矩陣與 Trade-off 總表。
28 分 2026-05-28
Source Code Claude Code:從 claw-code 的分析看一個 Coding Agent 的設計關心 想知道 Claude Code 怎麼讓一個能執行任意 shell command 的 Agent 在你機器上安全工作?這篇透過 claw-code 的 29 個子系統分析,拆解 Hook 系統的三種 exit code 設計、PermissionMode 有序 enum、System Prompt Dynamic Boundary,以及 Hooks / Skills / MCP 三個擴展層的職責分工。
17 分 2026-04-29
Harness Engineering 四個 Agent 框架,四種對「穩定性」的理解 讀完四個 Agent 框架的原始碼,卻不知道這些設計差異代表什麼?hermes-agent、OpenClaw、CrewAI、Claude Code 各自對上下文管理、控制流、錯誤恢復、反饋迴路給出了不同答案。這篇把四個框架放在同一個維度下比較,說清楚差異從哪裡來、背後的問題意識是什麼。
9 分 2026-04-30
Harness Engineering 從一個任務出發:怎麼疊加一個夠用的 Agent 系統 看完四個完整的 Agent 框架之後,真正要自己做一個系統,從哪裡開始?不是每個功能都需要,也不是什麼都能省。這篇從核心迴圈出發,說明 Plugin 設計為什麼要第一天就做對、Fail Recovery 的三個子層各解什麼問題,以及 Harness 層在哪個時間點才值得加進來。
5 分 2026-05-01