Add the agent scaffold, mobile web UI, voice auto-leave, and text notifications
This commit is contained in:
@@ -59,15 +59,16 @@ before you stop.
|
||||
| Response policy (channel or DM) | Implemented |
|
||||
| Chat commands (`whitelist`) | Implemented. `poll` is paused. |
|
||||
| Persistent action log | Implemented |
|
||||
| Web UI and JSON API | Nocturne 7a debug shell + roadmap placeholders. Server-side prefs. No auth; LAN or Tailscale only. |
|
||||
| Web UI and JSON API | Nocturne 7a debug shell + roadmap placeholders. Server-side prefs. No auth; LAN or Tailscale only. Mobile first draft (four tabs). |
|
||||
| Core process control and web QR login | Implemented. Core start/stop verified live. |
|
||||
| User search (cache and guild members) | Implemented |
|
||||
| Voice state read and `VOICE_STATE_UPDATE` events | Implemented |
|
||||
| Voice actions (`voice.join`, `voice.leave`, `voice.move`) | Implemented. Auto-leave and `stay @user` pending. |
|
||||
| Voice actions (`voice.join`, `voice.leave`, `voice.move`) | Implemented. Auto-leave follows the owner. `stay @user` pending. |
|
||||
| Voice audio (TTS, virtual mic, ducking, browser monitor) | Implemented. Microphone puppeting pending. |
|
||||
| Audio capture and transcript (VAD, WAV, STT hook, live events) | Implemented. STT provider not chosen. |
|
||||
| Voice video | Not started. Plan in [docs/voice.md](docs/voice.md). |
|
||||
| Notification parsing | Not started |
|
||||
| Notification parsing (edits, deletes, reactions, replies) | Implemented |
|
||||
| Reply-to-puppet as a trigger | Implemented |
|
||||
| Auth persistence in the core | Implemented and verified live |
|
||||
| CDP transport | Kept as a development fallback |
|
||||
|
||||
@@ -75,14 +76,15 @@ before you stop.
|
||||
|
||||
See [CURRENT.md](CURRENT.md) and [TODO.md](TODO.md) for the live list. The main items are:
|
||||
|
||||
1. Voice auto-leave and the `stay @user` command, then live-verify join/leave and audio.
|
||||
2. Notification parsing: edits, deletes, reactions, and replies.
|
||||
3. Reply-to-puppet as a trigger.
|
||||
4. Per-user rate limit and command cooldowns.
|
||||
5. Collector account with read-only voice membership.
|
||||
1. Live-verify join/leave and audio on the real client.
|
||||
2. Wire daemon task push for the local agent (`agent/`, Go + Eino); commands stay in the daemon,
|
||||
free-form triggers go to the agent.
|
||||
3. Per-user rate limit and command cooldowns.
|
||||
4. Collector account with read-only voice membership.
|
||||
5. Remote agent MCP path: notification tools and a documented LAN/Tailscale bind.
|
||||
|
||||
Paused: the `poll` command and the setup command flow. Parked: MCP event delivery and the LLM
|
||||
attachment. Open decisions wait in [CURRENT.md](CURRENT.md) → Open discussions.
|
||||
Paused: the `poll` command and the setup command flow. Open decisions wait in
|
||||
[CURRENT.md](CURRENT.md) → Open discussions.
|
||||
|
||||
## Resume checklist
|
||||
|
||||
|
||||
Reference in New Issue
Block a user