@classic-homes/agent-chat

中文文档
0.11.0发布于 2026/11/06UNLICENSEDTypeScriptES Module近 30 天下载 3101

Svelte 5 Calch UI for Classic Agent:会话状态,消息列表,作曲,工具时间表,文物和MCP-UI沙盒框架. 被"经典App"所收录.

中文使用文档
文档目录3 节
  1. 所需资源
  2. 使用量
  3. 构成部分

@ 经典家庭/代理聊天

Svelte 5 Calch UI for Classic Agent:会话状态,消息列表,作曲家,工具时间表, 文物和MCP-UI沙盒相框. 经典App的 /agent 页面和代理面板使用.

所需资源

  • svelte 经常预算: @classic-homes/theme-svelte 1.39或以后(类依赖性).

  • 尾风 @classic-homes/theme-tailwind-preset。组件以 Tailwind 为样式 工具类和主题符号,所以消费者的 Tailwind 构建必须扫描此套件:

    // tailwind.config.js
    export default {
      content: [
        './src/**/*.{html,js,svelte,ts}',
        './node_modules/@classic-homes/theme-svelte/**/*.{html,js,svelte,ts}',
        './node_modules/@classic-homes/agent-chat/**/*.{js,svelte}',
      ],
      presets: [require('@classic-homes/theme-tailwind-preset')],
    };
    

    没有这个条目, 聊天就不会被取消。 标记下道具( 从模型文本中提交) 用途 集装箱上的任意变异公用事业[&_ul]:list-disc),而不是样式表: Classic App的级联层多填充量超过了平原组件CSS.

使用量

<script lang="ts">
  import { AgentChat } from '@classic-homes/agent-chat';
</script>

<AgentChat {client} sandboxOrigin={AGENT_SANDBOX_ORIGIN} {conversationId} mode={me.mode} />

client 是一个 AgentApiClient 从 @classic-homes/agent-client。 。 。 . sandboxOrigin 这是 服务代理- api 来源 /frame文物和MCP -UI资源 只能用来生产.

构成部分

AgentChat 组成其余部分;每个部分也导出用于其他布局:

  • ChatHeader, (中文(简体) ), ConversationSidebar:标题和对话行动;历史铁路. ChatHeader菜单打开 ShortcutsDialog (聊天声) CHAT_SHORTCUTS 加上主机的 shortcuts,例如切换面板). 主机执行自己的应用级快捷键.
  • MessageList: 与白天分离器和跳跃到最后端按钮的笔录.
  • MessageItem → UserMessage 编号 : AssistantMessage,与 MessageActions (副本、时间、, MessageFeedback 拇指上下带有可选的音符,在最近转弯时重生并编辑, ArtifactChip, (中文(简体) ), MessageFiles (图像灯盒、下载)和 ProposalCard (只读) 文档编辑;在办公室中应用添加).
  • Composer: 以按钮、放出或粘贴方式附加; prompts 打开 / 已保存的即时菜单 (单位:千美元)ComposerPrompt.text 可能是装入器,例如取取模板).
  • ToolTimeline: 具有地位和期限的工具电话,代表团驻巢; toolLabels 地图 可读工具名( e)AgentChat 两个都通过).
  • 代理人拾取器: 通过 agents (从) /api/agents),不止一个,一个新的对话提议 在作曲家中担任选手直到其第一个信息. 谈话让那个经纪人留下来; header 接收 { agent, agentName } 财务报告和审定财务报表 onagentchange 报告.
  • Welcome:空谈相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相相会相会相会相会相会相会相会相相会相会相相会相会相会相会相会相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相userName),一个能力线和最多 4个 suggestions 选择时发送. AgentChat 除非主机通过一个 empty 片段,一个装入骨架 当一个现有谈话记录到来 当负载失败时再次尝试错误 .
  • ArtifactPanel, (中文(简体) ), UiFrame, (中文(简体) ), ModeBanner。 。 。 .

出版时间: docs/operations/package-publishing.md。 。 。 .

版本与发布记录

@classic-homes/agent-chat 共发布 17 个版本,首次发布于 2026/10/31;过去 12 个月发布了 17 个版本。

版本发布日期距今
0.11.0latest2026/11/064 天前
0.10.02026/11/054 天前
0.9.02026/11/055 天前
0.8.02026/11/055 天前
0.7.02026/11/055 天前
0.6.02026/11/055 天前

关于 @classic-homes/agent-chat 的常见问题

@classic-homes/agent-chat 是什么?

Svelte 5 Calch UI for Classic Agent:会话状态,消息列表,作曲,工具时间表,文物和MCP-UI沙盒框架. 被"经典App"所收录.

如何安装 @classic-homes/agent-chat?

在项目目录运行 npm install @classic-homes/agent-chat,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:svelte(^5.31.0)、@classic-homes/theme-svelte(^1.42.2)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@classic-homes/agent-chat 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@classic-homes/agent-chat 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@classic-homes/agent-chat 可以商用吗?

@classic-homes/agent-chat 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。

@classic-homes/agent-chat 的下载量有多少?

根据 npm 官方下载统计,@classic-homes/agent-chat 在 2026/10/10 – 2026/11/08 这 30 天内被下载 3,101 次,日均约 103 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@classic-homes/agent-chat 还在维护吗?

最新版本 0.11.0 发布于 2026/11/06(4 天前);至今共发布 17 个版本,其中过去 12 个月发布了 17 个;首次发布于 2026/10/31。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。