/** * opencode-chat-channel — 企业微信渠道适配器(骨架) * * 企业微信接入方式: * - 自建应用通过"企业微信回调"(HTTP Webhook)接收消息 * - 或通过"接收消息" API(需要公网地址或内网穿透) * * 凭证配置(待实现时填充): * WECOM_CORP_ID 企业 ID,存放在 ~/.config/opencode/.env * WECOM_AGENT_ID 应用 AgentId,存放在 ~/.config/opencode/.env * WECOM_SECRET 应用 Secret,存 macOS Keychain: * security add-generic-password -a chat-channel-wecom -s opencode-chat-channel -w -U * WECOM_TOKEN 企业微信回调 Token,存放在 ~/.config/opencode/.env * WECOM_ENCODING_AES_KEY 企业微信消息加解密 Key,存 macOS Keychain: * security add-generic-password -a chat-channel-wecom-aes -s opencode-chat-channel -w -U * * TODO: 完整实现 * 1. 启动 HTTP 服务器接收企业微信回调(验证 Token、解密消息体) * 2. 调用企业微信 API 发送文本消息 * 3. 支持消息加解密(EnterpriseWeChatCrypto) * * 参考文档: * https://developer.work.weixin.qq.com/document/path/90238 * https://developer.work.weixin.qq.com/document/path/90236 */ import type { ChannelFactory } from "../../types.js"; /** * 企业微信渠道工厂函数。 * * 读取 WECOM_CORP_ID / WECOM_AGENT_ID 环境变量, * 以及 Keychain 中的 WECOM_SECRET。 * 任意凭证缺失时返回 null,插件跳过该渠道。 * * @todo 待企业微信实现完成后启用此工厂函数 */ export declare const wecomChannelFactory: ChannelFactory; //# sourceMappingURL=index.d.ts.map