AI Meetup · Book Club Edition
What Makes
an AI Agent
· ✦ ·
June 2026
featuring
Hermes
What Makes an AI Agent
Layer I
Layer 1
Large Language Models
Giving the model an input, it pieces together a response according to probability
Input
PROBABILITY
the
a
is
an
was
...
It
is
...
token by token
Problem
All requests have the same priority, no character, no way for providers to control behavior
What Makes an AI Agent
Layer II
Layer 2
Chat-based Assistant
SYSTEM PROMPT
PRIORITY: HIGH
Defined Identity
controls
USER PROMPT
PRIORITY: LOWER
Tell me about...
Ignore all instructions
→ ChatGPT can have
a defined identity
Problem
Only knows things from training data, that's why "knowledge cutoff date" used to be such a big deal
What Makes an AI Agent
Layer III
Layer 3
Assistant That Can Do Things
Giving the model arms and legs, now it interacts with the world, with side effects
Search
Terminal
Browser
MCPs
Database
APIs
SIDE EFFECTS
Problem
But limited by context window: the larger it gets, the worse the needle-in-the-haystack problem. Compaction helps, but loses information.
What Makes an AI Agent
Layer IV
Layer 4
Assistant That Remembers
Maintain context throughout time · Accumulate knowledge
RAG
KNOWLEDGE BASE
retrieve
context
File-based
memory/
context.md
preferences.md
knowledge/
topic-a.md
topic-b.md
directories enforce structure
Claude / Anthropic
Problem
Still can't make decisions, only does what it's told to do
What Makes an AI Agent
Layer V
Layer 5
AI Agent
?
Reasoning
Chain of Thought
think...
think longer...
think much longer...
→ smarter
THINKING TIME
Plan Formulation
How to decide with structure and goal
GOAL
Step 1
Step 2
Step 3
ok?
ok?
ok?
Result
What Makes an AI Agent
Layer VI
Layer 6
AI Agent
!
Harness: Orchestration of everything built prior
THE LOOP
GOAL
Plan
Execute Tool
done?
retry?
change plan
Done
THE STACK
6
Harness
5
Reasoning
4
Memory
3
Tools
2
System Prompt
1
LLM
Hermes
Part II
什麼是 Hermes
Nous Research 開源的 self-improving AI agent,不是 chatbot wrapper,不是 coding copilot
YOU TALK TO HERMES VIA
Telegram
Discord
Slack
HERMES
self-improving agent
RUNS ON
Mac
$5 VPS
Docker
Serverless
不綁你的筆電
THE SIX LAYERS
Tools
60+ 內建, browser, terminal, MCP
Memory
MEMORY.md + USER.md, 跨 session
Reasoning
接任何 model (OpenRouter, etc.)
Harness
learning loop:從經驗中建 skill
跨 session 累積對你的理解
跑得越久越強的自主 agent
Hermes
Skills
如何和 Hermes 一同撰寫 Skills
SKILL.md,需要時才載入 (progressive disclosure,不浪費 token)
✗ 列出步驟
1. 打開 Booking.com
2. 搜尋目的地
3. 排序
4. 選最便宜
5. ???
你沒辦法窮舉一切條件
vs
✓ 判斷標準
IDENTITY
專業飯店評論家,最適合的,不是星星最多的
DIMENSIONS(不指定權重)
地點
評價
服務
交通
TIEBREAKER
場合適合度 > 取消彈性 > 評價穩定度
→ 沒寫到的狀況也能合理判斷
EXAMPLE: HOTEL-CRITIC
Hermes
Skills · Iteration
撰寫過程就是協作,而且 Hermes 自己也會建 skill
你寫 SKILL
STEP 1
先寫一版
STEP 2
讓 Hermes 跑
STEP 3 · 修正認知,不是加步驟
「時間偏好是 ranking signal,不是 filter」
iterate
收斂 → 穩定的決策邏輯
HERMES 自己建 SKILL
完成一個複雜任務
把學到的做法存成新 skill
下次遇到類似任務 → 直接調用
self-improving = procedural memory
前提:沒有推理能力的 model,給它認知框架也沒用
Hermes
Daily Routine
日常 Routine
寫好 skills,之後只要給 Hermes 一個目標
TELEGRAM
幫我查七月中去
東京的機票跟飯店
HERMES
flight-search
hotel-critic
→ browser: Google Flights
→ browser: Booking.com
自己決定怎麼查
REPORT
結構化報告,不是一堆連結
CRON / 排程
「每天早上幫我看一下 Hacker News」
用自然語言設定
結果自動送到 Telegram
你不需要 SSH 進去
Hermes
v0.17
v0.17
Async Agents
delegate_task → 獨立的 child agent,隔離的 context + terminal
BEFORE: SYNC
task A
···
task B
AFTER: SUBAGENT DELEGATION
parent
subagent: flight-search
subagent: hotel-critic
預設 3 concurrent,可調整
「七月中去東京五天」
SUBAGENT 1
flight-search
獨立 context · 獨立 terminal
操作 Google Flights
SUBAGENT 2
hotel-critic
獨立 context · 獨立 terminal
操作 Booking.com
匯整成一份完整行程
從「一次做好一件事」→「同時推進多條線」,跟人類工作方式更接近
End of Dispatch
✦
Thank You
· ✦ ·
← → or click