docsOverview

MemQL vs. Agent Libraries and Frameworks

Choose based on the system you want to operate. An agent library is a dependency inside an application you build. MemQL is an installed platform with its own language, data model, identity, execution services, and clients.

This page compares deployment approaches, not feature checklists for specific third-party products. Libraries differ and evolve; evaluate their current capabilities against your requirements.

The tradeoff

DecisionAn application built with a libraryMemQL
Where behavior livesYour application's code and chosen runtime.memql constructs plus Go components and integrations
State and identityYour application's architectureShared engine records and cluster identity
OperationDeploy your application and its dependenciesOperate the MemQL cluster and its configured resources
AuthoringYour language and development toolsMemQL DSL, VS Code support, and engine APIs
InspectionThe tooling you select or buildMemQL OS, runtime views, logs, and work records
Adoption costDepends on the selected library and servicesLearn the DSL and run a multi-service cluster

When a library may fit better

If you need one stateless model call inside an existing application, adding an entire platform can be unnecessary. A library may also fit when you want to keep your current data and identity architecture or need a particular provider that MemQL does not integrate with.

When to evaluate MemQL

Consider it when data, history, agent work, tools, automations, and hosted client surfaces need to share a runtime and access model. Start with a small prototype that tests the operations you actually need, including a refused operation and a recovery case.

MemQL is alpha and pre-1.0. Its proving scorecard states what has been measured and what has not; it is not a general guarantee about your workload. What is MemQL? covers the broader product, and the harness guide covers its work execution system.