Files
antd-admin/llms.txt
T
2026-03-13 23:07:16 +08:00

37 lines
2.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
项目:antd-admin_next
目标:将仓库中的关键信息写成对大模型(LLM)友好的简短说明,便于自动化理解、代码导航和提示生成。
概览:
- 技术栈:React + Ant Design + TypeScript(前端单页/多页面结构),源码位于 `src/`。
- 路由/页面:页面文件放在 `src/pages/` 目录;布局在 `src/layouts/`;组件在 `src/components/`。
- 重要工具:`src/utils/request.ts` 为 HTTP 请求封装,使用 `fetch`,默认 API 前缀由 `src/utils/config.ts` 提供。
API 与约定:
- 全局 API 前缀:`/api/v1`(见 `src/utils/config.ts`)。
- 请求函数 `api(path, options)`:
- 自动把 `options.params` 转为查询字符串。
- 对对象 body 自动 JSON 序列化并设置 `Content-Type: application/json`(FormData 会被保留)。
- 当响应状态为 `204` 返回空对象;当 `res.ok` 为 false 时抛出 Error,错误信息优先使用响应体中的 `message` 字段。
如何使用(对模型说明):
- 若要调用后端资源,请调用 `api('/resource', { method: 'GET' | 'POST', params, body })`。
- 成功响应应为 JSON,失败会抛出 Error。处理调用时应捕获异常并展示 `error.message`。
本文件用途:
- 作为 LLM 的快速上下文:当模型在代码中自动生成、补全或审阅代码时,可引用此文件以获得仓库结构、关键约定和请求行为的摘要。
快速运行(可能依赖 package manager):
- 常用:`npm run dev` 或 `pnpm dev` 启动开发服务器。
如需更详细的接口契约或后端响应示例,请查看对应的 `src/services/` 目录下的 API 封装文件。
Agent Skills:
- 为方便自动化代理(Agent/LLM)调用,项目在 `llm/skills/` 下提供了若干能力描述与包装:
- `llm/skills/admin.skill.ts`:管理员管理相关操作(login、logout、list/create/update/delete)
- `llm/skills/menu.skill.ts`:菜单管理操作(list/create/update/delete/sort)
- `llm/skills/user.skill.ts`:用户管理操作(list/create/get/update/delete/batch)
- `llm/skills/dashboard.skill.ts`:获取仪表盘数据的读取操作
这些 skill 文件导出 `meta`(能力描述)和 `actions`(可直接调用的异步函数),便于代理在运行时发现并调用对应后端逻辑。