@meshmakers / octo-ai-console
用于OctoMesh AI Adapter会话控制台(ADR-21)的可重用Angular UI构建块。
该库的目标是希望显示代理会话的主机应用程序- Refinery
Studio将其整合为 AI Console 标签#4122 -但每个组件是独立的
并且可以放到任何Angular宿主中 AiAdapterClientService 提供者
配置。
第一阶段表面
| 类 | 种类 | 责任 |
|---|---|---|
AiSessionListComponent | 组件 | 包含状态、年龄、配额指标的会话列表 |
AiChatStreamComponent | 组件 | 会话记录的还原呈现 |
AiToolCallComponent | 组件 | 带有输入/输出/持续时间的可扩展工具调用卡 |
AiApprovalModalComponent | 组件 | 批准负载预览+批准/拒绝+评论 |
AiQuotaIndicatorComponent | 组件 | 带有阈值颜色状态的日/月使用条 |
AiJobStatusBadgeComponent | 组件 | 状态药丸(运行/暂停/失败/完成/排队) |
AiAdapterClientService | 服务 | 适配器上的REST包装器 /sessions 端点 |
AiSessionStreamService | 服务 | 用resume-from-sequence在SignalR事件上观察 |
样式
库提供了中性的默认值-每个彩色标记都作为CSS自定义公开
属性(--mm-ai-*),因此主机应用程序可以在不重写的情况下对控制台进行主题化
!important 级联。
构建
npm run build:octo-ai-console
概念的引用
- 概念§10 -前端集成
- ADR-21 -
@meshmakers/octo-ai-console包边界 - 问题# 4121