refactor: remove turn tools, rename discord tools, rewrite installer
- Remove turn management tools (turn-status/advance/reset) — internal only, accessible via /dirigent slash commands - Rename discord tools: dirigent_discord_channel_create, dirigent_discord_channel_update, dirigent_discord_member_list - Rewrite install script: - Dynamic OpenClaw dir resolution (OPENCLAW_DIR env → openclaw CLI → ~/.openclaw) - Plugin installed to $(openclaw_dir)/plugins/dirigent - New --update mode: git pull from latest branch + reinstall - Cleaner uninstall: removes installed plugin files - Update docs (FEAT.md, README.md, CHANGELOG.md, TASKLIST.md)
This commit is contained in:
12
TASKLIST.md
12
TASKLIST.md
@@ -41,16 +41,14 @@
|
||||
|
||||
## 6) Split dirigent_tools into Individual Tools ✅
|
||||
- **Before**: Single `dirigent_tools` tool with `action` parameter managing 9 sub-actions.
|
||||
- **After**: 9 individual tools, each with focused parameters:
|
||||
- `dirigent_channel_create` — Create private Discord channel
|
||||
- `dirigent_channel_update` — Update channel permissions
|
||||
- `dirigent_member_list` — List guild members
|
||||
- **After**: 6 individual tools (Discord tools prefixed `dirigent_discord_*`):
|
||||
- `dirigent_discord_channel_create` — Create private Discord channel
|
||||
- `dirigent_discord_channel_update` — Update channel permissions
|
||||
- `dirigent_discord_member_list` — List guild members
|
||||
- `dirigent_policy_get` — Get all channel policies
|
||||
- `dirigent_policy_set` — Set/update a channel policy
|
||||
- `dirigent_policy_delete` — Delete a channel policy
|
||||
- `dirigent_turn_status` — Show turn status
|
||||
- `dirigent_turn_advance` — Manually advance turn
|
||||
- `dirigent_turn_reset` — Reset turn order
|
||||
- Turn management (status/advance/reset) NOT exposed as tools — purely internal plugin logic, accessible via `/dirigent` slash commands.
|
||||
- Shared Discord API helper `executeDiscordAction()` extracted to reduce duplication.
|
||||
- **Done**: All tools registered individually with specific parameter schemas.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user