跳转至

OneTHU 文档

最后更新:2026-09-22 22:57

OneTHU 是清华大学校园助手应用:登录一次,网络学堂、信息门户、图书馆、校园卡、宿舍电费、 校园网、体育场馆与选课查询共用同一会话,覆盖 macOS / Windows / Android 三端,并通过插件 系统开放扩展能力。

本文档面向使用者、插件开发者与宿主贡献者,覆盖安装上手、插件与 API、系统架构、构建发布 与许可合规。

下载最新版 官网 插件市场

按角色进入

角色 阅读顺序
使用者:安装、登录、排障 安装与上手 → 外部作业源(接入) → 交流与反馈
插件开发者:开发插件 插件开发指南 → API 参考 → Rust sidecar 骨架
宿主贡献者:修改宿主实现 系统架构 → 构建与发布 → 安卓 release 陷阱与取证
作业功能使用者与贡献者 作业区(聚合 / 忽略 / 提交) → 外部作业源(接入)
外部作业源贡献者:接入新平台 外部作业源(接入) → 外部作业源(设计与实测)
界面贡献者:修改用户可见文案 UI 文案与信息密度;提交前执行 pnpm lint:ui-copy
分发与合规:确认许可范围 许可与致谢

文档全貌

页面 内容
文档导览 全部文档索引、阅读路径与接口真源(以代码为准的权威文件清单)
安装与上手 三端安装、统一认证登录、首次使用与数据异常处理
构建与发布 环境要求、开发与生产构建命令、CI 发布链路、提交前自检
插件开发指南 插件形态与清单、权限模型、UI 通道与结构化结果、小组件、发版与市场收录、三种插件形态的通信协议
API 参考 ctx.onethu.* 命名空间与方法的完整参考
系统架构 进程模型、会话管线、插件宿主、主题系统、模型调度、构建流程
作业区(聚合 / 忽略 / 提交) 作业分组与忽略、网络学堂附件上传与必交附件预检、雨课堂主观题原生作答、学术红线与测试工具
外部作业源(接入) 雨课堂 / TUOJ / Tyche / DSA OJ 的接入方式、凭据维护与故障恢复
外部作业源(设计与实测) 接口探测、加密字体与 LaTeX 方案、原生详情页与嵌入式提交入口的实现记录
安卓 release 陷阱与取证 @InvokeArg、R8、UA 伪装等 release 专属故障与真机日志导出通道
脱敏演示版构建 demo 分支脱敏演示版与正式版的差异、脱敏规则与残余风险
UI 文案与信息密度 文案禁用词与字数规则、历次用户反馈的根因与修法
许可与致谢 MIT 附加限制、第三方组件授权范围与使用边界
交流与反馈 用户群、问题反馈与插件生态

关于本站

  • 正文来源:插件、API、架构等工程文档的正文位于主仓 smartThise/OneTHU/docs, 由本站构建时同步;首页、快速开始、构建与发布、许可与致谢、交流与反馈在本站仓库维护。
  • 更新方式:文档随主仓更新自动重建,也可手动触发构建。文档与实现不一致时以代码为准, 权威文件清单见 文档导览。
  • 许可:文档站代码以 MIT 开源(见 本站 LICENSE); 正文中的名称、标识与截图归主仓所有。