- Replace standalone no-reply-api Docker service with unified sidecar (services/main.mjs) that routes /no-reply/* and /moderator/* and starts/stops with openclaw-gateway - Add moderator Discord Gateway client (services/moderator/index.mjs) for real-time MESSAGE_CREATE push instead of polling; notifies plugin via HTTP callback - Add plugin HTTP routes (plugin/web/dirigent-api.ts) for moderator → plugin callbacks (wake-from-dormant, interrupt tail-match) - Fix tool registration format: AgentTool requires execute: not handler:; factory form for tools needing ctx - Rename no-reply-process.ts → sidecar-process.ts, startNoReplyApi → startSideCar - Remove dead config fields from openclaw.plugin.json (humanList, agentList, listMode, channelPoliciesFile, endSymbols, waitIdentifier, multiMessage*, bypassUserIds, etc.) - Rename noReplyPort → sideCarPort - Remove docker-compose.yml, dev-up/down scripts, package-plugin.mjs, test-no-reply-api.mjs - Update install.mjs: clean dist before build, copy services/, drop dead config writes - Update README, Makefile, smoke script for new architecture Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
42 lines
1.0 KiB
JSON
42 lines
1.0 KiB
JSON
{
|
|
"name": "@hangman-lab/dirigent",
|
|
"version": "0.3.0",
|
|
"description": "Dirigent - Rule-based no-reply gate with provider/model override and turn management for OpenClaw",
|
|
"type": "module",
|
|
"files": [
|
|
"dist/",
|
|
"plugin/",
|
|
"services/",
|
|
|
|
"docs/",
|
|
"scripts/install.mjs",
|
|
"docker-compose.yml",
|
|
"Makefile",
|
|
"README.md",
|
|
"CHANGELOG.md",
|
|
"TASKLIST.md"
|
|
],
|
|
"scripts": {
|
|
"prepare": "mkdir -p dist/dirigent && cp -r plugin/* dist/dirigent/ && cp -r services dist/dirigent/services",
|
|
"test": "node --test --experimental-strip-types test/**/*.test.ts",
|
|
"postinstall": "node scripts/install.mjs --install",
|
|
"uninstall": "node scripts/install.mjs --uninstall",
|
|
"update": "node scripts/install.mjs --update"
|
|
},
|
|
"keywords": [
|
|
"openclaw",
|
|
"plugin",
|
|
"discord",
|
|
"moderation",
|
|
"turn-management"
|
|
],
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://git.hangman-lab.top/nav/Dirigent.git"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
}
|
|
}
|