感谢你愿意为 KukeChat 客户端出一份力。
这个仓库只包含客户端。要跑起来需要一个提供相同 REST + WebSocket 接口的后端,
并在 .env 里通过 VITE_API_BASE_URL / VITE_WS_URL 指向它。详见 README。
npm install
cp .env.example .env
npm run dev请确认这两条都通过:
npm run typecheck
npm run build改动涉及桌面端或移动端时,也请分别验证 npm run build:desktop-web / npm run build:mobile-web。
- TypeScript 严格模式,不要引入
any兜底;类型定义放在src/types/。 - 新的部署相关地址一律走
src/config/env.ts+.env.example,不要在业务代码里写死域名。 - CCW 平台相关的固定链接放
src/config/ccw.ts,应用署名信息放src/config/branding.ts。 - 组件按功能域放进
src/components/<域>/,跟随现有目录的命名与写法。 - 注释写「为什么」,不写「做了什么」;保持与周围代码一致的密度。
Bug 报告请说明:客户端形态(扩展 / 桌面 / Android)、版本号、复现步骤,以及浏览器或系统版本。
提交贡献即表示同意你的代码以 MIT 协议发布。