<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Learning Loop on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/learning-loop/</link>
        <description>Recent content in Learning Loop on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sat, 11 Apr 2026 15:56:26 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/learning-loop/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>hermes-agent</title>
        <link>https://producthunt.programnotes.cn/en/p/hermes-agent/</link>
        <pubDate>Sat, 11 Apr 2026 15:56:26 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/hermes-agent/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1616860895045-13553f397d64?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NzU4OTQxMzB8&amp;ixlib=rb-4.1.0" alt="Featured image of post hermes-agent" /&gt;&lt;h1 id=&#34;nousresearchhermes-agent&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/NousResearch/hermes-agent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NousResearch/hermes-agent&lt;/a&gt;
&lt;/h1&gt;&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/banner.png&#34; alt=&#34;Hermes Agent&#34; width=&#34;100%&#34;&gt;
&lt;/p&gt;
&lt;h1 id=&#34;hermes-agent-&#34;&gt;Hermes Agent ☤
&lt;/h1&gt;&lt;p align=&#34;center&#34;&gt;
  &lt;a href=&#34;https://hermes-agent.nousresearch.com/docs/&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Docs-hermes--agent.nousresearch.com-FFD700?style=for-the-badge&#34; alt=&#34;Documentation&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;https://discord.gg/NousResearch&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&amp;logo=discord&amp;logoColor=white&#34; alt=&#34;Discord&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;https://github.com/NousResearch/hermes-agent/blob/main/LICENSE&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/License-MIT-green?style=for-the-badge&#34; alt=&#34;License: MIT&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;https://nousresearch.com&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Built%20by-Nous%20Research-blueviolet?style=for-the-badge&#34; alt=&#34;Built by Nous Research&#34;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The self-improving AI agent built by &lt;a class=&#34;link&#34; href=&#34;https://nousresearch.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nous Research&lt;/a&gt;.&lt;/strong&gt; It&amp;rsquo;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&amp;rsquo;s not tied to your laptop — talk to it from Telegram while it works on a cloud VM.&lt;/p&gt;
&lt;p&gt;Use any model you want — &lt;a class=&#34;link&#34; href=&#34;https://portal.nousresearch.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nous Portal&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://openrouter.ai&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OpenRouter&lt;/a&gt; (200+ models), &lt;a class=&#34;link&#34; href=&#34;https://z.ai&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;z.ai/GLM&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://platform.moonshot.ai&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Kimi/Moonshot&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://www.minimax.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MiniMax&lt;/a&gt;, OpenAI, or your own endpoint. Switch with &lt;code&gt;hermes model&lt;/code&gt; — no code changes, no lock-in.&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;A real terminal interface&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Full TUI with multiline editing, slash-command autocomplete, conversation history, interrupt-and-redirect, and streaming tool output.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Lives where you do&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Telegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process. Voice memo transcription, cross-platform conversation continuity.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;A closed learning loop&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Agent-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. &lt;a href=&#34;https://github.com/plastic-labs/honcho&#34;&gt;Honcho&lt;/a&gt; dialectic user modeling. Compatible with the &lt;a href=&#34;https://agentskills.io&#34;&gt;agentskills.io&lt;/a&gt; open standard.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Scheduled automations&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Built-in cron scheduler with delivery to any platform. Daily reports, nightly backups, weekly audits — all in natural language, running unattended.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Delegates and parallelizes&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Spawn isolated subagents for parallel workstreams. Write Python scripts that call tools via RPC, collapsing multi-step pipelines into zero-context-cost turns.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Runs anywhere, not just your laptop&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Six terminal backends — local, Docker, SSH, Daytona, Singularity, and Modal. Daytona and Modal offer serverless persistence — your agent&#39;s environment hibernates when idle and wakes on demand, costing nearly nothing between sessions. Run it on a $5 VPS or a GPU cluster.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Research-ready&lt;/b&gt;&lt;/td&gt;&lt;td&gt;Batch trajectory generation, Atropos RL environments, trajectory compression for training the next generation of tool-calling models.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;quick-install&#34;&gt;Quick Install
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Works on Linux, macOS, WSL2, and Android via Termux. The installer handles the platform-specific setup for you.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Android / Termux:&lt;/strong&gt; The tested manual path is documented in the &lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/getting-started/termux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Termux guide&lt;/a&gt;. On Termux, Hermes installs a curated &lt;code&gt;.[termux]&lt;/code&gt; extra because the full &lt;code&gt;.[all]&lt;/code&gt; extra currently pulls Android-incompatible voice dependencies.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt; Native Windows is not supported. Please install &lt;a class=&#34;link&#34; href=&#34;https://learn.microsoft.com/en-us/windows/wsl/install&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;WSL2&lt;/a&gt; and run the command above.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;After installation:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;source&lt;/span&gt; ~/.bashrc    &lt;span class=&#34;c1&#34;&gt;# reload shell (or: source ~/.zshrc)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes              &lt;span class=&#34;c1&#34;&gt;# start chatting!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;getting-started&#34;&gt;Getting Started
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes              &lt;span class=&#34;c1&#34;&gt;# Interactive CLI — start a conversation&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes model        &lt;span class=&#34;c1&#34;&gt;# Choose your LLM provider and model&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes tools        &lt;span class=&#34;c1&#34;&gt;# Configure which tools are enabled&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes config &lt;span class=&#34;nb&#34;&gt;set&lt;/span&gt;   &lt;span class=&#34;c1&#34;&gt;# Set individual config values&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes gateway      &lt;span class=&#34;c1&#34;&gt;# Start the messaging gateway (Telegram, Discord, etc.)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes setup        &lt;span class=&#34;c1&#34;&gt;# Run the full setup wizard (configures everything at once)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes claw migrate &lt;span class=&#34;c1&#34;&gt;# Migrate from OpenClaw (if coming from OpenClaw)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes update       &lt;span class=&#34;c1&#34;&gt;# Update to the latest version&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes doctor       &lt;span class=&#34;c1&#34;&gt;# Diagnose any issues&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;📖 &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Full documentation →&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;cli-vs-messaging-quick-reference&#34;&gt;CLI vs Messaging Quick Reference
&lt;/h2&gt;&lt;p&gt;Hermes has two entry points: start the terminal UI with &lt;code&gt;hermes&lt;/code&gt;, or run the gateway and talk to it from Telegram, Discord, Slack, WhatsApp, Signal, or Email. Once you&amp;rsquo;re in a conversation, many slash commands are shared across both interfaces.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Action&lt;/th&gt;
          &lt;th&gt;CLI&lt;/th&gt;
          &lt;th&gt;Messaging platforms&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Start chatting&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;hermes&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Run &lt;code&gt;hermes gateway setup&lt;/code&gt; + &lt;code&gt;hermes gateway start&lt;/code&gt;, then send the bot a message&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Start fresh conversation&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/new&lt;/code&gt; or &lt;code&gt;/reset&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/new&lt;/code&gt; or &lt;code&gt;/reset&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Change model&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/model [provider:model]&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/model [provider:model]&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Set a personality&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/personality [name]&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/personality [name]&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Retry or undo the last turn&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/retry&lt;/code&gt;, &lt;code&gt;/undo&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/retry&lt;/code&gt;, &lt;code&gt;/undo&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Compress context / check usage&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/compress&lt;/code&gt;, &lt;code&gt;/usage&lt;/code&gt;, &lt;code&gt;/insights [--days N]&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/compress&lt;/code&gt;, &lt;code&gt;/usage&lt;/code&gt;, &lt;code&gt;/insights [days]&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Browse skills&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/skills&lt;/code&gt; or &lt;code&gt;/&amp;lt;skill-name&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/skills&lt;/code&gt; or &lt;code&gt;/&amp;lt;skill-name&amp;gt;&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Interrupt current work&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;Ctrl+C&lt;/code&gt; or send a new message&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/stop&lt;/code&gt; or send a new message&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Platform-specific status&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/platforms&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;/status&lt;/code&gt;, &lt;code&gt;/sethome&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For the full command lists, see the &lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/cli&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CLI guide&lt;/a&gt; and the &lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/messaging&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Messaging Gateway guide&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;documentation&#34;&gt;Documentation
&lt;/h2&gt;&lt;p&gt;All documentation lives at &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hermes-agent.nousresearch.com/docs&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Section&lt;/th&gt;
          &lt;th&gt;What&amp;rsquo;s Covered&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/getting-started/quickstart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quickstart&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Install → setup → first conversation in 2 minutes&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/cli&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CLI Usage&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Commands, keybindings, personalities, sessions&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/configuration&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Configuration&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Config file, providers, models, all options&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/messaging&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Messaging Gateway&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Telegram, Discord, Slack, WhatsApp, Signal, Home Assistant&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/security&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Security&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Command approval, DM pairing, container isolation&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/tools&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Tools &amp;amp; Toolsets&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;40+ tools, toolset system, terminal backends&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Skills System&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Procedural memory, Skills Hub, creating skills&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/memory&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Memory&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Persistent memory, user profiles, best practices&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MCP Integration&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Connect any MCP server for extended capabilities&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/cron&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cron Scheduling&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Scheduled tasks with platform delivery&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/context-files&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Context Files&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Project context that shapes every conversation&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/developer-guide/architecture&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Architecture&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Project structure, agent loop, key classes&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/developer-guide/contributing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Contributing&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Development setup, PR process, code style&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/reference/cli-commands&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CLI Reference&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;All commands and flags&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/reference/environment-variables&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Environment Variables&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Complete env var reference&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;migrating-from-openclaw&#34;&gt;Migrating from OpenClaw
&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;re coming from OpenClaw, Hermes can automatically import your settings, memories, skills, and API keys.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;During first-time setup:&lt;/strong&gt; The setup wizard (&lt;code&gt;hermes setup&lt;/code&gt;) automatically detects &lt;code&gt;~/.openclaw&lt;/code&gt; and offers to migrate before configuration begins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Anytime after install:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes claw migrate              &lt;span class=&#34;c1&#34;&gt;# Interactive migration (full preset)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes claw migrate --dry-run    &lt;span class=&#34;c1&#34;&gt;# Preview what would be migrated&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes claw migrate --preset user-data   &lt;span class=&#34;c1&#34;&gt;# Migrate without secrets&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes claw migrate --overwrite  &lt;span class=&#34;c1&#34;&gt;# Overwrite existing conflicts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;What gets imported:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SOUL.md&lt;/strong&gt; — persona file&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Memories&lt;/strong&gt; — MEMORY.md and USER.md entries&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skills&lt;/strong&gt; — user-created skills → &lt;code&gt;~/.hermes/skills/openclaw-imports/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Command allowlist&lt;/strong&gt; — approval patterns&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Messaging settings&lt;/strong&gt; — platform configs, allowed users, working directory&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API keys&lt;/strong&gt; — allowlisted secrets (Telegram, OpenRouter, OpenAI, Anthropic, ElevenLabs)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TTS assets&lt;/strong&gt; — workspace audio files&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workspace instructions&lt;/strong&gt; — AGENTS.md (with &lt;code&gt;--workspace-target&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See &lt;code&gt;hermes claw migrate --help&lt;/code&gt; for all options, or use the &lt;code&gt;openclaw-migration&lt;/code&gt; skill for an interactive agent-guided migration with dry-run previews.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;contributing&#34;&gt;Contributing
&lt;/h2&gt;&lt;p&gt;We welcome contributions! See the &lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/developer-guide/contributing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Contributing Guide&lt;/a&gt; for development setup, code style, and PR process.&lt;/p&gt;
&lt;p&gt;Quick start for contributors:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/NousResearch/hermes-agent.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; hermes-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -LsSf https://astral.sh/uv/install.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv venv venv --python 3.11
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;source&lt;/span&gt; venv/bin/activate
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv pip install -e &lt;span class=&#34;s2&#34;&gt;&amp;#34;.[all,dev]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m pytest tests/ -q
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;RL Training (optional):&lt;/strong&gt; To work on the RL/Tinker-Atropos integration:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git submodule update --init tinker-atropos
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv pip install -e &lt;span class=&#34;s2&#34;&gt;&amp;#34;./tinker-atropos&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;community&#34;&gt;Community
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;💬 &lt;a class=&#34;link&#34; href=&#34;https://discord.gg/NousResearch&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;📚 &lt;a class=&#34;link&#34; href=&#34;https://agentskills.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Skills Hub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;🐛 &lt;a class=&#34;link&#34; href=&#34;https://github.com/NousResearch/hermes-agent/issues&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;💡 &lt;a class=&#34;link&#34; href=&#34;https://github.com/NousResearch/hermes-agent/discussions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discussions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;license&#34;&gt;License
&lt;/h2&gt;&lt;p&gt;MIT — see &lt;a class=&#34;link&#34; href=&#34;LICENSE&#34; &gt;LICENSE&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Built by &lt;a class=&#34;link&#34; href=&#34;https://nousresearch.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Nous Research&lt;/a&gt;.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
