agentscope-ai / agentscope-ai/QwenPaw

[Feature Request] Support Multi-Agent Routing from Single Channel Endpoint

オープン
#4,160 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
Python
スター
34.9k
フォーク
3.1k
平均マージ
1日 15時間
マージ済み PR(30日)
225

説明

## Summary

Support routing messages to different agents from a single channel endpoint.

## Component(s) Affected

- [x] Core / Backend (app, agents, config, providers, utils, local_models)
- [ ] Console (frontend web UI)
- [x] Channels (DingTalk, Feishu, QQ, Discord, iMessage, etc.)
- [ ] Skills
- [ ] CLI
- [ ] Documentation (website)
- [ ] Tests
- [ ] CI/CD
- [ ] Scripts / Deploy

## Problem / Motivation

Currently, one channel instance can only bind to one agent. When integrating with external platforms that have multiple bots or robots, users must deploy separate QwenPaw instances for each agent.

## Proposed Solution

Enable a single channel to distribute incoming messages to different agents based on message metadata.

## Alternatives Considered

1. Deploy multiple QwenPaw instances
2. Use chat_with_agent tool for forwarding
3. Use external reverse proxy for routing

## Additional Context

Current behavior: All messages from a channel are processed by the same agent.
Expected behavior: Messages can be routed to different agents based on their properties.

## Willing to Contribute

- [x] I am willing to open a PR for this feature (after discussion).

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。