moyu-good/dsh-lark-bridge1

@deepseek-ai/dsh-lark-bridge

Feishu (Lark) IM bot channel for DeepSeek Harness agents — per-chat sessions, native thinking process, interactive approval cards, WebSocket long connection.

包名
@deepseek-ai/dsh-lark-bridge
版本
0.3.1
许可证
NOASSERTION
最近更新
2026年8月21日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:moyu-good/dsh-lark-bridge

⚙️ Configuration

FieldDefaultMeaning
appId, appSecretfirst-boot QR registrationFeishu/Lark app credentials
domainFeishuOpen-platform domain; Lark: https://open.larksuite.com
localeautoCommand language: auto (Lark→en, Feishu→zh) / zh / en
cwdhost process cwdAbsolute workspace directory for chat agents
provider, modelhost agentDefaultModelModel routing for chat agents
presetroster defaultAgent preset chat agents join
sessionScopechatchat / chat-thread / chat-sender
outputcotcot (native thinking process) or stream (typewriter card)
showProcesstrueShow reasoning and tool calls
reactionFeedbacktrueLive reaction feedback
hideProcessWhenDonefalseHide finished process (cot only)
attachImagesfalsePass chat images to the model
syncSlashCommandstruePublish commands to bot's / panel (reconciles: creates missing, removes stale, refreshes drifted descriptions)
autoResumeGoalsfalseRe-arm an active goal when a session returns after a restart
approvalReminderMs0Nudge the chat when an approval card is unanswered this many ms (0 = off)
denyTools[]Tools chat agents may not call
requireMentiontrueIn groups, only respond when @-mentioned
senderAllowlist[]Open ids allowed to DM
groupAllowlist[]Only these oc_… group chats when non-empty
approvers[]Open ids allowed to answer approvals
outbound.allowedFileDirsunset → file sending disabledDirectories send_file may read local paths from. Required for delivering generated artifacts (HTML reports, screenshots, documents). Example: outbound: { allowedFileDirs: ['/home/user/work'] }

⚠️ File delivery is default-deny. Without outbound.allowedFileDirs, send_file with a local path fails with local file source requires outbound.allowedFileDirs to be configured — the agent appears to send, nothing arrives. URLs and raw buffers always work.

Credentials resolve in three layers, later wins: bundle patch config → settings document plugin section → first-boot QR registration.