project-router
CommunityRoute multiple projects over one platform connection.
Software Engineering#routing#multi-project#engine#session-key#cc-connect#project-binding#platform-deduplication
Authorliuyu520
Version1.0.0
Installs0
System Documentation
What problem does it solve?
ProjectRouter enables multiple projects in config.toml to share the same IM platform credentials (e.g., one Feishu bot serving three projects). It maintains a single platform connection and routes incoming messages to the correct Engine based on per-session bindings.
Core Features & Use Cases
- Shared platform routing across multiple projects using a single connection
- Per-session binding and project switching via the /project command
- Thread-isolation support with optional BaseSessionKeyer
- Binding persistence to survive restarts and support fallback routing
- Button-based selection UI when supported by the platform, with a text fallback
- Clear architecture references and test coverage to ensure reliability
- Extensible for adding new subcommands and i18n strings
Quick Start
Configure multiple projects in your config.toml, initialize the routers for shared platforms, start all engines, then use the /project command to bind and switch between projects.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: project-router Download link: https://github.com/liuyu520/cc-connect-fork/archive/main.zip#project-router Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.