auricui · git:20261029.84ea0b9 · 2026-10-29 · sha256 82cfba4e627cd24b
auricui git:20261029.84ea0b9A
Immutable. This exact content never changes and is served at /api/v1/blob/82cfba4e627cd24b.
--- name: auricui description: 使用 AuricUI React 组件库开发或修改界面,按需查询组件参数、示例、主题与服务接入。用户指定 AuricUI 或其组件入口时使用。 --- # AuricUI 先确认目标项目已安装的版本。以其公开导出和类型声明为准,附带示例仅对应 Skill 的组件库基线。下面路径均相对本 Skill;脚本使用 Python 3 标准库。 ## 按需查询 只把当前任务需要的组件信息带入上下文。先搜索,再查询选中的组件;需要实现参考时才读取单个示例。不要一次读取整个 API 索引、所有指南或上游源码,也不需要先阅读查询脚本源码。 ```bash # 不确定组件名:搜索返回有限条目,可用 --offset 翻页 python3 <Skill目录>/scripts/inspect_api.py --search 表格 --project <项目目录> # 已知组件名:只读该组件与关联类型 python3 <Skill目录>/scripts/inspect_api.py --entry core --symbol Table --project <项目目录> # 需要代码时再取一个示例 python3 <Skill目录>/scripts/inspect_api.py --entry core --symbol Table --example --project <项目目录> ``` 入口选择:基础控件 `core`;消息/工具/记忆 `agent`;富文本聊天 `chat`;时间轴/项目编辑 `studio`;本地模拟服务 `demo`。复杂类型仍不明确时,按输出中的声明路径继续查;详细查询选项见 [查询指南](references/query.md)。 ## 必要约束 - React 19、ESM;全局导入一次 `auricui/styles.css`,应用根挂载一次 `AuricUIProvider`。Chat 内容放进 `.auricui-chat`。 - 普通按钮是 `CardButton`,输入框是 `SettingsField`;不要猜测组件名或 props。只从公开入口导入。 - 基础/Agent 组件通过 props 和回调接业务;完整 Chat/Studio 页面可能依赖服务协议。本地演示不能代替真实模型、保存或导出服务。 - 沿用用户项目的框架与业务,完成后运行相关检查;UI 变更验证实际交互,说明未验证项。 ## 需要时才读 | 当前问题 | 读取资料 | | --- | --- | | 首次安装、缺依赖、SSR 或主题入口 | [安装接入](references/esm-package.md) | | 普通表单、设置或表格的交互约定 | [基础组件](references/core-components.md) | | Agent 状态、操作确认、个人助手 | [Agent 组件](references/agent-components.md) | | 输入、流式回复、模型选择 | [聊天组件](references/chat-components.md) | | 项目型完整会话的服务与历史 | [聊天服务](references/chat-services.md) | | 编辑器、媒体、时间轴或本地演示 | [Studio 组件](references/studio-components.md) | | 改颜色、焦点或动画 | [主题动效](references/theme-motion.md) | | 安装/渲染报错;交互验收 | [排错](references/troubleshooting.md);[验收](references/verification.md) | 只有修改库源码或移植上游实现时才读 [集成规范](references/integration.md)、[来源索引](references/components.md)。`assets/upstream/` 是历史参考快照,不是当前包的 API 依据。