typescript-sdk

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Typescript Sdk

TypeScript SDK

Overview

概述

The TypeScript SDK provides a declarative way to define agents, sub-agents, tools, and their relationships.
TypeScript SDK 提供了一种声明式的方式来定义Agent、子Agent、工具及其相互关系。

Rules (45)

规则(45条)

Read individual rule files for detailed explanations and code examples on particular tasks or topics:
TitleTopicDescription
Sub Agent Relationships Overviewtypescript-sdk/agent-relationshipsTransfer and delegation relationships between Sub Agents
When to Use Transfers vs Delegationtypescript-sdk/agent-relationshipsGuidelines for choosing between transfer and delegation relationships
Types of Delegation Relationshipstypescript-sdk/agent-relationshipsSub agent, external agent, and team agent delegation
Configuring StopWhentypescript-sdk/agent-settingsControl stopping conditions to prevent infinite loops in agents
Sub Agent Parameters Referencetypescript-sdk/agent-settingsComplete parameter reference for subAgent() configuration
CLI inkeep add Commandtypescript-sdk/cli-referencePull a template project or MCP from the Inkeep Agents Cookbook
CLI inkeep config Commandtypescript-sdk/cli-referenceManage Inkeep configuration values
CLI Configuration File Structuretypescript-sdk/cli-referenceStructure of inkeep.config.ts and configuration priority
CLI inkeep dev Commandtypescript-sdk/cli-referenceStart the Inkeep dashboard server for visual agents orchestration
CLI Environment Variablestypescript-sdk/cli-referenceEnvironment variables respected by the CLI and SDK
CLI inkeep init Commandtypescript-sdk/cli-referenceInitialize a new Inkeep configuration file in your project
CLI inkeep list-agents Commandtypescript-sdk/cli-referenceList all available agents for a specific project
CLI inkeep profile Commandtypescript-sdk/cli-referenceManage named CLI profiles for multiple remotes, credentials, and environments
CLI inkeep pull Commandtypescript-sdk/cli-referencePull project configuration from server and update local TypeScript files
CLI inkeep push Commandtypescript-sdk/cli-referencePush agent configurations to your server
CLI inkeep update Commandtypescript-sdk/cli-referenceUpdate the Inkeep CLI to the latest version
Runtime Limits Configurationtypescript-sdk/configure-runtime-limitsHow to configure execution limits, timeouts, and constraints
Runtime Configuration Variablestypescript-sdk/configure-runtime-limitsAll available environment variables for configuring runtime limits
Context Fetchers Overviewtypescript-sdk/context-fetchersHow to use context fetchers to embed real-time data in agent prompts
Credential Store Optionstypescript-sdk/credentials/overviewOptions for storing MCP server and external agent credentials
Data Operation Types Referencetypescript-sdk/data-operationsAll data operation event types and their payloads
Data Operations Overviewtypescript-sdk/data-operationsHow to enable and use data operations for debugging and monitoring
External Agents Overviewtypescript-sdk/external-agentsHow to configure and use external agents using the A2A protocol
Passing Context via Headerstypescript-sdk/headersHow to pass dynamic context to agents via HTTP headers
Using Headers in Agentstypescript-sdk/headersHow to use header values in prompts, context fetchers, and external tools
Conversation Memory Overviewtypescript-sdk/memoryHow conversation history is managed and included in context windows
Model Types Referencetypescript-sdk/modelsWhen to use each model type in the configuration hierarchy
Model Provider Optionstypescript-sdk/modelsConfiguration options for different model providers
Supported Models Referencetypescript-sdk/modelsList of supported model providers and their API keys
Defining Artifact Componentstypescript-sdk/structured-outputs/artifact-componentsHow to define artifact components with preview fields for citations and sources
Defining Data Componentstypescript-sdk/structured-outputs/data-componentsHow to define data components using Zod schemas
Status Updates Configurationtypescript-sdk/structured-outputs/status-updatesHow to configure AI-powered status updates for agents
Function Tools Execution Environmenttypescript-sdk/tools/function-toolsSandbox providers, runtime configuration, and security guarantees
Function Tools Overviewtypescript-sdk/tools/function-toolsUse cases and how to create function tools
Environment-Aware MCP Serverstypescript-sdk/tools/mcp-toolsConfigure MCP tools to switch based on environment (dev vs production)
MCP Tool Authenticationtypescript-sdk/tools/mcp-toolsAuthentication methods for MCP servers including API keys, OAuth, and custom headers
MCP Tool Overridestypescript-sdk/tools/mcp-toolsCustomize how individual MCP tools appear to agents
Selecting MCP Toolstypescript-sdk/tools/mcp-toolsHow to selectively enable tools from MCP servers
Registering MCP Servers as Toolstypescript-sdk/tools/mcp-toolsHow to register and configure MCP tools for your agents
Tool Approvals Configurationtypescript-sdk/tools/tool-approvalsHow to configure tools to require user approval before execution
Responding to Tool Approval Requeststypescript-sdk/tools/tool-approvalsHow to approve or deny tool execution requests
Trigger Configuration Optionstypescript-sdk/triggersConfiguration options for triggers including authentication, schemas, and transforms
Triggers Overviewtypescript-sdk/triggersCreating webhook endpoints to invoke agents from external services
Configuration Priority Hierarchytypescript-sdk/workspace-configurationHow CLI flags, env vars, and config file values are resolved
Workspace Configuration Filetypescript-sdk/workspace-configurationStructure and options for inkeep.config.ts
阅读单个规则文件可获取特定任务或主题的详细说明及代码示例:
标题主题描述
子Agent关系概述typescript-sdk/agent-relationships子Agent之间的转移与委托关系
何时使用转移 vs 委托typescript-sdk/agent-relationships选择转移或委托关系的指导原则
委托关系的类型typescript-sdk/agent-relationships子Agent、外部Agent和团队Agent委托
配置StopWhentypescript-sdk/agent-settings控制停止条件以避免Agent陷入无限循环
子Agent参数参考typescript-sdk/agent-settingssubAgent()配置的完整参数参考
CLI inkeep add 命令typescript-sdk/cli-reference从Inkeep Agents Cookbook拉取模板项目或MCP
CLI inkeep config 命令typescript-sdk/cli-reference管理Inkeep配置值
CLI配置文件结构typescript-sdk/cli-referenceinkeep.config.ts的结构及配置优先级
CLI inkeep dev 命令typescript-sdk/cli-reference启动Inkeep仪表板服务器以进行可视化Agent编排
CLI环境变量typescript-sdk/cli-referenceCLI和SDK支持的环境变量
CLI inkeep init 命令typescript-sdk/cli-reference在项目中初始化新的Inkeep配置文件
CLI inkeep list-agents 命令typescript-sdk/cli-reference列出特定项目的所有可用Agent
CLI inkeep profile 命令typescript-sdk/cli-reference管理用于多个远程服务、凭据和环境的命名CLI配置文件
CLI inkeep pull 命令typescript-sdk/cli-reference从服务器拉取项目配置并更新本地TypeScript文件
CLI inkeep push 命令typescript-sdk/cli-reference将Agent配置推送到服务器
CLI inkeep update 命令typescript-sdk/cli-reference将Inkeep CLI更新到最新版本
运行时限制配置typescript-sdk/configure-runtime-limits如何配置执行限制、超时和约束条件
运行时配置变量typescript-sdk/configure-runtime-limits用于配置运行时限制的所有可用环境变量
上下文获取器概述typescript-sdk/context-fetchers如何使用上下文获取器在Agent提示词中嵌入实时数据
凭据存储选项typescript-sdk/credentials/overview存储MCP服务器和外部Agent凭据的选项
数据操作类型参考typescript-sdk/data-operations所有数据操作事件类型及其负载
数据操作概述typescript-sdk/data-operations如何启用和使用数据操作进行调试与监控
外部Agent概述typescript-sdk/external-agents如何使用A2A协议配置和使用外部Agent
通过Headers传递上下文typescript-sdk/headers如何通过HTTP Headers向Agent传递动态上下文
在Agent中使用Headerstypescript-sdk/headers如何在提示词、上下文获取器和外部工具中使用Header值
对话记忆概述typescript-sdk/memory对话历史的管理方式及如何纳入上下文窗口
模型类型参考typescript-sdk/models在配置层级中何时使用每种模型类型
模型提供商选项typescript-sdk/models不同模型提供商的配置选项
支持的模型参考typescript-sdk/models支持的模型提供商及其API密钥列表
定义工件组件typescript-sdk/structured-outputs/artifact-components如何定义带有引用和来源预览字段的工件组件
定义数据组件typescript-sdk/structured-outputs/data-components如何使用Zod模式定义数据组件
状态更新配置typescript-sdk/structured-outputs/status-updates如何为Agent配置AI驱动的状态更新
函数工具执行环境typescript-sdk/tools/function-tools沙箱提供商、运行时配置及安全保障
函数工具概述typescript-sdk/tools/function-tools函数工具的使用场景及创建方法
环境感知型MCP服务器typescript-sdk/tools/mcp-tools配置MCP工具以根据环境(开发 vs 生产)切换
MCP工具认证typescript-sdk/tools/mcp-toolsMCP服务器的认证方法,包括API密钥、OAuth和自定义Headers
MCP工具覆盖typescript-sdk/tools/mcp-tools自定义单个MCP工具在Agent中的显示方式
选择MCP工具typescript-sdk/tools/mcp-tools如何有选择地启用MCP服务器中的工具
将MCP服务器注册为工具typescript-sdk/tools/mcp-tools如何为你的Agent注册和配置MCP工具
工具审批配置typescript-sdk/tools/tool-approvals如何配置工具以在执行前需要用户审批
响应工具审批请求typescript-sdk/tools/tool-approvals如何批准或拒绝工具执行请求
触发器配置选项typescript-sdk/triggers触发器的配置选项,包括认证、模式和转换
触发器概述typescript-sdk/triggers创建Webhook端点以从外部服务调用Agent
配置优先级层级typescript-sdk/workspace-configurationCLI标志、环境变量和配置文件值的解析方式
工作区配置文件typescript-sdk/workspace-configurationinkeep.config.ts的结构和选项

Other Resources

其他资源

For additional information, see:
如需更多信息,请参阅: