ClaudeMods
☰
JA
● 0 人がオンライン ・閲覧 0 回
スポンサー作品を投稿
GitHub リポジトリ · 投稿者 gtapps

hermitd

Claude アプリ、Discord、Telegram、またはカスタム Claude Code channel で、自分専用のローカル Claude Tag を使う。

翻訳済み

この mod について

<p align="center"> <a href="../../LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT License" /></a> <a href="https://code.claude.com/docs/en/plugins"><img src="https://img.shields.io/badge/Claude%20Code-plugin-orange.svg" alt="Claude Code plugin" /></a> <a href="CHANGELOG.md"><img src="https://img.shields.io/badge/version-1.4.10-green.svg" alt="Version 1.4.10" /></a> <img src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/gtapps/hermitd/_gh_traffic_stats/.github/badges/clones.json" alt="Downloads" /> <img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="PRs Welcome" /> <a href="https://discord.gg/54sJqAxhUh"><img src="https://img.shields.io/badge/Discord-Join-5865F2?logo=discord&logoColor=white" alt="Join" /></a> </p>

注意: Claude Code 2.1.287 は claude* という名前のプラグインをブロックするため、このプロジェクトは claude-code-hermit から hermitd に移行した。移行方法。

自分専用のローカル Claude Tag

自分のマシンやサーバーで常時稼働する Claude Code agent を動かし、自分やチームで使える。ターミナルや Claude アプリから Remote Control で利用でき、Discord、Telegram、iMessage、またはカスタム Claude Code channel にも接続できる。

調査の保守、システム監視、定期作業の実行、未完了の作業のフォローアップなど、継続的な責任を任せられる。次の依頼を待つ間も責任を確認し、セッションをまたいで進捗を引き継ぎ、対応が必要になれば知らせてくれる。

Claude のサブスクリプションで実行し、自分の MCP サーバー、skills、プラグインで拡張できる。

<p align="center"> <img src="assets/cover.png" alt="常時稼働する Claude Code agent" /> </p>

<a id="quick-start"></a>

セットアップ

以下からインストール方法を 1 つ選ぶ。 agent を置きたい空のフォルダーまたは既存プロジェクトのフォルダーで実行する。Linux、macOS、または WSL2 経由の Windows で Claude のサブスクリプションを利用できる。前提条件を参照。

<details open> <summary>Claude Code プラグインをインストール</summary>

Claude Code 2.1.287+ と Bun 1.3+ をインストールした状態で実行する:

claude plugin marketplace add gtapps/hermitd
claude plugin install hermitd@hermitd --scope local
claude "/hermitd:hatch"
</details> <details> <summary>またはブートストラップインストーラーを使う</summary>

Claude Code、Bun、tmux を準備し、プラグインをインストールしてセットアップを起動する:

curl -fsSL https://gtapps.github.io/hermitd/install.sh | bash
</details>

どちらの方法でも、このフォルダーに Hermit をインストールする。Hatch が agent の目的と好みを確認し、起動方法を案内する。あとで変更できる既定値を使うなら Quick を選ぶ。

実行を続ける

セットアップ後、表示された次の手順に従って agent を起動する。

自分のマシンで

永続的な tmux セッションで実行する:

hermitd start

tmux が必要。マシンの電源が入っている間、watchdog が失敗したセッションを復旧する。無人運用では Claude Code の /sandbox を推奨する。チャットを接続するには、セットアップの引き継ぎに従って /hermitd:channel-setup を実行する。

ホストのセットアップと運用

Docker で

Claude Code で案内に従ってセットアップする:

/hermitd:docker-setup

コンテナをビルドして起動し、認証と channel のペアリングを案内する。Docker Compose v2 が必要。

Docker のセットアップ

コンテナをカスタマイズする。 agent に Docker 設定へのツール、パッケージ、サービスの追加を頼める。例:“Add ffmpeg to the container.”

任意の Docker セキュリティ管理で、ローカルネットワークアクセス、DNS ポリシー、リソース上限、プラグインのインストール監査を設定できる。

プラグインが追加するもの

  • 継続性。 永続的な作業状態とアーカイブされたセッション引き継ぎによって、コンパクションや再起動をまたいで進捗を保持する。外部 watchdog が失敗したセッションを復旧し、コンテキスト管理が長時間のセッションを扱いやすくする。

  • 先回りした作業。 Heartbeat が定期的に agent の担当作業を確認する。Routines が予定された作業を実行し、watches が変化を知らせる。これにより、次の依頼を待たずにフォローアップできる。

  • チャットで作業する。 接続したチャットから作業を割り当て、結果を受け取れる。長い依頼では thread で進捗を知らせ、agent が判断を必要とするときは別の返信を送る。依頼には requester、期限、結果確認、人物別のダッシュボード表示を含む永続タスク記録も付けられる。

  • Token の効率。 Claude Code の Monitor により、heartbeat の確認と任意の routine 事前チェックをモデルの外で実行する。静かな確認やスキップされた routine はモデル token を使わず、同時期に実行対象となった routine は 1 回の wake を共有できる。

  • 知識を残す。 raw/ の資料を compiled/ の保守対象の知識に変換し、Claude Code の自動メモリと並べて管理する。/recall で過去のセッション、知識、提案、保存した channel の会話を検索できる。

  • 経験から学ぶ。 agent が作業と運用の証拠を見直し、役立つ教訓を保存する。行動の変更案は、承認を求める前に検証する。

  • 制御と可視性。 ダッシュボードで進捗、提案、使用量を追跡できる。停止はツール境界で強制され、任意の使用量上限で通知したり、追加作業を停止したりできる。

プロジェクトの channel の一部になる。 passive mode では、agent がグループメッセージを保存して後で確認できるようにし、許可した人が @メンションしたときに起動する。その channel の指示も記憶する。例:“When I ask for a status update, include blockers.”

<a id="configure-it"></a>

設定

ターミナルから /hermit-settings で調整するか、信頼できる Discord または Telegram のチャットから許可された設定を変更する。すべての書き込みは検証され、匿名化された監査台帳に記録される。/hermit-settings history [setting] で変更内容を確認できる。設定できる項目の一部:

| Key | 既定値 / オプション(既定値は 太字) | |-----|--------------------------------------| | agent_name | assistant の名前 | | operator_profile | 主なチャットの対象:technical / non-technical | | timezone | セットアップ中に検出、フォールバックは UTC | | language | セットアップ中に検出、フォールバックは en | | escalation | 質問するまでに行う作業量:conservative / balanced / autonomous | | model | セッションモデル:sonnet | | permission_mode | 無人 agent の行動範囲:auto | | AGENT_HOOK_PROFILE | ガードレールプロファイル:minimal / standard(対話型)/ strict(常時稼働) | | channels | Discord / Telegram / iMessage / サードパーティ channel プラグイン(および allowed_users) | | channels.primary | 外向きの ping を送る channel | | channels.<name>.maintainer_channel_id | 技術アラート、診断、使用量の詳細用の任意の別チャット | | push_notifications | アラート時のネイティブ/モバイル push:true | | remote | リモート制御。false ではマシン間の peer メッセージにも承認が必要。true | | ask_gate | 無人の質問をペアリング済み channel に送る:true | | budget | 任意の日次 / 週次 / 月次上限。alert または拘束的な pause アクション | | artifacts | ダッシュボード / 提案 / 週次レビュー:ダッシュボードと提案を有効化 | | heartbeat.enabled | 時刻指定のアイドルスイープ:true | | heartbeat.every | アイドルスイープの間隔:30m | | heartbeat.active_hours | アクティブ時間帯:08:00–23:00 | | routines | /hermit-routines で管理する永続 routines | | monitors | /watch で管理する永続バックグラウンド watches | | scheduled_checks | タスク完了時にトリガーされるセッション skills | | reflection.graduation_min_sessions | 提案を繰り返す基準:1 | | quality_gate.tier | 変更後のクリーンアップ投入量:budget / balanced / quality | | knowledge.compiled_budget_chars | 新規/再開時の起動カタログ予算:2500 | | knowledge.raw_retention_days | raw/ の保持期間:14 | | knowledge.working_set_warn | コンパイル済みドキュメントが N 個を超えたときの警告:20 | | auto_session | 起動時にセッションを自動開始:true | | boot_skill / shutdown_skill | カスタム起動 / 終了 skill | | context_hygiene.clear | 安全な境界でのコンテキスト消去:有効、quiet 1h、最大経過 24h、最小 20,000 token | | context_hygiene.compact | 長時間稼働するアクティブコンテキストをコンパクト化:有効、100000 compactible token / 4h cooldown | | CLAUDE_AUTOCOMPACT_PCT_OVERRIDE | コンテキストのこの割合で自動コンパクト:65 | | MAX_THINKING_TOKENS | 1 ターンの思考 token 上限:10000 | | watchdog.scheduler_enabled | watchdog tick 用 OS スケジューラー:tmux 常時稼働では true(起動時に自動インストール)。false または hermitd-watchdog uninstall でオプトアウトできる | | watchdog.enabled | 復旧/再起動レベル:最初のスケジューラー登録(または /docker-setup)までは false。衛生処理は実行される |

完全なスキーマは Config Reference

監視

成果物。 Claude Code Artifacts を使い、インタラクティブなダッシュボードや、必要に応じて生成するカスタムページを提供する。agent に自分の追跡内容に合わせたダッシュボードを作らせることもできる。

ターミナルまたは接続済みのチャットから更新を依頼する:

| Command | 提供するもの | |---------|---------| | /brief | 現在のステータスと最近の作業の概要。 | | /recall | 過去のセッション、知識、提案、保存された会話を検索。 | | /hermit-health | アラート、routines、channel、ブロッカー、最近の学び。 | | /hermit-doctor | インストール、ランタイム、スケジューリング、認証情報、権限の診断。 | | /hermit-evolution | コスト傾向、提案活動、routines、agent の成果。 | | /cost-reflect | token 種別、セッション、作業のトリガー別の使用量。 | | /hermit-dashboard-design | agent が実際に追跡するものに合わせたダッシュボード設計。 |

学習ループ

agent は作業と運用の証拠を見直す。残すべき教訓はメモリに保存され、動作を変える重要な案は検証と重複排除を経て承認に回される。

作業が証拠を生む
          │
          ▼
期限が来たら振り返る
          │
          ▼
検証して重複排除
          │
     ┌────┴────┐
     ▼         ▼
記憶する     提案する
教訓          変更
                 │
                 ▼
           承認する?
              │     │
             いいえ  はい
              │     │
         変更なし  実装
                        │
                        ▼
                    結果を検証
                        │
                        ▼
                    次の証拠

対象タスクやセッションの一時停止時、毎日、そして反省を設定した routine の後に振り返りが実行される。承認された変更はすぐ開始することも、タスク化することも、手動実装用に残すこともできる。検証に合格したとき、または後の証拠で問題が解消したときに提案は解決済みになる。

フォローアップ検証。 agent が修正や予測が時間の経過後も有効かを確認する。例:“/later check tomorrow whether those errors have returned.”

新しい支援方法。 agent は作業と利用可能なツールに基づいて新しい能力を提案する。例:“What else could you be doing for me?”

コスト

静かな heartbeat チェック、スキップされた routines、passive chat capture はモデル token を使わない。作業、評価、返信は使用量を消費するが、コンテキスト管理で会話履歴を制御可能に保てる。

  • 使用量の要因を確認する。 モデル、入出力/キャッシュの内訳、routine、heartbeat、channel など作業の起点を含め、呼び出しごとに token 使用量が記録される。セッションと日次の合計は、ダッシュボード、週次レビュー、/cost-reflect に使われる。
  • 上限を設定する。 任意の日次、週次、月次上限に到達すると通知するか、作業を停止する pause アクションを結び付けられる。

インストール

まず作者の README で marketplace とプラグイン名を確認してください。コマンドはリポジトリの構成によって変わる場合があります。

claude plugin marketplace add gtapps/hermitd
claude plugin install hermitd
原文 / README
<p align="center"> <a href="../../LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT License" /></a> <a href="https://code.claude.com/docs/en/plugins"><img src="https://img.shields.io/badge/Claude%20Code-plugin-orange.svg" alt="Claude Code Plugin" /></a> <a href="CHANGELOG.md"><img src="https://img.shields.io/badge/version-1.4.10-green.svg" alt="Version 1.4.10" /></a> <img src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/gtapps/hermitd/_gh_traffic_stats/.github/badges/clones.json" alt="Downloads" /> <img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="PRs Welcome" /> <a href="https://discord.gg/54sJqAxhUh"><img src="https://img.shields.io/badge/Discord-Join-5865F2?logo=discord&logoColor=white" alt="Join" /></a> </p>

Notice: Claude Code 2.1.287 blocks plugins named claude*, so this project moved from claude-code-hermit to hermitd. How to migrate.

Your own local Claude Tag.

Run an always-on Claude Code agent on your machine or server, for you or your team. Use it from your terminal or the Claude app via Remote Control, or connect Discord, Telegram, iMessage, or a custom Claude Code channel.

Give it ongoing responsibilities: maintain research, monitor systems, run routines, and follow up on unfinished work. Between requests, it checks those responsibilities, carries progress across sessions, and reaches you when something needs attention.

Run it on your Claude subscription and extend it with your own MCP servers, skills, and plugins.

<p align="center"> <img src="assets/cover.png" alt="Always-on Claude Code agent" /> </p>

<a id="quick-start"></a>

Set up

Choose one installation method below. Run it from the folder where you want your agent, empty or existing. Uses your Claude subscription on Linux, macOS, or Windows via WSL2. See prerequisites.

<details open> <summary>Install the Claude Code plugin</summary>

With Claude Code 2.1.287+ and Bun 1.3+ installed:

claude plugin marketplace add gtapps/hermitd
claude plugin install hermitd@hermitd --scope local
claude "/hermitd:hatch"
</details> <details> <summary>Or use the bootstrap installer</summary>

Prepares Claude Code, Bun, and tmux, installs the plugin, and launches setup:

curl -fsSL https://gtapps.github.io/hermitd/install.sh | bash
</details>

Both options install Hermit for this folder. Hatch guides you through the agent’s purpose and preferences, then shows how to start it. Choose Quick for defaults you can adjust later.

Keep it running

After setup, follow the printed next steps to start your agent.

On your machine

Run in a persistent tmux session:

hermitd start

Requires tmux. The watchdog recovers failed sessions while your machine stays on. Claude Code's /sandbox is recommended for unattended use. To connect a chat, run /hermitd:channel-setup as directed by the setup handoff.

Host setup and operations

In Docker

Run the guided setup in Claude Code:

/hermitd:docker-setup

Builds and starts the container, then walks you through authentication and channel pairing. Requires Docker Compose v2.

Docker setup

Customize the container. Ask the agent to add tools, packages, or services to its Docker setup. For example: “Add ffmpeg to the container.”

Optional Docker security controls cover local-network access, DNS policy, resource limits, and plugin installation auditing.

What the plugin adds

  • Continuity. Persistent working state and archived session handoffs carry progress across compaction and restarts. An external watchdog recovers failed sessions, while context management keeps long-running sessions manageable.

  • Proactive work. Heartbeats regularly check the responsibilities you give the agent. Routines run scheduled work, and watches surface changes. Together, they let the agent follow up without waiting for another request.

  • Work through chat. Assign work and receive results in your connected chat. Longer assignments get threaded progress updates, with a separate reply when the agent needs a decision. Assignments can also carry a persistent task record with requester, due date, result confirmation, and a dashboard view by person.

  • Token efficiency. With Claude Code’s Monitor, heartbeat checks and optional routine prechecks run outside the model. Quiet checks and skipped routines use no model tokens; eligible routines due together can share a wake.

  • Lasting knowledge. Turn source material in raw/ into maintained knowledge in compiled/, alongside Claude Code's auto memory. /recall searches past sessions, knowledge, proposals, and captured channel conversations.

  • Learning from experience. The agent reviews evidence from its work and operation, saves useful lessons, and verifies proposed behavior changes before bringing them to you for approval.

  • Control and visibility. Track progress, proposals, and usage through the dashboard. Pause is enforced at the tool boundary, and optional usage caps can alert you or pause further work.

Part of your project channel. With passive mode, the agent saves incoming group messages to look back on later, and wakes when someone you allow @mentions it. It also remembers instructions for that channel. For example: “When I ask for a status update, include blockers.”

<a id="configure-it"></a>

Configure

Tune from a terminal with /hermit-settings, or change permitted settings from a trusted Discord or Telegram chat. Every write is validated and recorded in a redacted audit ledger; /hermit-settings history [setting] shows what changed. Some of the settings available:

| Key | Default / options (default bold) | |-----|--------------------------------------| | agent_name | your assistant's name | | operator_profile | primary-chat audience: technical / non-technical | | timezone | detected during setup; fallback UTC | | language | detected during setup; fallback en | | escalation | how much it does before asking: conservative / balanced / autonomous | | model | session model: sonnet | | permission_mode | how freely the unattended agent acts: auto | | AGENT_HOOK_PROFILE | guardrail profile: minimal / standard (interactive) / strict (always-on) | | channels | Discord / Telegram / iMessage / third-party channel plugins (+ allowed_users) | | channels.primary | which channel gets outbound pings | | channels.<name>.maintainer_channel_id | optional separate chat for technical alerts, diagnostics, and usage details | | push_notifications | native/mobile push on alerts: true | | remote | remote control; false also requires approval for cross-machine peer messages; true | | ask_gate | route unattended questions to a paired channel: true | | budget | optional daily / weekly / monthly caps; alert or binding pause action | | artifacts | dashboard / proposals / weekly review: dashboard and proposals enabled | | heartbeat.enabled | timed idle sweeps: true | | heartbeat.every | idle sweep cadence: 30m | | heartbeat.active_hours | active window: 08:00–23:00 | | routines | persistent routines managed via /hermit-routines | | monitors | persistent background watches managed via /watch | | scheduled_checks | session-triggered skills at task completion | | reflection.graduation_min_sessions | proposal recurrence bar: 1 | | quality_gate.tier | post-change cleanup spend: budget / balanced / quality | | knowledge.compiled_budget_chars | fresh/resumed startup catalog budget: 2500 | | knowledge.raw_retention_days | raw/ retention: 14 | | knowledge.working_set_warn | warn above N compiled docs: 20 | | auto_session | auto-start session on boot: true | | boot_skill / shutdown_skill | custom boot / teardown skill | | context_hygiene.clear | safe-boundary context clear: enabled, quiet 1h, max age 24h, minimum 20,000 tokens | | context_hygiene.compact | compact long-running active context: enabled, 100000 compactible tokens / 4h cooldown | | CLAUDE_AUTOCOMPACT_PCT_OVERRIDE | auto-compact at % of context: 65 | | MAX_THINKING_TOKENS | thinking-token cap per turn: 10000 | | watchdog.scheduler_enabled | OS scheduler for the watchdog tick: true on tmux always-on (auto-installed at boot); false or hermitd-watchdog uninstall opts out | | watchdog.enabled | recovery/restart tier: false until first scheduler registration (or /docker-setup); hygiene still runs |

Full schema in the Config Reference

Observe

Artifacts. The agent uses Claude Code Artifacts to provide an interactive dashboard and custom pages generated on demand that you can view, interact with, and share. Ask it to build your own personalized agent dashboard.

Ask for an update from your terminal or connected chat:

| Command | What it gives you | |---------|-------------------| | /brief | Current status and a summary of recent work. | | /recall | Search past sessions, knowledge, proposals, and captured conversations. | | /hermit-health | Alerts, routines, channels, blockers, and recent learnings. | | /hermit-doctor | Diagnostics for the installation, runtime, scheduling, credentials, and permissions. | | /hermit-evolution | Cost trends, proposal activity, routines, and what the agent has produced over time. | | /cost-reflect | A breakdown of usage by token type, session, and what triggered the work. | | /hermit-dashboard-design | A dashboard designed around what your agent actually tracks. |

Learning loop

The agent reviews evidence from its work and operation. Durable lessons go to memory; non-trivial ideas that would change its behavior are verified, deduplicated, and brought to you for approval.

Work produces evidence
          │
          ▼
Reflect when due
          │
          ▼
Verify and deduplicate
          │
     ┌────┴────┐
     ▼         ▼
Remember    Propose
a lesson    a change
                 │
                 ▼
           You approve?
              │     │
             no    yes
              │     │
         No change  Implement
                        │
                        ▼
                  Verify result
                        │
                        ▼
                  Future evidence

Reflection runs at eligible task or session pauses, daily, and after routines configured to reflect. Approved changes can start now, become a task, or be left for manual implementation. Proposals are resolved when verification passes or later evidence shows the problem is gone.

Follow-up verification. The agent checks whether a fix or prediction held up over time. For example: “/later check tomorrow whether those errors have returned.”

New ways to help. The agent proposes new capabilities based on your work and the tools available to it. For example: “What else could you be doing for me?”

Cost

Quiet heartbeat checks, skipped routines, and passive chat capture use no model tokens. Work, evaluations, and replies consume usage; context management keeps conversation history bounded.

  • See what drives usage. Token usage is recorded per call, including the model, input/output/cache split, and whether work came from a routine, heartbeat, channel, or another source. Session and daily totals feed the dashboard, weekly review, and /cost-reflect.
  • Set limits. Optional daily, weekly, and monthly caps can alert you or enforce a pause until the exceeded budget window resets. Under Claude subscription billing, dollar figures are usage estimates rather than additional per-token charges.
  • Choose where to spend. Set the session model and optionally assign a different model to individual routines. Routine models run in isolated subagents, so use them for work that can return a concise result.

See budgets and routine scheduling for configuration and scheduler fallback behavior.

Remote work

Reach the running agent through your connected channels or Claude Code Remote Control. You can also start separate sessions for additional work:

  • Background sessions with follow-up. Through /spawn-session, the agent launches a local Claude Code helper in the project, or in another folder with --cwd, and relays its status when it becomes idle. Claude Code isolates the helper's edits in a Git worktree unless the project sets worktree.bgIsolation to none; pass --worktree to give it one from the start. Set the helper’s model and effort with options such as --model sonnet --effort high.
  • Local Remote Control gate. Through /rc-gate, the agent manages a Remote Control server on your machine or server. While the gate is open, you can spawn new Claude Code sessions from the Claude app, using your local files and tools. Each session gets its own Git worktree, while the agent keeps running.

Both session-spawning paths require a Git workspace. Remote Control requires a Claude sign-in through /login on the machine running the agent.

Watch other sessions. Through Claude Code cross-session messaging, ask the agent to watch a local Claude Code session, including one you started interactively, and notify you when it next becomes idle.

Claude Code controls from chat. Use !model sonnet, !effort high, !advisor opus, !compact, !clear, !doctor (alias !checkup), and !permission-mode auto directly from your connected chat. Control the agent’s work with !pause, !resume, and !snooze 2h. Use /when-done-switch-to --model sonnet to switch automatically at the end of the current turn.

Extensions

Optional plugins that add domain tools and workflows to your agent.

  • dev-hermit: Branch discipline, push guards, and gated PR workflows.
  • homeassistant-hermit: Home Assistant tools, automation workflows, and safety checks.
  • fitness-hermit: Strava integration, activity analysis, and training routines.
  • hermitd-feed: Source curation, recurring briefs, and weekly synthesis.
  • hermitd-laravel-forge: Laravel Forge deployments, logs, and server management.
  • hermitd-scribe: GitHub issues and comments from proposals through a dedicated bot identity.

You can run separate agents for different responsibilities, each with its own working state, knowledge, and routines. See Creating Your Own Hermit.

External orchestration. Other agents and tools can check the agent’s status, health, and recent work through its MCP interface, and request a wake when needed.

Maintenance

Sign-in renewal from chat. When your agent’s Claude sign-in needs renewing, use /relogin from your connected chat. Open the link in your browser, sign in, and send the code back in chat.

Scheduled backups. Optional backups preserve the agent’s knowledge, session reports, settings, and Claude Code memory in Git, with an optional private remote copy. Backups run without model tokens.

Upgrading from claude-code-hermit

Before migrating, update every registered agent in the Claude config directory to core 1.4.8 and stop all of them, including Docker agents. Run once on the host:

curl -fsSL https://gtapps.github.io/hermitd/migrate.sh | bash

The migration records every agent before replacing the marketplace, moves project state to .hermit/, refreshes launchers and permissions, and rebuilds Docker images. Customized managed files receive .bak copies. If interrupted, rerun the same command to resume. Disabled plugin installs are reported and are not reinstalled.

Follow the printed start command for each agent, then run /hermitd:hermit-evolve. Pending later commands that still use old paths are reported for re-arming.

Upgrading

Run hermitd update from the project folder, or hermitd update <name> from anywhere. Docker updates refresh the host core first, then the container.

hermitd list shows registered and discovered hermits on this host, including stopped and missing projects. hermitd status [name] shows transport, execution and its age, open and waiting tasks, and the first runnable task. Both support --json. Listing never removes entries; hermitd prune removes missing projects.

Use hermitd start|stop|restart|attach [name] for lifecycle commands, hermitd pause [name] on|off|snooze <duration>|status, hermitd watchdog [name] run|install|uninstall, or hermitd run [name] <script> [args] for maintenance. Names match the project folder or agent name; with no name, the nearest project above the current folder is used.

See the Upgrade guide for details.

<a id="tips--tuning"></a>

Guides

All documentation

Community

Join the Discord community for setup help and discussion. See CONTRIBUTING.md for reporting bugs or contributing.

Credits

Andrej Karpathy inspired the raw/ → compiled/ knowledge system.

License

MIT

関連作品