{"repo":"Hoshikawa-Kaguya/Sora","free":true,"listed":false,"github":"https://github.com/Hoshikawa-Kaguya/Sora","clone":"git clone https://github.com/Hoshikawa-Kaguya/Sora.git","description":".Net 10异步机器人框架，跨平台，Milky协议，在兼容协议的同时主要为LLBot提供支持","language":"C#","stars":184,"topics":["bot","onebot","onebot-sdk","sora","cqhttp","go-cqhttp","websocket","csharp","milky","milky-sdk"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"Sora 一个基于 C#/.NET 10 的多协议异步机器人开发框架 框架文档（还没写） 关于本框架 孩子们我睡醒了 新版本文档还没写，目前的文档大部分都是AI帮我写的，将就看看吧，真的懒得写文档了 新版框架不再会有CQ码支持 Sora 是一个以 轻量 和 易用 为核心目标的多协议异步机器人开发框架 与旧版 Sora 不同，新版从零重构，原生支持多种协议适配： - Milky - OneBot v11 框架采用模块化架构，提供属性指令路由、事件分发、消息等待等功能，同时保持简单直接的 API 设计 项目结构 NuGet 包 版本 说明 ------ ------ ------ HoshikawaKaguya.Sora 框架门面层 — SoraService、SoraServiceFactory、日志初始化 HoshikawaKaguya.Sora.Entities 共享实体 — 事件、消息段、信息类型、API 接口 HoshikawaKaguya.Sora.Core 核心工具 — 枚举、扩展方法、通用基础设施 HoshikawaKaguya.Sora.Command 属性指令路由 — [CommandGroup] + [Command] 声明式指令 HoshikawaKaguya.Sora.Adapter.Milky Milky 协议适配器 HoshikawaKaguya.Sora.Adapter.OneBot11 OneBot v11 协议适配器 Protocol Adapter Milky 和 OneBot v11 均通过了较为较为完整的E2E测试 部分破坏性API/Event由于风控未作测试 这个框架基于 LuckyLilliaBot 完成开发调试，目前测试只使用了 LuckyLilliaBot 进行测试 Milky 基于 Milky HTTP API 的适配器，推荐优先使用。 Milky协议100%支持，并且这个框架目前是基于Milky在调试和开发 特性 说明 ------ ------ 事件传输 SSE / WebSocket / WebHook 三选一（默认 WebSocket） API 调用 HTTP REST TLS 支持（含客户端证书） 自动重连 支持（SSE / WebSocket） OneBot v11 由于OneBot v11常年无人维护且各家协议端实现都不一样，使用OneBot v11可能会遇到很多不兼容或者意想不到的情况 这个adapter目前只对LLBot做了测试，不再推荐使用OneBot v11协议 基于 OneBot v11 的适配器，支持正向/反向 WebSocket。 只支持Array格式上报 Note: 由于OneBot v11目前各协议端实现比较自由，所以有部分扩展API/Event并不支持（覆盖率在85%左右） 特性 说明 ------ ------ 连接模式 正向 WS（Sora → OB11 Server）/ 反向 WS（OB11 Server → Sora） TLS 支持 心跳检测 支持 自动重连 支持（正向 WS） 需要开发自定义适配器？请参阅 Adapter 开发指南 快速开始 安装 最小示例 属性指令 可以简单参考的文档 这些文档均由opus 4.6生成和 少量人工修改 ，可能存在不准确的问题 懒得自己写文档了，好费劲 文档 说明 ------ ------ 测试说明 双机器人测试架构、环境变量、Run-Tests.ps1 用法 本地测试配置 本地环境快速配置参考 日志配置 Serilog ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hoshikawa-Kaguya","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hoshikawa-Kaguya/Sora/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}