0x0101010/dsh-feishu

0x0101010★ 0JavaScript最后同步: 2026-08-19

在 GitHub 打开

Feishu (Lark) long-connection channel plugin for DeepSeek Harness (dsh) — zero npm dependencies

README 摘要

dsh-feishu 中文 English A Feishu (Lark) long-connection channel plugin for DeepSeek Harness (dsh): bridges a dsh agent to a Feishu bot, so you can dispatch tasks, receive results, and approve permissions right in chat. Zero npm dependencies — built on Node = 22's native WebSocket plus a hand-written protobuf Frame codec (field numbers match the official oapi-sdk-go WS module). The whole plugin is a single index.js . Features - WebSocket long connection : uses Feishu's official WebSocket callback ( callback/ws/endpoint ) — no public IP, no port forwarding, no callback server needed - One agent per chat : each conversation gets an isolated context; idle sessions are recycled automatically (default 30 min) - Approvals as interactive cards : dsh approval requests become Feishu card buttons (✅ allow / ❌ deny); click or reply y / n ; the card updates in place once handled - Mid-turn steering : send a message while a task is running and it's injected into the current turn at the next step boundary — no interruption; /stop is the hard interrupt - Mode switching : /mode switches agent presets (minimal / standard / PTC / creative), orthogonal to permission presets - Command bridge : all dsh bu…

在 GitHub 查看完整 README →
工具/开发dsh-pluginfeishularkagent

分类