ๅบไบ Nous Research ็ Hermes ๆทฑๅบฆ้ญๆน็ โ ่ชๆ่ฟๅ็ AI ไปฃ็๏ผๆฏๆๅคๅนณๅฐ็ฝๅ ณใๆบ่ฝ่ทฏ็ฑใๅจๆๅทฅๅ ทๅๅฑใๆ่ฝ็ณป็ปใMCP ๅ่ฎฎ
Hermes ๆฏไธไธชๅ จๅ่ฝ็ AI ไปฃ็็ณป็ป๏ผๅจ Nous Research ๅ็ๅบ็กไธ่ฟ่กไบๅคง้ๅฎๅถๅผๅใๆ ธๅฟๆ่ทฏๆฏ๏ผไธไธชไปฃ็๏ผๆๆๅนณๅฐ๏ผๆ้ๅ้ ่ฝๅใ
hermes # CLI ่ๅคฉ
hermes-agent # ็ดๆฅ่ฟ่ก
hermes-acp # ACP ๅ่ฎฎ้้
ๅจ
hermes gateway start # ๅฏๅจๅคๅนณๅฐ็ฝๅ
ณ
ไปฅไธๆฏ็ธๅฏนไบๅ็ Hermes ็ๆๆๅฎๅถๅๅขๅผบๅ่ฝ๏ผ
่ชๅจๆ นๆฎๆถๆฏๅคๆๅบฆ้ๆฉไธๅๆจกๅ/ๅทฅๅ ท้๏ผๅคงๅน ่็ tokenใ
simple (็ฎๅ้ฎ้ข) โ light ๆจกๅผ๏ผๆ ๅทฅๅ
ท๏ผ็จ cheap_model
general (ๆฅๅธธๅฏน่ฏ) โ medium ๆจกๅผ๏ผไป
core + meta ๅทฅๅ
ท (~60% token ่็)
complex (ๅคๆไปปๅก) โ heavy ๆจกๅผ๏ผๅ
จ้จๅทฅๅ
ท + MCP + ๆ่ฝ
- ๅคๆๅบฆๅบไบ๏ผๅ ณ้ฎ่ฏใๆถๆฏ้ฟๅบฆใไปฃ็ ๅใURLใ็บฆๆ้พใ่ถ ๆถๆขๅค็ญไฟกๅท
- ๆฏๆไธญ่ฑๆๅ ณ้ฎ่ฏ๏ผ"ไปฃ็ ""ไฟฎๅค""้ๆ""ๆๆฅ""debug""patch"็ญ๏ผ
- ๅฏ้
็ฝฎ
force_light_contains/force_heavy_containsๅผบๅถ่ทฏ็ฑ - ๆๆ้ๅผๅฏ่ฐ๏ผ
max_simple_chars/min_complex_words็ญ
ไธๅไธๆๆขญๅ จ้จๅทฅๅ ทใๆๅคๆๅบฆๅจๆๅ้ ๏ผ
| ๅฑ็บง | ๅ ๅซๅทฅๅ ท | ไผฐ็ฎ Token |
|---|---|---|
| Core | web_search, web_extract, terminal, process, read_file, write_file, patch, search_files | ~1,500 |
| Meta | skills_list, skill_view, todo, memory, session_search, clarify | ~1,300 |
| Heavy | browser_, vision_, image_generate, tts, execute_code, delegate_task, cronjob, send_message, ha_*, skill_manage | ~1,600 |
general ่ฝฎไป ~4,400 tokens ้ๅฐ ~2,800๏ผ่็็บฆ 37%ใ
ไธไธช็ฝๅ ณๅๆถๆๅกๆๆๅนณๅฐ๏ผๅ ฑไบซไผ่ฏ็ฎก็ใ่ฎฐๅฟใๆ่ฝ็ณป็ป๏ผ
| ๅนณๅฐ | ็ถๆ | ็นๆง |
|---|---|---|
| CLI | โ | ๅฎๆด็ป็ซฏไฝ้ช๏ผ็ฎ่ค็ณป็ป๏ผๅฎๆถๆตๅผ |
| Telegram | โ | ๅฝไปคใ็พค็ปใๅ ่้ฎ็ใ่ฏญ้ณๆถๆฏใๆตๅผ็ผ่พ |
| Discord | โ | ้ข้ใ็งไฟกใSlash ๅฝไปคใๆตๅผ |
| โ | ๆถๆฏๆถๅ | |
| Slack | โ | Bolt ๆกๆถใSocket Mode |
| Signal | โ | ็ซฏๅฐ็ซฏๅ ๅฏๆถๆฏ |
| Home Assistant | โ | ๆบ่ฝๅฎถๅฑ ๆงๅถ้ขๆฟ |
| Matrix | โ | ็ซฏๅฐ็ซฏๅ ๅฏใๅคๆฟ้ด |
| DingTalk | โ | ้้ๆบๅจไบบ |
| Feishu/Lark | โ | ้ฃไนฆๆบๅจไบบ |
| TUI Gateway | โ | ็ป็ซฏ UI ็ฝๅ ณ |
| Web Dashboard | โ | CPA ็ฎก็ WebUI |
็ฝๅ ณ็ฉบ้ฒๆถ๏ผไปฃ็ๅฏไปฅไธปๅจๅ่ตทๅฟ่ทณ่ฝฎๆฌก๏ผ
- ๅฎๆๆง่ก่ฝป้็บงไปฃ็่ฝฎๆฌก๏ผๅจ main session ไธไธๆไธญ๏ผ
HEARTBEAT_OK้้ป็กฎ่ฎคๆบๅถ๏ผไธๅนฒๆฐ็จๆท- ๅฏ้ ็ฝฎ TTL ๅ้ด้
- ็จไบ๏ผ่ๆฏ็ฅ่ฏๆดๆฐใไธปๅจๅปบ่ฎฎใๅฎๆถๆฃๆฅ
ๆๆ่ฏทๆฑ็ปไธ้่ฟ CPA ่ทฏ็ฑ๏ผไธๅ็ด่ฟไธๆธธ Provider๏ผ
Hermes โ CPA (/v1) โ ไธๆธธ Provider (OpenRouter / Anthropic / OpenAI / ๆฌๅฐๆจกๅ)
- CPA WebUI ็ฎก็ไธๆธธ ProviderใOAuth ่ดฆๆทใ่ทฏ็ฑ็ญ็ฅใๆ ้่ฝฌ็งป
- OpenAI ๅ
ผๅฎนๆฅๅฃ (
/v1) + Anthropic ๅ ผๅฎนๆฅๅฃ (/anthropic) - ๆฏๆ API Key ้ดๆใๅค่ดฆๆทๆฑ
- Hermes ๅช่ฎค
provider: cliproxyapi
ไธๅชๆฌๅฐๆง่ก๏ผ
| ๅ็ซฏ | ๅบๆฏ |
|---|---|
| local | ๆฌๅฐ็ดๆฅๆง่ก |
| ssh | ่ฟ็จๆๅกๅจ๏ผไปฃ็ไปฃ็ ๆฌๅฐ่ฟ่ก |
| docker | Docker ๅฎนๅจ้็ฆป |
| singularity | HPC ้็พคใๅ ฑไบซ่ฎก็ฎ็ฏๅข |
| modal | Modal ไบ็ซฏ GPU/Serverless |
| daytona | Daytona ไบ็ซฏๆฒ็ฎฑ๏ผๆไน ๅๅทฅไฝๅบ |
ๆๆๅ็ซฏๅ ฑไบซ sudo ๅฏ็ ็ฎก้ใ่ถ ๆถๆงๅถใ่ตๆบ้ๅถ้ ็ฝฎใ
ๆฅๅ ฅ MCP ็ๆ็ไปปๆๅทฅๅ ทๆๅกๅจ๏ผ
- Stdio ๆๅกๅจ: ้่ฟๅญ่ฟ็จๅฏๅจ MCP ๆๅกๅจ
- HTTP/SSE ๆๅกๅจ: ่ฟๆฅ่ฟ็จ MCP ็ซฏ็น
- OAuth 2.1 ๆๆ: ๅ ็ฝฎ OAuth ๅฎขๆท็ซฏ๏ผๆฏๆ้่ฆ่ฎค่ฏ็ MCP ๆๅกๅจ
- Sampling ๆฏๆ: ๆๅกๅจๅ่ตท็ LLM ่ฏทๆฑ๏ผๅฏ้ ็ฝฎๆจกๅ/้็/ๅฎก่ฎก
- ่ชๅจๅ็ฐๅนถๆณจๅ MCP ๅทฅๅ ทๅฐๅทฅๅ ทๆณจๅ่กจ
ไปฃ็ๅฏไปฅๅๅปบใๆน่ฟใๅไบซๆ่ฝ๏ผ
- ๅฎๆๅคๆไปปๅกๅ่ชๅจๆ็คบๅๅปบๆ่ฝ
- ๆ่ฝๅญๅจๅจ
~/.hermes/skills/ - Skills Hub: ไป GitHub ไปๅบๆ็ดข/ๅฎ่ฃ /็ฎก็ๆ่ฝ
- ๅค้จๆ่ฝ็ฎๅฝ: ่ทจไปฃ็ๅ ฑไบซๅช่ฏปๆ่ฝ
- ๆ่ฝไฟๆคๆบๅถ๏ผ่ฎฟ้ฎๆงๅถๅๆ้็ฎก็
- ๆฏ N ่ฝฎๅทฅๅ ท่ฐ็จๆ็คบๅๅปบๆ่ฝ
ๅฏน่ฏๅคช้ฟๆถ่ชๅจๅ็ผฉไธญ้ด่ฝฎๆฌก๏ผ
- ่ท่ธช API ่ฟๅ็ๅฎ้ token ็จ้๏ผ้ไผฐ็ฎ๏ผ
- ่พพๅฐ้ๅผ๏ผ้ป่ฎค 50%๏ผๆถ่งฆๅๅ็ผฉ
- ไฟๆคๅ 3 ่ฝฎ + ๆ่ฟ N ๆกๆถๆฏ๏ผ้ป่ฎค 20 ๆก๏ผ
- ็จๅฟซ้ๆจกๅๆป็ปไธญ้ด่ฝฎๆฌก
- ๅ็ผฉๅๆ ็ผ็ปง็ปญๅฏน่ฏ
- ๆๆๅๆฐๅฏ่ฐ๏ผthreshold / target_ratio / protect_last_n
่ทจไผ่ฏ่ฎฐๅฟ๏ผไธค็งๅญๅจ๏ผ
| ๅญๅจ | ็จ้ | ๅญ็ฌฆ้ๅถ |
|---|---|---|
| MEMORY.md | ไปฃ็ไธชไบบ็ฌ่ฎฐ๏ผ็ฏๅขไบๅฎใ็บฆๅฎใๅญฆๅฐ็็ฅ่ฏ | 2,200 chars (~800 tokens) |
| USER.md | ็จๆท็ปๅ๏ผๅๅฅฝใๆฒ้้ฃๆ ผใๆๆ | 1,375 chars (~500 tokens) |
- ไปฃ็่ชไธป็ฎก็่ฃๅช๏ผ่พพๅฐ้ๅถๆถๅๅนถๆๆฟๆข๏ผ
- ่ฎฐๅฟๆ้๏ผๆฏ N ่ฝฎๆ็คบไปฃ็ไฟๅญ่ฎฐๅฟ
- ่ฎฐๅฟๅฒๅท๏ผๅ็ผฉ/้็ฝฎ/้ๅบๅ็ปไปฃ็ไธ่ฝฎไฟๅญ่ฎฐๅฟ
- Honcho ้ๆ: AI-native ่ทจไผ่ฏ็จๆทๅปบๆจก๏ผๅฏ้๏ผ
ๅฏน่ฏ้ด้่ชๅจ่ฟ่กๅๅฐๅญฆไน ๅ็ปดๆค๏ผ
| ๅ่ฝ | ่ฏดๆ |
|---|---|
| ่ฎฐๅฟๅฎกๆฅ | ๅๅฐๅฎกๆฅๅนถๆน่ฟ่ฎฐๅฟ |
| ๆ่ฝๅฎกๆฅ | ๅๅฐๅฎกๆฅๅนถๆน่ฟๆ่ฝ/ๅทฅไฝๆต |
| ๅค้จ่ฎฐๅฟๅๆญฅ | ๅๆญฅๅทฒๅฎๆ่ฝฎๆฌกๅฐๅค้จ่ฎฐๅฟๆไพ่ |
| L4 ๅฝๆกฃ | ๅฝๆกฃ็ฉบ้ฒไผ่ฏๅฐ L4 ่ฎฐๅฟ |
| L4 ๅ็ผฉ | ่ฃๅชๆง็ไฝไผๅ ็บง L4 ่ก |
้
็ฝฎๆกฃไฝ๏ผoff / light / balanced / deep
ๅบไบ Browserbase ็ไบ็ซฏๆต่งๅจ๏ผ
- navigate / snapshot / click / type / scroll / back / press
- get_images / vision๏ผๆชๅพ่ง่งๅๆ๏ผ
- ไธๆดป่ท่ถ ๆถ่ชๅจๅ ณ้ญ๏ผ้ป่ฎค 2 ๅ้๏ผ
- ๆฏๆ Firecrawl ้กต้ขๆๅ
| ๅทฅๅ ท | ่ฝๅ | ไพ่ต |
|---|---|---|
| vision_analyze | ๅพๅๅๆใOCR | ่พ ๅฉๆจกๅ |
| image_generate | FLUX ๅพๅ็ๆ | FAL_KEY |
| text_to_speech | ่ฏญ้ณๅๆ | Edge TTS๏ผๅ ่ดน๏ผๆ ElevenLabs/OpenAI/MiniMax/Mistral |
| transcription (STT) | ่ฏญ้ณ่ฝฌๆๅญ | faster-whisper๏ผๆฌๅฐๅ ่ดน๏ผๆ Groq/OpenAI/Mistral API |
| voice_mode | ่ฏญ้ณๅฏน่ฏๆจกๅผ | ๅไธ |
ๅจ CLI ไธญ็ฎก็ๅฎๆถไปปๅก๏ผ
- ๅๅปบ/ๅ่กจ/ๆดๆฐ/ๆๅ/ๆขๅค/่ฟ่ก/ๅ ้ค
- ๆฏๆ cron ่กจ่พพๅผ
- ไปปๅกๆง่กๅจ็ฌ็ซไธไธๆไธญ
- ๅ ฑไบซ่ฎฐๅฟๅๆ่ฝ็ณป็ป
spawn ็ฌ็ซๅญไปฃ็ๅค็ๅญไปปๅก๏ผ
- ้็ฆปไธไธๆ๏ผไธๆฑกๆไธปไผ่ฏ
- ๆฏๆๅไปปๅกๅๆน้ๆจกๅผ๏ผๆๅค 3 ไธชๅนถ่ก๏ผ
- ๅฏ้ ็ฝฎๅญไปฃ็็ๅทฅๅ ท้ๅๆจกๅ
- ็ปๆๅ็ผฉๅ่ฟๅไธปไปฃ็
Python ่ๆฌ้่ฟ RPC ่ฐ็จ Hermes ๅทฅๅ ท๏ผ
- ไธญ้ด็ปๆไธ่ฟๅ ฅ LLM ไธไธๆ็ชๅฃ
- ๅฏ้ ็ฝฎ่ถ ๆถ๏ผ้ป่ฎค 300s๏ผๅๆๅคงๅทฅๅ ท่ฐ็จๆฐ๏ผ้ป่ฎค 50๏ผ
- ้ๅๆฐๆฎๅค็ใๆน้ๆไฝ
| ็นๆง | ่ฏดๆ |
|---|---|
| ่ชๅจ้็ฝฎ็ญ็ฅ | both / idle / daily / none |
| ไธๆดป่ท่ถ ๆถ | ๅฏ้ ็ฝฎๅ้ๆฐ๏ผ้ป่ฎค 24h๏ผ |
| ๆฏๆฅๅฎๆถ้็ฝฎ | ๆๅฎๅฐๆถ๏ผ้ป่ฎค 4 AM๏ผ |
| ๆ็จๆท้็ฆป | ็พค็ป่ๅคฉไธญๆฏไบบ็ฌ็ซไผ่ฏ๏ผ้ป่ฎคๅผๅฏ๏ผ |
| ๆตๅผ่พๅบ | ๅฎๆถ็ผ่พๆถๆฏ๏ผๆฏๆ Telegram/Discord/Slack |
| ไผ่ฏๆฅๅฟ | ่ชๅจไฟๅญๅฎๆด่ฝจ่ฟนๅฐ logs/ |
่ชๅฎไน CLI ๅค่ง๏ผ
- ๅ
็ฝฎ็ฎ่ค๏ผ
default๏ผ้่ฒ๏ผ /ares๏ผ็บข้๏ผ /mono๏ผ็ฐๅบฆ๏ผ /slate๏ผ่็ฐ๏ผ - ่ชๅฎไน็ฎ่ค๏ผYAML ๆไปถๅฎไน้ข่ฒใๅจ็ปใๆๅญ
- ่ฟ่กๆถ
/skin <name>ๅๆข - ๅฏ้ ็ฝฎ๏ผๆจชๅน ้ข่ฒใ็ถๆๅจ็ปใๅทฅๅ ทๅ็ผใๅๅบๆกๆ ้ข
| ็นๆง | ่ฏดๆ |
|---|---|
| Tirith ้ขๆง่กๆซๆ | ๆฃๆต homograph URLใpipe-to-shellใๆณจๅ ฅใenv ๆ็บต |
| CPA ่พน็ (CPA Boundary) | ่ฎฟ้ฎๆงๅถ็ญ็ฅๅๅฎๅ จ่พน็ |
| PII ่ฑๆ | ๅฏ้็็ต่ฏๅท็ /ID ๅๅธ่ฑๆ |
| ๅฝไปคๆณจๅ ฅ้ฒๆค | ๆๆ shell=True ๅทฒๆฟๆขไธบๅๆฐๆฐ็ปๅฝขๅผ |
| ๅผๅธธๅฎก่ฎกๆฅๅฟ | ๆๆ except ๅ่ฎฐๅฝ exc_info=True |
| ็นๆง | ่ฏดๆ |
|---|---|
| ๆจกๅๅซๅ | /model fast ๅฟซ้ๅๆข้ข้
็ฝฎๆจกๅ |
| ๆจ็ๅๅบฆๆงๅถ | xhigh / high / medium / low / none |
| ไบบๆ ผ็ณป็ป | 6 ็ง้ข่ฎพไบบๆ ผ + /personality ่ชๅฎไน |
| Human Delay | ๆถๆฏ้ดๆทปๅ ็ฑปไบบๅปถ่ฟ |
| ่ๆฏ่ฟ็จ้็ฅ | ็ป็ซฏๅๅฐไปปๅกๅฎๆ้็ฅๅฐๆถๆฏๅนณๅฐ |
| ๅฎๆๅ้ | ไปฃ็ๅฎๆๆถ็ป็ซฏๅ้ |
| ๅทฅไฝๅบ้็ฆป | Git worktree ้็ฆป๏ผๅคไปฃ็ๅนถ่กๅทฅไฝ |
| ่ฝจ่ฟนๅ็ผฉ | ๅฏน่ฏๅๅฒไผๅๅๅ็ผฉ |
| ๆจกๅๅ้้พ | ไธปๆจกๅๅคฑ่ดฅๆถ่ชๅจๅ้ๅฐๅค็จๆจกๅ |
pip install hermes-agent
# ๆๅฎๆดๅฎ่ฃ
๏ผๅซๆถๆฏๅนณๅฐใ่ฏญ้ณ็ญ๏ผ
pip install "hermes-agent[all]"# ๅคๅถ้
็ฝฎๆจกๆฟ
cp cli-config.yaml.example cli-config.yaml
# ็ผ่พ .env ๆไปถ
cat > ~/.hermes/.env << EOF
CLIPROXY_API_KEY=your-key
EOF# CLI ่ๅคฉ
hermes
# ๅฏๅจๅคๅนณๅฐ็ฝๅ
ณ
hermes gateway start
# ๅฏๅจ WebUI ้ขๆฟ
hermes dashboard start
# ่ฟ่ก่ฏๆญ
hermes doctorๅฎๆด้ ็ฝฎ่ง cli-config.yaml.example๏ผๅ ๅซๆๆๅฏ้้กน็ๆณจ้่ฏดๆใ
model:
default: "gpt-5(8192)"
provider: "cliproxyapi"
smart_model_routing:
enabled: true
route_modes:
simple: light
general: medium
complex: heavy
terminal:
backend: "local" # local | ssh | docker | singularity | modal | daytona
cwd: "."
timeout: 180
memory:
memory_enabled: true
user_profile_enabled: true
compression:
enabled: true
threshold: 0.50
sleep_mode:
enabled: true
profile: balancedโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็จๆทๅ
ฅๅฃ โ
โ CLI โ Telegram โ Discord โ WhatsApp โ Slack โ ... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Hermes ็ฝๅ
ณ โ
โ ไผ่ฏ็ฎก็ โ ๅนณๅฐ้้
โ ๆตๅผไผ ่พ โ ๅฟ่ทณ่ฐๅบฆ โ ไผ่ฏ้็ฝฎ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Agent ๆ ธๅฟ โ
โ Smart Routing โ Tool Tiers โ Skills โ Memory โ MCP โ
โโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CPA ไปฃ็ๅฑ โ
โ OpenAI ๅ
ผๅฎน /v1 โ Anthropic ๅ
ผๅฎน /anthropic โ
โ ไธๆธธ่ทฏ็ฑ โ ๆ
้่ฝฌ็งป โ ๅค่ดฆๆทๆฑ โ OAuth โ
โโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โOpenRouterโ Anthropicโ OpenAI โ ๆฌๅฐ โ ๆดๅค Provider โ
โโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโโโโ
hermes-agent/
โโโ agent/ # AI ไปฃ็ๆ ธๅฟ
โ โโโ smart_model_routing.py # ๆบ่ฝ่ทฏ็ฑ
โ โโโ agent_init.py # ไปฃ็ๅๅงๅ๏ผไป run_agent.py ๆฝๅ๏ผ
โ โโโ auxiliary_client.py # ่พ
ๅฉๆจกๅๅฎขๆท็ซฏ
โ โโโ credential_pool.py # ๅญ่ฏๆฑ
โ โโโ anthropic_adapter.py # Anthropic ้้
โโโ gateway/ # ๅคๅนณๅฐ็ฝๅ
ณ
โ โโโ run.py # ็ฝๅ
ณไธปๅพช็ฏ
โ โโโ heartbeat.py # ๅฟ่ทณ่ฐๅบฆๅจ
โ โโโ message_handler.py # ๆถๆฏ่ทฏ็ฑ๏ผไป run.py ๆฝๅ๏ผ
โ โโโ config.py # ็ฝๅ
ณ้
็ฝฎ
โ โโโ session.py # ไผ่ฏ็ฎก็
โ โโโ status.py # ็ถๆ็ฎก็
โ โโโ platforms/ # ๅนณๅฐ้้
ๅจ
โ โโโ base.py # ๅนณๅฐๅบ็ฑป
โ โโโ telegram.py
โ โโโ discord.py
โ โโโ whatsapp.py
โ โโโ ...
โโโ tools/ # ๅทฅๅ
ท็ณป็ป
โ โโโ registry.py # ๅทฅๅ
ทๆณจๅไธญๅฟ
โ โโโ mcp_tool.py # MCP ๅ่ฎฎๅฎขๆท็ซฏ
โ โโโ mcp_oauth.py # MCP OAuth 2.1
โ โโโ terminal_tool.py # ็ป็ซฏๆง่ก
โ โโโ file_operations.py # ๆไปถๆไฝ
โ โโโ web_tools.py # ็ฝ้กตๆ็ดข/ๆๅ
โ โโโ vision_tools.py # ่ง่งๅๆ
โ โโโ image_generation_tool.py # ๅพๅ็ๆ
โ โโโ memory_tool.py # ๆไน
ๅ่ฎฐๅฟ
โ โโโ skills_*.py # ๆ่ฝ็ณป็ป
โ โโโ browser_providers/ # ๆต่งๅจ่ชๅจๅ
โ โโโ environments/ # ่ฟ่ก็ฏๅข
โ โโโ local.py # ๆฌๅฐ
โ โโโ ssh.py # SSH ่ฟ็จ
โ โโโ docker.py # Docker ๅฎนๅจ
โ โโโ singularity.py # Singularity
โ โโโ modal.py # Modal ไบ็ซฏ
โโโ hermes_cli/ # CLI ๅ่ฟ็ปด
โ โโโ main.py # CLI ไธปๅ
ฅๅฃ
โ โโโ gateway.py # ็ฝๅ
ณ็ฎก็
โ โโโ setup.py # ๅฎ่ฃ
ๅๅฏผ
โ โโโ doctor.py # ่ฏๆญๅทฅๅ
ท
โ โโโ auth.py # ่ฎค่ฏ็ฎก็
โ โโโ models.py # ๆจกๅ็ฎก็
โโโ cron/ # ๅฎๆถไปปๅก
โโโ tui_gateway/ # TUI ็ฝๅ
ณ
โโโ acp_adapter/ # ACP ๅ่ฎฎ้้
โโโ toolsets.py # ๅทฅๅ
ท้ๅฎไนๅๅๅฑ
โโโ model_tools.py # ๆจกๅๅทฅๅ
ท
โโโ trajectory_compressor.py# ่ฝจ่ฟนๅ็ผฉ
โโโ utils.py # ้็จๅทฅๅ
ท
โโโ cli.py # CLI ๅ
ฅๅฃ
โโโ cli-config.yaml.example # ้
็ฝฎๆจกๆฟ
| ๅทฅๅ ท | ๅ็ฑป | ่ฏดๆ |
|---|---|---|
| web_search | core | ็ฝ้กตๆ็ดข๏ผTavily / Exa / Firecrawl๏ผ |
| web_extract | core | ็ฝ้กตๅ ๅฎนๆๅ |
| terminal | core | Shell ๅฝไปคๆง่ก |
| process | core | ่ฟ็จ็ฎก็ |
| read_file | core | ๆไปถ่ฏปๅ |
| write_file | core | ๆไปถๅๅ ฅ |
| patch | core | ไปฃ็ ่กฅไธ |
| search_files | core | ๆไปถๆ็ดข |
| skills_list | meta | ๆ่ฝๅ่กจ |
| skill_view | meta | ๆ่ฝๆฅ็ |
| todo | meta | ๅพ ๅไบ้กน |
| memory | meta | ๆไน ๅ่ฎฐๅฟ |
| session_search | meta | ไผ่ฏๆ็ดข |
| clarify | meta | ้ๆฑๆพๆธ |
| browser_* | heavy | ๆต่งๅจ่ชๅจๅ |
| vision_analyze | heavy | ๅพๅๅๆ |
| image_generate | heavy | ๅพๅ็ๆ |
| text_to_speech | heavy | ่ฏญ้ณๅๆ |
| execute_code | heavy | ไปฃ็ ๆง่กๆฒ็ฎฑ |
| delegate_task | heavy | ๅญไปฃ็ๅงๆดพ |
| cronjob | heavy | ๅฎๆถไปปๅก็ฎก็ |
| send_message | heavy | ่ทจๅนณๅฐๆถๆฏๅ้ |
| ha_* | heavy | Home Assistant |
| skill_manage | heavy | ๆ่ฝ็ฎก็ |
| skills_hub | heavy | ๆ่ฝๅธๅบ |
| mixture_of_agents | heavy | ๆททๅไปฃ็ๆจ็ |
| rl_* | heavy | RL ่ฎญ็ป |
| ๅ้ | ็จ้ |
|---|---|
CLIPROXY_API_KEY |
CPA ่ฎค่ฏ |
OPENROUTER_API_KEY |
OpenRouter ๅ้ |
ANTHROPIC_API_KEY |
Anthropic ็ดๆฅ |
BROWSERBASE_API_KEY |
ๆต่งๅจ่ชๅจๅ |
FAL_KEY |
ๅพๅ็ๆ |
GROQ_API_KEY |
่ฏญ้ณ่ฝฌๆๅญ |
FIRECRAWL_API_KEY |
็ฝ้กตๆๅ |
TAVILY_API_KEY |
็ฝ้กตๆ็ดข |
HONCHO_API_KEY |
่ทจไผ่ฏ่ฎฐๅฟ |
# ๅฎ่ฃ
ๅผๅไพ่ต
pip install "hermes-agent[dev]"
# ่ฟ่กๆต่ฏ
pytest tests/ -x --tb=short
# ่ฟ่ก็นๅฎๆต่ฏ
pytest tests/tools/test_registry.py -vMIT