@agentskit/os-runtime-agentskit
v1.0.0-alpha.1
Published
AgentsKitOS runtime binding for AgentsKit — adapts @agentskit/adapters and @agentskit/tools to os-runtime contracts.
Maintainers
Readme
@agentskit/os-runtime-agentskit
AgentsKitOS runtime binding for AgentsKit. Adapts
@agentskit/adaptersto@agentskit/os-runtimecontracts.
Distribution: public · Stability: alpha
Per ADR-0015, this package provides a thin, pure mapping between AgentsKit's chat-adapter shape and os-runtime's LlmAdapter interface. No retry, caching, or auth logic — those live upstream.
Install
pnpm add @agentskit/os-runtime-agentskit @agentskit/os-runtime @agentskit/os-core zodUsage
import { createAnthropicAdapter } from '@agentskit/adapters'
import { createAgentskitLlmAdapter } from '@agentskit/os-runtime-agentskit'
const llm = createAgentskitLlmAdapter(
createAnthropicAdapter({ apiKey: process.env.ANTHROPIC_KEY! }),
)
// llm: LlmAdapter — pass to os-runtime's createAgentHandlerRoadmap
- ✅
createAgentskitLlmAdapter - ✅
createAgentskitToolExecutor— wraps@agentskit/tools - ✅
createAgentskitMemoryAdapter— wraps@agentskit/memory - ✅
createAgentskitRegistry— convenience bundler
One-liner registry
import { buildLiveHandlers } from '@agentskit/os-runtime'
import { createAgentskitRegistry } from '@agentskit/os-runtime-agentskit'
const handlers = buildLiveHandlers({
registry: createAgentskitRegistry({
llm: anthropicAdapter,
tools: [webSearch, calculator],
memory: redisStore,
}),
})