Adam – An embeddable cross-platform AI agent library
Summary
Adam is an embeddable cross-platform AI agent library written in C. It provides a complete agent loop with tool calling, memory, sessions, voice, streaming, and structured output, and works with both cloud providers (Anthropic, OpenAI, Google Gemini) and local models via llama.cpp. The project is open-source and can be embedded inside SQLite or PostgreSQL as a SQL extension, with extensive examples and architecture details.