PR Review 2026-05-31 17:24:00

docs: 添加 API 文档、架构文档和许可证文件 #16

Luo-root/PRism · opened by Luo-root

Change Summary
5 files · +1748 · -2

本次 PR 为项目补充了三项基础设施文档:API 接口文档(docs/api.md)、系统架构文档(docs/architecture.md)和 Apache 2.0 许可证文件(LICENSE)。同时在 README.md 中同步更新了项目信息,并清理了 go.mod 中未使用的间接依赖。整体变更以文档新增为主,不影响运行时代码逻辑。

Impact 影响范围限于项目文档和依赖清单,不涉及运行时代码逻辑。对用户而言主要是 API 文档的可用性、架构文档的准确性,以及 README 中环境要求的正确性。
0
Critical
5
Warning
2
Suggestion
1
Nitpick
Critical 0
Warning 5
Warning high README.md:106 Go 版本号 1.26.3 不存在,会误导用户

Go 官方发布版本中没有 1.26.3,目前最新稳定版本为 1.24.x。README 的环境要求和顶部徽章均引用了这个不存在的版本号(行 18 徽章 `Go-1.26.3`、行 106 要求 `Go 1.26.3+`),会误导开发者安装错误版本。建议更新为项目实际要求的最低版本(如 1.23),并同步修改徽章。

Current
# 环境要求
- **Go** 1.26.3+

# 徽章
[![Go Version](https://img.shields.io/badge/Go-1.26.3-blue.svg)](https://go.dev/)
Suggested Fix
# 环境要求
- **Go** 1.23+

# 徽章
[![Go Version](https://img.shields.io/badge/Go-1.23-blue.svg)](https://go.dev/)
Warning medium README.md:143 飞书 Webhook 示例格式与描述不一致,可能误导用户配置

环境变量 `FEISHU_WEBHOOKS` 的格式描述为 `名称|URL|密钥;...`,但示例中第一个条目 `群名1|https://.../xxx` 缺少签名密钥部分,只有第二个条目包含 `|签名密钥`。用户可能据此配置不完整的 webhook,导致签名验证失败。示例应为每个条目都包含完整的三段式结构。

Current
FEISHU_WEBHOOKS=群名1|https://open.feishu.cn/open-apis/bot/v2/hook/xxx;群名2|https://open.feishu.cn/open-apis/bot/v2/hook/xxx|签名密钥
Suggested Fix
FEISHU_WEBHOOKS=群名1|https://open.feishu.cn/open-apis/bot/v2/hook/xxx|签名密钥1;群名2|https://open.feishu.cn/open-apis/bot/v2/hook/xxx|签名密钥2
Warning high docs/architecture.md:15 架构图包含无效字符且被截断,文档不完整

在第 15 行附近的 ASCII 架构图中出现了一个无效字符(`�`,即 Unicode 替换字符 U+FFFD),通常是复制粘贴或编码转换时引入的。同时,Diff 显示代码块在该字符处被截断(`... [truncated]`),整个架构图没有闭合的边框。这会导致文档渲染时架构图显示不完整、出现乱码。需要修复无效字符并补全架构图的完整内容。

Current
│               ▼         ▼                                │   �
... [truncated]
Suggested Fix
│               ▼         ▼                                │   │
│               │         │                                │   │
│               ▼         ▼                                │   │
└──────────────────────────────────────────────────────────┘   │
Suggestion 2
Nitpick 1