import { Plugin } from '@opencode-ai/plugin'; /** * OpenCode 飞书插件入口模块 * * 本文件是 opencode-feishu 插件的主入口,负责: * 1. 加载和验证飞书配置(feishu.json + Zod schema) * 2. 初始化 Lark SDK 客户端(token 管理、HTTP 调用) * 3. 获取 bot 自身 open_id(用于群聊 @提及检测) * 4. 启动飞书 WebSocket 长连接网关 * 5. 注册 OpenCode 事件钩子(SSE 事件处理、tool 注册、最小运行时 prompt 注入) * 6. 导出 FeishuPlugin 供 OpenCode 加载 * * 插件不是独立服务——由 OpenCode 管理其生命周期。 */ /** * OpenCode 插件入口导出。 * * OpenCode 在加载插件时会调用这个工厂函数, * 它完成初始化后返回本插件注册的 hooks 集合。 */ declare const FeishuPlugin: Plugin; export { FeishuPlugin };