hermes - 💡(How to fix) Fix feat(gateway): cross-topic session fork — branch a Telegram session into a different topic

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Root Cause

For users who use Telegram topics as their primary session management interface, cross-topic forking is the natural equivalent of "open in new tab" — it unlocks parallel exploration without losing state.

Fix Action

Fix / Workaround

Current Workaround

Code Example

/branch --topic <topic-id>
/branch --new-topic

---

/fork-to <topic-id>
RAW_BUFFERClick to expand / collapse

Problem

Telegram's topic/thread system maps naturally to Hermes session isolation — each topic = one session. Currently /branch (or /fork) creates a fork within the same topic, which means you can't have two independent continuations of the same session in separate topics.

Use Case

A user has a long-running session in Topic A. They want to branch it into Topic B to pursue a sub-task or alternative direction, while keeping the original conversation alive in Topic A. Both branches should share the parent context but evolve independently.

Real-world example:

  • Topic A: "AdaptProbe development" (main session)
  • User types /branch --topic <topic-b-id>
  • Topic B: "AdaptProbe — WebUI experiments" (forked session, starts with full context from A)

Desired Behavior

A way to fork the current session into a different Telegram topic, either via:

Option A: Flags on /branch

/branch --topic <topic-id>
/branch --new-topic

Option B: New slash command

/fork-to <topic-id>

Both approaches would:

  1. Clone the current session's context (history, memory, skills)
  2. Create a new session bound to the target topic
  3. Leave the original session untouched in the source topic

Current Workaround

Manual export + paste context into new topic. Clunky and loses session metadata.

Why This Matters

For users who use Telegram topics as their primary session management interface, cross-topic forking is the natural equivalent of "open in new tab" — it unlocks parallel exploration without losing state.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING