Skip to content

Commit 94bf633

Browse files
committed
clarify background and image parity
1 parent baf0e6f commit 94bf633

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

CONTEXT.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ T3 Agent is the working name for a rich Hermes-native conversation surface and g
1313
- Coding, project, workspace, and specialized sidebar integrations are later capabilities. Existing T3 Code implementations should initially be hidden rather than treated as the core product.
1414
- V1 targets Discord-like Hermes gateway parity before notification work: Hermes slash commands, streaming and interruption, approvals, clarifications, reconnect/restart recovery, and other core conversational gateway behavior must work end to end.
1515
- Gateway-visible commands come from Hermes' command/skill/plugin registry. T3 Agent provides searchable `/` autocomplete and forwards the selected command and arguments unchanged; Hermes remains the command implementation.
16+
- V1 background-agent support is command-level parity (`/background`, `/agents`, queue/steer, and result delivery). A dedicated background-agent visualizer is not required; T3 Agent can inherit or adapt T3 Code's planned upstream visualizer later.
1617
- Discord-specific rich formatting and live voice-channel mechanics are not parity requirements. T3 Agent uses its native rich conversation renderer.
18+
- Images are a V1 gateway capability in both directions. Hermes image results should use structured attachments rendered inline on web and mobile rather than depending only on Markdown image URLs.
1719
- Voice-message recording/upload and Hermes transcription are the first post-v1 capability. Outbound Hermes TTS is separate and may follow it.
1820
- Notifications and T3 Connect rollout follow gateway parity rather than compensating for an incomplete interactive surface.
1921

docs/research/hermes-gateway-feature-inventory.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,16 @@ Discord embeds, buttons, emoji status, guild roles, mention rules, forum creatio
7272
- [ ] Send/cancel/interrupt, busy-message queue/steer behavior, and `/stop` semantics.
7373
- [ ] Pass every gateway-visible slash command and arguments unchanged; autocomplete is generated from Hermes commands/skills/plugins.
7474
- [ ] Structured dangerous-command approvals, slash confirmations, clarifications, model picker, reasoning/fast choices, typed fallbacks, authorization, and expiry.
75-
- [ ] Images and arbitrary file attachments in both directions, including safe caching and visible delivery failures.
75+
- [ ] Images and arbitrary file attachments in both directions, including safe caching and visible delivery failures. Render Hermes image results inline from structured attachments on web and mobile rather than relying only on Markdown image URLs.
7676
- [ ] Proactive background/cron delivery into the correct existing or newly created thread, including continuable `attach_to_session` behavior.
7777
- [ ] `/restart` end to end: drain, reconnect, restore the same thread/session, notify success, and suppress duplicate processing.
7878
- [ ] Durable turn state and explicit retryable/terminal errors; replay/ack sequence prevents duplicate messages after reconnect.
7979
- [ ] Show active Hermes profile/provider/model read-only; model changes continue through `/model` initially.
8080
- [ ] Owner-only authentication for v1.
8181
- [ ] Exclude Discord-specific rich formatting, guild/role/mention policy, forum mechanics, reactions, and live voice-channel participation.
82+
- [ ] Treat background-agent support as command and delivery parity in v1; defer a dedicated task visualizer and inherit/adapt the planned upstream T3 Code implementation when useful.
8283
- [ ] Immediate post-v1: native voice-message record/upload → Hermes transcription; then optional Hermes TTS/audio reply.
8384

85+
### Current T3 image-rendering seam
86+
87+
T3 already has a structured image-attachment contract and preserves attachments on both user and assistant messages. Mobile renders attachments inline for both roles. Web renders user attachments inline and can render image URLs embedded in Markdown, but its assistant timeline currently does not render the structured attachments already present on assistant messages. Hermes outbound images therefore require a small web rendering addition, not a new attachment protocol or storage design.

0 commit comments

Comments
 (0)