slagyr/isaac-hooks

Run prompts in Isaac by hitting URLs

โ˜… 0Forks 0ClojureGitHub โ†—Compare

README

๐Ÿ Isaac Hooks ๐Ÿช

isaac-hooks

Webhook ingress for the Isaac platform. Receives HTTP webhooks at /hooks/* and dispatches them to crews and prompts using configurable templates.

Depends on isaac-foundation for module machinery. Contributes the /hooks/* route to the server (when present) and the :isaac.hooks/hook berth.


Hooks License: MIT Clojure Babashka Java


What's here

  • Webhook handler and route registration (/hooks/*).
  • Hook registry and configuration schema for webhooks (in config/hooks/).
  • Template rendering for webhook payloads.
  • Integration with crews, sessions, and comm delivery.

Development

Sibling checkouts expected:

plan/
  isaac-foundation/
  isaac-hooks/   # this repo
bb spec
bb features
bb ci

From the JVM, compose :test with a runner alias (shared test deps live in :test only):

clj -M:test:spec
clj -M:test:features

Consumer coordinate

io.github.slagyr/isaac-hooks {:local/root "../isaac-hooks"}
;; or {:git/url "https://github.com/slagyr/isaac-hooks.git" :git/sha "..."}

Contributors

slagyrslagyr-assistant

Issues