PrimeAgent-架構分析-對Hermes參考價值
title: PrimeAgent-架構分析-對Hermes參考價值 type: research domain: 技術深讀 status: active date: 2026-08-30 updated: 2026-08-30 source: "github.com/PrimeIntellect-ai/prime-agent(v0.7.1,10k stars,MIT)" tags: [] ---# Prime Agent 架構分析 — 對 Hermes 的參考價值
> 分析日期:2026-08-09|來源:github.com/PrimeIntellect-ai/prime-agent(v0.7.1,10k stars,MIT) > 方法:下載 release tgz,閱讀 dist/core/*.js 原始碼 + docs/architecture.md + skills/ 範例
架構總覽
TUI/headless clients ──► AgentConnection(client 端執行邊界)
│
▼
Daemon supervisor(路由/attach/復原/跨 agent 訊息)
│
▼
Session worker(一個 root session tree)
├─ AgentSessionRuntime
├─ Root AgentSession(provider calls/queue/compaction/goals/children)
├─ Scheduler
└─ Root IPython kernel(模型面對的控制環境)
└─ RLM child runtimes(session + optional kernel)
值得參考的 5 個設計
1. Skills = Python packages(最值得學)
await my_skill(...) 直接呼叫rlm.host_request("agent_message.list_agents") 呼叫 TypeScript daemon 的 typed bridgefrom skills import linear; await linear.list_issues())會大幅減少 tool 呼叫 overhead2. Auto-refine(self-improving 的核心)
turnInterval 個 assistant turns 自動觸發一次 review(_runSerializedAutoRefineReview)3. Goals 持久化(thread_goal_state)
/goal 把 objective + token/time/continuations 預算存成 thread 狀態,跨 turns 持續4. Daemon + reattach(長任務)
5. Autonomous mode 預算制
/autonomous 在 turn/token/time 預算內持續跑,可設 quality gates對 Hermes 的建議(可做可不做)
| 建議 | 價值 | 成本 | |------|------|------| | Skill 支援 Python package 形式(可 import 呼叫) | 高:減少 tool overhead、API wrapper 直接可用 | 中:需 kernel/import 機制 | | 自動 skill review(每 N 次執行後主動檢查是否需要 patch) | 中高:skill 品質會隨使用成長 | 低:cron 或 session hook 即可 | | 持久目標 + 預算(跨 session) | 中:長任務追蹤更穩 | 中:需 state store | | Agent 間直接訊息 | 低:目前 delegate_task 夠用 | 低 |