← 返回全部案例

企业级智能体平台

✓ 已交付 🏷️ 内容运营自动化 Python
🌐 在线体验

案例介绍

企业级智能体自动化框架,支持多工具协同、技能扩展与长期记忆,已应用于企业数字化运营与流程自动化场景。

项目详情

Hermes Agent ☤

Hermes Agent | Hermes Desktop

**The self-improving AI agent built by Nous Research.** It's the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions. Run it on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle. It's not tied to your laptop — talk to it from Telegram while it works on a cloud VM. Use any model you want — Nous Portal, OpenRouter, OpenAI, your own endpoint, and many others. Switch with `hermes model` — no code changes, no lock-in.
A real terminal interfaceFull TUI with multiline editing, slash-command autocomplete, conversation history, interrupt-and-redirect, and streaming tool output.
Lives where you doTelegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process. Voice memo transcription, cross-platform conversation continuity.
A closed learning loopAgent-curated memory with periodic nudges. Autonomous skill creation after complex tasks. Skills self-improve during use. FTS5 session search with LLM summarization for cross-session recall. dialectic user modeling. Compatible with the agentskills.io open standard.
Scheduled automationsBuilt-in cron scheduler with delivery to any platform. Daily reports, nightly backups, weekly audits — all in natural language, running unattended.
Delegates and parallelizesSpawn isolated subagents for parallel workstreams. Write Python scripts that call tools via RPC, collapsing multi-step pipelines into zero-context-cost turns.
Runs anywhere, not just your laptopSeven terminal backends — local, Docker, SSH, Singularity, Modal, Daytona, and Vercel Sandbox. Daytona and Modal offer serverless persistence — your agent's environment hibernates when idle and wakes on demand, costing nearly nothing between sessions. Run it on a $5 VPS or a GPU cluster.
Research-readyBatch trajectory generation, trajectory compression for training the next generation of tool-calling models.
---

Quick Install

Linux, macOS, WSL2, Termux

```bash curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash ```

Windows (native, PowerShell)

> **Heads up:** Native Windows runs Hermes without WSL — CLI, gateway, TUI, and tools all work natively. If you'd rather use WSL2, the Linux/macOS one-liner above works there too. Found a bug? Please . Run this in PowerShell: ```powershell iex (irm https://hermes-agent.nousresearch.com/install.ps1) ``` The installer handles everything: uv, Python 3.11, Node.js, ripgrep, ffmpeg, **and a portable Git Bash** (MinGit, unpacked to `%LOCALAPPDATA%\hermes\git` — no admin required, completely isolated from any system Git install). Hermes uses this bundled Git Bash to run shell commands. If you already have Git installed, the installer detects it and uses that instead. Otherwise a ~45MB MinGit download is all you need — it won't touch or interfere with any system Git. > **Android / Termux:** The tested manual path is documented in the Termux guide. On Termux, Hermes installs a curated `.[termux]` extra because the full `.[all]` extra currently pulls Android-incompatible voice dependencies. > > **Windows:** Native Windows is fully supported — the PowerShell one-liner above installs everything. If you'd rather use WSL2, the Linux command works there too. Native Windows install lives under `%LOCALAPPDATA%\hermes`; WSL2 installs under `~/.hermes` as on Linux. After installation: ```bash source ~/.bashrc # reload shell (or: source ~/.zshrc) hermes # start chatting! ```

Troubleshooting

Windows Defender or antivirus flags `uv.exe` as malware
If your antivirus (Bitdefender, Windows Defender, etc.) quarantines `uv.exe` from the Hermes `bin` folder (`%LOCALAPPDATA%\hermes\bin\uv.exe`), this is a **false positive**. The file is Astral's `uv` — the Rust Python package manager Hermes bundles to manage its Python environment. ML-based antivirus engines commonly flag unsigned Rust binaries that download and install packages. **To verify your copy is authentic:** ```powershell

Install CLI if needed

winget install --id .cli

Login to

gh auth login

Run verification

$uv = "$env:LOCALAPPDATA\hermes\bin\uv.exe" $ver = (& $uv --version).Split(' ')[1] [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $zip = "$env:TEMP\uv.zip" Invoke-WebRequest " -OutFile $zip -UseBasicParsing gh attestation verify $zip --repo astral-sh/uv Expand-Archive $zip "$env:TEMP\uv_x" -Force (Get-FileHash "$env:TEMP\uv_x\uv.exe").Hash -eq (Get-FileHash $uv).Hash ``` If attestation says "Verification succeeded" and the last line prints `True`, you're good. **To whitelist Hermes:** - **Windows Defender:** Run PowerShell as Admin → `Add-MpPreference -ExclusionPath "$env:LOCALAPPDATA\hermes\bin"` - **Bitdefender:** Add an exception in the Bitdefender console (Protection > Antivirus > Settings > Manage Exceptions) - Whitelist the **folder**, not the file hash — Hermes updates `uv` and the hash changes every version For more context, see the upstream Astral reports: , , . ---

Skip the API-key collection — Nous Portal

Hermes works with whatever provider you want — that's not changing. But if you'd rather not collect five separate API keys for the model, web search, image generation, TTS, and a cloud browser, **Nous Portal** covers all of them under one subscription: - **300+ models** — pick any of them with `/model ` - **Tool Gateway** — web search (Firecrawl), image generation (FAL), text-to-speech (OpenAI), cloud browser (Browser Use), all routed through your sub. No extra accounts. One command from a fresh install: ```bash hermes setup --portal ``` That logs you in via OAuth, sets Nous as your provider, and turns on the Tool Gateway. Check what's wired up any time with `hermes portal info`. Full details on the Tool Gateway docs page. You can still bring your own keys per-tool whenever you want — the gateway is per-backend, not all-or-nothing. ---

CLI vs Messaging Quick Reference

Hermes has two entry points: start the terminal UI with `hermes`, or run the gateway and talk to it from Telegram, Discord, Slack, WhatsApp, Signal, or Email. Once you're in a conversation, many slash commands are shared across both interfaces.
ActionCLIMessaging platforms
Start chatting`hermes`Run `hermes gateway setup` + `hermes gateway start`, then send the bot a message
Start fresh conversation`/new` or `/reset``/new` or `/reset`
Change model`/model [provider:model]``/model [provider:model]`
Set a personality`/personality [name]``/personality [name]`
Retry or undo the last turn`/retry`, `/undo``/retry`, `/undo`
Compress context / check usage`/compress`, `/usage`, `/insights [--days N]``/compress`, `/usage`, `/insights [days]`
Browse skills`/skills` or `/``/`
Interrupt current work`Ctrl+C` or send a new message`/stop` or send a new message
Platform-specific status`/platforms``/status`, `/sethome`
For the full command lists, see the CLI guide and the Messaging Gateway guide. ---

Documentation

All documentation lives at **hermes-agent.nousresearch.com/docs**:
SectionWhat's Covered
QuickstartInstall → setup → first conversation in 2 minutes
CLI UsageCommands, keybindings, personalities, sessions
ConfigurationConfig file, providers, models, all options
Messaging GatewayTelegram, Discord, Slack, WhatsApp, Signal, Home Assistant
SecurityCommand approval, DM pairing, container isolation
Tools & Toolsets40+ tools, toolset system, terminal backends
Skills SystemProcedural memory, Skills Hub, creating skills
MemoryPersistent memory, user profiles, best practices
MCP IntegrationConnect any MCP server for extended capabilities
Cron SchedulingScheduled tasks with platform delivery
Context FilesProject context that shapes every conversation
ArchitectureProject structure, agent loop, key classes
Development setup, PR process, code style
CLI ReferenceAll commands and flags
Environment VariablesComplete env var reference
---

Migrating from OpenClaw

If you're coming from OpenClaw, Hermes can automatically import your settings, memories, skills, and API keys. **During first-time setup:** The setup wizard (`hermes setup`) automatically detects `~/.openclaw` and offers to migrate before configuration begins. **Anytime after install:** ```bash hermes claw migrate # Interactive migration (full preset) hermes claw migrate --dry-run # Preview what would be migrated hermes claw migrate --preset user-data # Migrate without secrets hermes claw migrate --overwrite # Overwrite existing conflicts ``` What gets imported: - **SOUL.md** — persona file - **Memories** — MEMORY.md and USER.md entries - **Skills** — user-created skills → `~/.hermes/skills/openclaw-imports/` - **Command allowlist** — approval patterns - **Messaging settings** — platform configs, allowed users, working directory - **API keys** — allowlisted secrets (Telegram, OpenRouter, OpenAI, Anthropic, ElevenLabs) - **TTS assets** — workspace audio files - **Workspace instructions** — AGENTS.md (with `--workspace-target`) See `hermes claw migrate --help` for all options, or use the `openclaw-migration` skill for an interactive agent-guided migration with dry-run previews. ---

案例信息

所属行业
内容运营自动化
技术栈
Python
上线时间
2025
最近更新
2026-08-11
在线地址
https://hermes-agent.nousresearch.com

技术标签

aiai-agenthermesnous-researchclaude-codecodexmoltbotclawdbot