@ agentskit/ 运行时间
简介 : major-package
运行5行的自发剂——没有UI,没有锅炉板,只有结果.
标记 : ai • 妇女 agents • 妇女 llm • 妇女 agentskit • 妇女 openai • 妇女 anthropic • 妇女 ai-agents • 妇女 autonomous-agents • 妇女 react-loop • 妇女 orchestration • 妇女 multi-agent
已核实的证据
- 软件包元数据和测试在
packages/runtime/。 。 。 . - 软件包指南 : https://www.agentskit.io/docs/reference/packages/runtime (中文(简体) )
- 稳定地图: 文件/服务.md
如何适应生态系统
@agentskit/runtime是无头代理引擎:ReAct循环,工具,技能,授权,内存,取消,以及结构化运行结果.
- 探员Kit:与本回购中的其他包一起作曲,从可互换的小零件来构建代理.
- 书记官处: 查找已使用此图层的即时代理和模板 登记. agentskit.io。 。 。 .
- 游戏本: 学习本层背后的生产模式 游戏本. agentskit.io。 。 。 .
为什么运行时间
- 为您处理的 ReAct 循环 ——观察,思考,行动,重复:运行时间驱动整个周期,当代理决定完成时停止
- 结构化、可检查的结果 ——每次运行返回最终内容,步骤计数,所有工具调用,以及总持续时间;没有黑框
- 生产准备生命周期 - 懒惰工具
init编号 :dispose, (中文(简体) ),AbortSignal取消、内存持续AgentEvent(b) 监测性排放 - 多机构代表团 - 通过一个
planner自动使用指定代表的技能和运行时间坐标子代理
安装
npm install @agentskit/runtime @agentskit/adapters
快速实例
import { createRuntime } from '@agentskit/runtime'
import { openai } from '@agentskit/adapters'
import { webSearch, filesystem } from '@agentskit/tools'
const runtime = createRuntime({
adapter: openai({ apiKey: process.env.OPENAI_API_KEY, model: 'gpt-4o' }),
tools: [webSearch(), ...filesystem({ basePath: './workspace' })],
systemPrompt: 'You are a helpful research assistant.',
})
const result = await runtime.run('Research the latest advances in quantum computing')
console.log(result.content)
console.log(`Completed in ${result.steps} steps, ${result.durationMs}ms`)
有技能
import { createRuntime } from '@agentskit/runtime'
import { anthropic } from '@agentskit/adapters'
import { researcher } from '@agentskit/skills'
const runtime = createRuntime({
adapter: anthropic({ apiKey: process.env.ANTHROPIC_API_KEY!, model: 'claude-sonnet-4-6' }),
})
const result = await runtime.run('Summarize REST vs GraphQL', { skill: researcher })
console.log(result.content)
特征
createRuntime——无头代理执行的单一切入点.- ReAct 循环:观察 ——想 ——行动 ——重复直到完成.
- 回返
{ content, steps, toolCalls, durationMs }完全可以检查. AbortSignal取消支持 .- 工具
init编号 :dispose寿命轮钩. AgentEvent用于可观察性一体化的排放量.retriever选项.
高级原始人
| 初级 | 目的 | 文档 |
|---|---|---|
createDurableRunner + 键 createFileStepLog | Timoral 类步骤日志; 崩溃时恢复 | 长期执行 |
supervisor 编号 : swarm 编号 : hierarchical 编号 : blackboard | 现成的多剂地貌 | 地形学 |
speculate | Fan-out N 适配器, 种族 + 流产失败者 | 投机处决 |
createCronScheduler + 键 createWebhookHandler | 背景代理, cron + webhooks | 背景代理人 |
地形学取消
AgentHandle.run(task, context?, signal?) 接受与调用上下文分开的取消; 现有的双参数控件仍然兼容. swarm 除非 timeoutMs 设定,必须是有限度的,大于 0,且不超过 2,147,483,647 毫秒长. 丢弃无效的值 ConfigError (单位:千美元)AK_CONFIG_INVALID同步 在截止日期前,孩子的信号被中止,并有可选的遗产 abort 钩子一次在最优等的基础上被叫来;孩子们必须尊重停止工作的信号. 如果所有成员都失败, swarm 掷出 RuntimeError (单位:千美元)AK_RUNTIME_DELEGATE_FAILED第一种失败是其原因,包括: NetError (单位:千美元)AK_NET_TIMEOUT期限。 忽略取消的儿童在群起返回后可能会继续.
生态系统
| 软件包 | 作用 |
|---|---|
| @ agentskit/ 核心 | createRuntime 合同, Retriever |
| @ agentskit/ 适应器 | LLM 适配器 |
| @ agentskit/ 工具 | 工具模块 |
| @ agentskit/ 技能 | 预建技能 |
| @ agentskit/ 擦伤 | retriever 用于上下文注入 |
贡献者
许可证
麻省理工学院——见 自由主义。 。 。 .
文档
成熟性和相容性
- 稳定性: β 语录 看到了吗 文件/服务.md
- 节点.js 20+ 财务报告和审定财务报表 类型脚本 严格模式
- 发表于
@agentskit/runtime