agentskit.js
Concepts

Concepts

Six contracts. Every AgentsKit package is an implementation of one of them.

AgentsKit has six stable contracts. Every package — every provider, every memory backend, every tool, every UI binding — plugs into one of them. Learn the shape once; swap implementations forever.

The six contracts

ContractWhat it abstractsPage
AdapterLLM providersadapter
Toolcallable functionstool
Skillpersonas + promptsskill
Memoryconversation + vector statememory
Retrievercontext retrievalretriever
Runtimethe orchestration loopruntime

Start here

  • Mental model — how the six contracts compose.
  • Implementations — every concrete implementation per contract.
  • Errors — the error taxonomy every contract honors.

See also

✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page