Feature Request
Add a Telegram adapter to OpenAB, enabling bot deployment on Telegram alongside the existing Discord and Slack adapters.
Desired Capabilities
- Implement
ChatAdapter trait for Telegram (consistent with Discord/Slack architecture)
- Forum topic threading (one topic per conversation)
- Personal vs Team chat modes
- Streaming replies via message editing
Nice-to-Have (separate PRs)
These ideas came from PR #86 and are worth preserving as independent features:
- Memory compaction on eviction — summarize session before eviction, inject summary on resume
- Crash recovery context — store recent messages as fallback when agent crashes before compaction
Requirements Before Implementation
- Community interest: this issue needs 30+ 👍 upvotes before we commit to implementation
- Community owner: we need a volunteer to lead the PR and shepherd it through review
- Architecture alignment: must implement
ChatAdapter trait (see src/adapter.rs) — no standalone adapter that bypasses the shared routing/streaming infrastructure
- Scope: Telegram adapter only — memory compaction and crash recovery should be separate PRs
Prior Art
How to Vote
👍 this issue if you want Telegram support. Once we hit 30 upvotes and have a community owner, we will greenlight implementation.
Discussion
Discord: https://discord.com/channels/1488041051187974246/1495752290454208513
Please discuss requirements, design ideas, and volunteer to lead in the Discord thread above.
Feature Request
Add a Telegram adapter to OpenAB, enabling bot deployment on Telegram alongside the existing Discord and Slack adapters.
Desired Capabilities
ChatAdaptertrait for Telegram (consistent with Discord/Slack architecture)Nice-to-Have (separate PRs)
These ideas came from PR #86 and are worth preserving as independent features:
Requirements Before Implementation
ChatAdaptertrait (seesrc/adapter.rs) — no standalone adapter that bypasses the shared routing/streaming infrastructurePrior Art
ChatAdapterrefactor and is no longer compatible with current mainHow to Vote
👍 this issue if you want Telegram support. Once we hit 30 upvotes and have a community owner, we will greenlight implementation.
Discussion
Discord: https://discord.com/channels/1488041051187974246/1495752290454208513
Please discuss requirements, design ideas, and volunteer to lead in the Discord thread above.