OpenPR-Webhook
OpenPR-Webhook OpenPR-ის webhook-მოვლ-გამომ-სერვ. ის OpenPR-პლ-დან webhook-მოვლ-ებს იღ, ბოტ-კ-ის-ის-ების-ფ-ებ-ად ფ-ილ და ამ-ის-ს ერ-ვ-ე კ-ებ-ად ამ-ად გა-ებ.
რას აკეთებს
OpenPR-ში მოვლ-ის შ (მ, issue-ი შ-ი ან განახ), პლ-ა ამ სერვ-ს webhook POST-მ-ს გ. OpenPR-Webhook შ:
- მ-ს ვ-ებ HMAC-SHA256 სიგ-ვ-ის-ის გ
- მ-ებ-ს ფ -- მხოლოდ
bot_context.is_bot_task = true-ის-ის-ი-ები ამ - ა-ებ-ს მ -- მ-ს ს-ება ს-ა-ი ა-ს სახ-ი ან ტ-ით
- გ-ა -- ა-ის ქ-ბ-ის შ (შ-ა-ა, CLI-ინ-ი, სხვა webhook-ზე გ, და ა.შ.)
არქიტექტ-მიმოხ
OpenPR Platform
|
| POST /webhook (HMAC-SHA256 signed)
v
+-------------------+
| openpr-webhook |
| |
| Signature verify |
| Event filter |
| Agent matching |
+-------------------+
| | |
v v v
openclaw webhook cli agent
(Signal/ (HTTP (codex /
Telegram) forward) claude-code)ძირითადი ფუნქ
- HMAC-SHA256 სიგ-ვ მრ-სა-ი rotation-ის მ-ა
- ბოტ-ამ-ფ -- ბ-ებ-ის-ა-ა-ი მ-ები ჩ-ით-ი
- 5 ა/exec-ტ -- openclaw, openprx, webhook, custom, cli
- შ-შ ველ-ს-ი-ა-ი ს-ა-ა შ
- სტ-გ -- issue-სტ-ი-ის-ს-ის, წ-ი ან ვ-ის-ი ა-ი
- WSS Tunnel (ფ. B) -- კ-პლ-ს-ი-ა-ა WebSocket-კ push-ის-ი-ის-ს
- MCP closed-loop ავტომატიზაცია -- AI agent-ები კითხულობენ issue-ს სრულ კონტექსტს და შედეგებს OpenPR MCP ინსტრუმენტებით წერენ უკან
- Agent-ზე ინდივიდუალური გარემოს ცვლადები --
OPENPR_BOT_TOKEN,OPENPR_API_URLდა ა.შ. ინექცია თითოეული agent-ისთვის ცალ-ცალკე - უ-პ ნ-ხ -- სახ-ი ფ (tunnel, cli, callback) ნ-ი ა OFF, ფ-ი ს-ი
მხ-ა-ი ა-ტ
| ტ | მ | პ |
|---|---|---|
openclaw | Signal/Telegram-შ-ა OpenClaw CLI-ის გ | Shell-ბ |
openprx | OpenPRX-ის-ა-ი API-ის ან CLI-ის-ა შ | HTTP API / Shell |
webhook | HTTP-endpoint-ზე სრ-ი-ი გ | HTTP POST |
custom | შ-ი Shell-ბ-ის გ | Shell-ბ |
cli | issue-ი-ა AI-კ-ა-ი (codex, claude-code, opencode)-ის გ | Subprocess |
სწ-ბ
საცავი
Source-კ: github.com/openprx/openpr-webhook
ლ: MIT OR Apache-2.0