介绍

Tarko (Tool-augmented Agent Runtime Kernel, Open-source),发音是 /ˈtɑːrkoʊ/,是一个以 "Tool Call" 和 "事件流" 驱动的 Agent 运行时框架,内置了强大的 Context Engineering 能力。

什么是 Tarko?

Tarko 提供以下核心能力:

核心特性

🔧 Tool Call Engine

支持多种 Tool Call 引擎,包括原生 Function Call、自定义解析器,以及不支持原生 Function Tool 的模型。

🌊 Event Stream

内置事件流处理,支持原生流式传输和标准化的 Agent Protocol。

🧠 Context Engineering

先进的上下文管理,支持长程运行的 Agent 操作和自动上下文优化。

🔌 Agent Hooks

可扩展的 Hook 系统,允许在执行的每个阶段自定义 Agent 行为。

架构概览

Tarko 采用三层架构设计:

  1. 工程层: CLI、Server 和 UI 组件
  2. 应用层: 基于 Tarko 的 Agent 实现
  3. 内核层: 包含 Context Engineering 和 Agent Protocol 的核心运行时

谁在使用 Tarko?

Tarko 驱动了多个生产系统:

文档概览

快速入门

核心概念

  • 配置 - 配置 Agent、模型和运行时设置
  • Model Provider - OpenAI、Anthropic、Volcengine 和自定义 Provider
  • 工具 - 为你的 Agent 创建和注册自定义工具
  • Tool Call Engine - 原生、提示工程和结构化输出
  • Event Stream - 实时 Agent 执行监控

高级特性

UI 集成

  • UI 集成 - 为你的 Agent 构建 Web 界面

部署

API 参考

示例

快速导航

初次使用 Tarko?快速开始开始

构建 Agent? 查看SDK 参考工具

需要自定义? 探索Agent HooksContext Engineering

部署到生产环境? 参考服务器部署Agent Snapshot

构建 UI?UI 集成开始