npm install @deepagents/agentnpm install @deepagents/text2sqlnpm install @deepagents/context
import { agent, execute } from '@deepagents/agent';import { groq } from '@ai-sdk/groq';const assistant = agent({  name: 'Assistant',  model: groq('gpt-oss-20b'),  prompt: 'You are a helpful assistant.',});await execute(assistant, 'Hello!', {});
import { Text2Sql, InMemoryHistory } from '@deepagents/text2sql';import { Postgres } from '@deepagents/text2sql/postgres';const text2sql = new Text2Sql({  version: 'v1',  adapter: new Postgres({ execute, grounding: [] }),  history: new InMemoryHistory(),});await text2sql.toSql('Show all customers');
import { ContextEngine, role, user, XmlRenderer } from '@deepagents/context';import { SqliteContextStore } from '@deepagents/context';const context = new ContextEngine({  store: new SqliteContextStore('./chat.db'),  chatId: 'session-1',  userId: 'user-1',});context.set(role('You are helpful'), user('Hello'));await context.resolve({ renderer: new XmlRenderer() });
import { ingest, fastembed, nodeSQLite } from '@deepagents/retrieval';import * as connectors from '@deepagents/retrieval/connectors';await ingest({  connector: connectors.local('./docs'),  store: nodeSQLite('./vectors.db', 1024),  embedder: fastembed(),});

DEEP
AGENTS

AI-native building blocks for production systems. Composable packages for agents, retrieval, and natural language interfaces.

WHY DEEP AGENTS

const features = {  production: "Built for real workloads",  composable: "Use only what you need",  batteryPowered: "Built-in retrieval, text2sql, and tools",};
01
Production-Ready
Built for real workloads with proper error handling, retries, and observability.
02
Composable
Mix and match packages. Use only what you need. No monolithic frameworks.
03
Battery Powered
Built-in retrieval, embeddings, connectors, and tools. Everything you need out of the box.

QUICK START

import { agent, execute } from '@deepagents/agent';import { similaritySearch, nodeSQLite, fastembed } from '@deepagents/retrieval';import * as connectors from '@deepagents/retrieval/connectors';import { groq } from '@ai-sdk/groq';const results = await similaritySearch(query, {  store: nodeSQLite('./knowledge.sqlite', 1024),  embedder: fastembed(),  connector: connectors.github.repo(    'https://github.com/JanuaryLabs/deepagents',    { includes: ['docs/**/*.md'] }  ),});const assistant = agent({  name: 'Assistant',  model: groq('gpt-oss-20b'),  prompt: results.map(r => r.content).join('\n'),});await execute(assistant, "What can DeepAgents do?");