
Feishu Bridge
- 13 installs
- Updated February 16, 2026
- thinkfleetai/thinkfleet-engine
Use feishu-bridge to integrations in build phase.
About
feishu-bridge: Skillselion tool for build phase integrations subphase. Use when you need to integrations during build. Works with skill type candidates.
- feishu-bridge skill
- Handles integrations
- Part of build phase
Feishu Bridge by the numbers
- 13 all-time installs (skills.sh)
- Ranked #1,634 of 2,245 Frontend Development skills by installs in the Skillselion catalog
- Data as of Jul 27, 2026 (Skillselion catalog sync)
npx skills add https://github.com/thinkfleetai/thinkfleet-engine --skill feishu-bridgeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 13 |
|---|---|
| Last updated | February 16, 2026 |
| Repository | thinkfleetai/thinkfleet-engine ↗ |
What it does
Use feishu-bridge to integrations in build phase.
Files
Feishu Bridge
Bridge Feishu bot messages to ThinkFleet Gateway over local WebSocket.
Architecture
Feishu user → Feishu cloud ←WS→ bridge.mjs (local) ←WS→ ThinkFleet Gateway → AI agent- Feishu SDK connects outbound (no inbound port / public IP needed)
- Bridge authenticates to Gateway using the existing gateway token
- Each Feishu chat maps to a ThinkFleet session (
feishu:<chatId>)
Setup
1. Create Feishu bot
1. Go to open.feishu.cn/app → Create self-built app → Add Bot capability 2. Enable permissions: im:message, im:message.group_at_msg, im:message.p2p_msg 3. Events: add im.message.receive_v1, set delivery to WebSocket long-connection 4. Publish the app (create version → request approval) 5. Note the App ID and App Secret
2. Store secret
mkdir -p ~/.thinkfleet/secrets
echo "YOUR_APP_SECRET" > ~/.thinkfleet/secrets/feishu_app_secret
chmod 600 ~/.thinkfleet/secrets/feishu_app_secret3. Install & run
cd <skill-dir>/feishu-bridge
npm install
FEISHU_APP_ID=cli_xxx node bridge.mjs4. Auto-start (macOS)
FEISHU_APP_ID=cli_xxx node setup-service.mjs
launchctl load ~/Library/LaunchAgents/com.thinkfleet.feishu-bridge.plistDiagnostics
# Check service
launchctl list | grep feishu
# Logs
tail -f ~/.thinkfleet/logs/feishu-bridge.err.log
# Stop
launchctl unload ~/Library/LaunchAgents/com.thinkfleet.feishu-bridge.plistGroup chat behavior
Bridge replies only when: user @-mentions the bot, message ends with ?/?, contains request verbs (帮/请/分析/总结…), or calls the bot by name. Customize the name list in bridge.mjs → shouldRespondInGroup().
Environment variables
| Variable | Required | Default |
|---|---|---|
FEISHU_APP_ID | ✅ | — |
FEISHU_APP_SECRET_PATH | — | ~/.thinkfleet/secrets/feishu_app_secret |
THINKFLEET_CONFIG_PATH | — | ~/.thinkfleet/thinkfleet.json |
THINKFLEET_AGENT_ID | — | main |
FEISHU_THINKING_THRESHOLD_MS | — | 2500 |