Skip to content
Apothem
Penggunaan

Pengembangan hook

Tulis dan daftarkan hook di pipeline hook Apothem.

Hook adalah perintah shell yang terpicu pada peristiwa harness. Hook menegakkan kesesuaian, menyuntikkan konteks, dan menjalankan gerbang kualitas tanpa campur tangan operator.

Peristiwa hook

PeristiwaKapan terpicu
PreToolUseSebelum setiap panggilan alat
PostToolUseSetelah setiap panggilan alat
SessionStartSaat bootstrap sesi
PreCompactSebelum pemadatan konteks
PostCompactSetelah pemadatan konteks
StopPada akhir sesi

Berkas pesan hook

Setiap hook memiliki berkas pesan terkait di src/apothem/hooks/messages/<event>-<name>.md yang menyediakan konteks ke asisten pada saat hook terpicu.

Mendaftarkan hook

Tambahkan perintah hook ke settings.json:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "python src/apothem/hooks/my-check.py"
          }
        ]
      }
    ]
  }
}

Pengirim hook

Semua hook dirutekan melalui src/apothem/hooks/dispatch.py, yang mengubah setiap kesalahan hook menjadi amplop fail-open sehingga hook tidak pernah memblokir harness.

On this page