docs: replace NEW_FEAT.md with comprehensive FEAT.md, update README

- Delete NEW_FEAT.md
- Create FEAT.md with complete feature documentation across all versions
- Update README.md to reflect individual tool names and add @mention override
This commit is contained in:
zhi
2026-03-07 17:04:42 +00:00
parent 0729e83b38
commit 7b93db3ed9
3 changed files with 130 additions and 11 deletions

View File

@@ -32,13 +32,17 @@ Dirigent adds deterministic logic **before model selection** and **turn-based sp
- **Agent identity injection**
- Injects agent name, Discord accountId, and Discord userId into group chat prompts
- **Human @mention override**
- When a `humanList` user @mentions agents, temporarily overrides turn order
- Only mentioned agents cycle; original order restores when cycle completes
- **Per-channel policy runtime**
- Policies stored in a standalone JSON file
- Update at runtime via `dirigent_tools` (memory first → persist to file)
- Update at runtime via `dirigent_policy_set` / `dirigent_policy_delete` tools
- **Discord control actions (optional)**
- Private channel create/update + member list
- Unified via `dirigent_tools`
- Via `dirigent_channel_create`, `dirigent_channel_update`, `dirigent_member_list` tools
---
@@ -74,12 +78,24 @@ Discord extension capabilities: `docs/DISCORD_CONTROL.md`.
## Runtime tools & commands
### Tool: `dirigent_tools`
### Tools (9 individual tools)
Actions:
- `policy-get`, `policy-set-channel`, `policy-delete-channel`
- `turn-status`, `turn-advance`, `turn-reset`
- `channel-private-create`, `channel-private-update`, `member-list`
**Discord control:**
- `dirigent_channel_create` — Create private channel
- `dirigent_channel_update` — Update channel permissions
- `dirigent_member_list` — List guild members
**Policy management:**
- `dirigent_policy_get` — Get all policies
- `dirigent_policy_set` — Set/update channel policy
- `dirigent_policy_delete` — Delete channel policy
**Turn management:**
- `dirigent_turn_status` — Show turn state
- `dirigent_turn_advance` — Advance turn
- `dirigent_turn_reset` — Reset turn order
> See `FEAT.md` for full feature documentation.
### Slash command (Discord)