Package-level declarations

Types

Link copied to clipboard
data class ToolApprove(val callId: String, val reason: String? = null, val approved: Boolean = true)
Link copied to clipboard
data class ToolInfo(val name: String, val description: String, val functionNames: List<String>, val active: Boolean)
Link copied to clipboard
data class ToolMeta(val name: String, val description: String, val functions: List<ToolMeta.Function>)
Link copied to clipboard

应至少包含一个 UiBlock.Text

Link copied to clipboard
@Serializable
enum ToolResultStatus : Enum<ToolResultStatus>
Link copied to clipboard
@Serializable
sealed interface UiBlock

用于适配器渲染的格式化消息,由工具生成,适配器将不用耦合特定工具的数据。

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun MutableList<UiBlock>.diff(filePath: Path, oldContent: String?, newContent: String): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard