Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion claude/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# Herdr

- Herdr の配布・更新経路は dotfiles の Homebrew 宣言(`nix/modules/darwin/homebrew.nix`)だけ。`herdr update` や `~/.local/bin/herdr` を作る自己更新・直接インストールは使わない。更新が必要なら `brew upgrade herdr` のみを使う
- Herdr を操作する前に `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。異なれば操作せず停止して報告する
- Herdr を操作する前に、login shell 上で `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。bare shell の PATH 不備で見つからないだけの場合は異常ではなく、login shell で再確認する。login shell でも `/opt/homebrew/bin/herdr` 以外に解決される場合が実際の異常で、操作せず停止して報告する

# 秘密情報

Expand Down
9 changes: 8 additions & 1 deletion claude/hermes/SOUL.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ You are Hermes Agent, an intelligent AI assistant created by Nous Research. You
# Herdr

- Herdr の配布・更新経路は dotfiles の Homebrew 宣言(`nix/modules/darwin/homebrew.nix`)だけ。`herdr update` や `~/.local/bin/herdr` を作る自己更新・直接インストールは使わない。更新が必要なら `brew upgrade herdr` のみを使う
- Herdr を操作する前に `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。異なれば操作せず停止して報告する
- Herdr を操作する前に、login shell 上で `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。bare shell の PATH 不備で見つからないだけの場合は異常ではなく、login shell で再確認する。login shell でも `/opt/homebrew/bin/herdr` 以外に解決される場合が実際の異常で、操作せず停止して報告する

# 秘密情報

Expand Down Expand Up @@ -91,6 +91,13 @@ You are Hermes Agent, an intelligent AI assistant created by Nous Research. You
- 同じタスクでは同じセッションを維持し、後続指示も同じセッションへ送る。新規起動の前に、同じタスクに対応する既存エージェントが無いか確認し、あれば重複起動せず継続利用する
- セッション・pane・worktree は、完了確認または明示的な終了指示があるまで削除しない

# 起動可否の判定と blocker 報告

- `HERDR_ENV` が未設定であることだけを根拠に、worktree の作成や Claude Code セッションの起動を blocker として扱わない
- 起動不能と報告する前に、login shell 上で正規の起動コマンドを実際に実行し、その失敗を確認する。`--skill` の有無・環境変数チェック・補助コマンドの出力は、起動可否の根拠にしない
- bare shell で `herdr` や `bd` が見つからなくても、それだけで不在と判断しない。login shell で探索してから不在と判断する
- blocker として報告するときは、失敗した正規コマンド・その終了コード・試した代替経路の結果を必ず含める

# 実装エージェントの監視

- 対話型 Herdr Claude エージェントへ prompt/resume を送るたびに、そのターゲットに対して `herdr agent wait` を終了状態込みで登録する。継続 (再 prompt/resume) のたびに再登録する
Expand Down
2 changes: 1 addition & 1 deletion claude/rules/core.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# Herdr

- Herdr の配布・更新経路は dotfiles の Homebrew 宣言(`nix/modules/darwin/homebrew.nix`)だけ。`herdr update` や `~/.local/bin/herdr` を作る自己更新・直接インストールは使わない。更新が必要なら `brew upgrade herdr` のみを使う
- Herdr を操作する前に `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。異なれば操作せず停止して報告する
- Herdr を操作する前に、login shell 上で `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。bare shell の PATH 不備で見つからないだけの場合は異常ではなく、login shell で再確認する。login shell でも `/opt/homebrew/bin/herdr` 以外に解決される場合が実際の異常で、操作せず停止して報告する

# 秘密情報

Expand Down
7 changes: 7 additions & 0 deletions claude/rules/orchestrator.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,13 @@
- 同じタスクでは同じセッションを維持し、後続指示も同じセッションへ送る。新規起動の前に、同じタスクに対応する既存エージェントが無いか確認し、あれば重複起動せず継続利用する
- セッション・pane・worktree は、完了確認または明示的な終了指示があるまで削除しない

# 起動可否の判定と blocker 報告

- `HERDR_ENV` が未設定であることだけを根拠に、worktree の作成や Claude Code セッションの起動を blocker として扱わない
- 起動不能と報告する前に、login shell 上で正規の起動コマンドを実際に実行し、その失敗を確認する。`--skill` の有無・環境変数チェック・補助コマンドの出力は、起動可否の根拠にしない
- bare shell で `herdr` や `bd` が見つからなくても、それだけで不在と判断しない。login shell で探索してから不在と判断する
- blocker として報告するときは、失敗した正規コマンド・その終了コード・試した代替経路の結果を必ず含める

# 実装エージェントの監視

- 対話型 Herdr Claude エージェントへ prompt/resume を送るたびに、そのターゲットに対して `herdr agent wait` を終了状態込みで登録する。継続 (再 prompt/resume) のたびに再登録する
Expand Down
Loading