跳到主要内容

组件概览

AgentsKit 提供无头组件,渲染带 data-ak-* 属性的语义化 HTML。导入默认主题即可快速获得样式,或用自有 CSS 针对这些属性。

可用组件

组件用途
ChatContainer可滚动聊天布局,自动滚动
Message支持流式的聊天气泡
Markdown文本/Markdown 渲染
CodeBlock带复制按钮的语法高亮代码
ToolCallView可展开的工具调用展示
ThinkingIndicator动画思考/加载状态
InputBar带发送按钮的文本输入

无头理念

组件渲染最少 HTML 与 data-ak-* 属性:

<div data-ak-message data-ak-role="user" data-ak-status="complete">
<div data-ak-content>Hello!</div>
</div>

用属性选择器样式化:

[data-ak-role="user"] [data-ak-content] {
background: blue;
color: white;
}

或导入默认主题:

import '@agentskit/react/theme'