Agentic SDK for Modern Applications
A comprehensive TypeScript SDK for building intelligent agents with 50+ pre-built integrations
- 50+ Pre-built Integrations - Connect to popular APIs and services instantly
- 100% TypeScript - Full type safety with comprehensive type definitions
- Zero Configuration - Get started in minutes with sensible defaults
- Universal Compatibility - Works in Node.js, browsers, and edge environments
- Production Ready - Battle-tested with comprehensive error handling
- Modular Architecture - Install only what you need
Install any DeepAgent package using your preferred package manager:
# npm
npm install @deepagent/github
# yarn
yarn add @deepagent/github
# pnpm
pnpm add @deepagent/githubimport { GitHubClient } from '@deepagent/github'
// Initialize the client
const github = new GitHubClient({
apiKey: process.env.GITHUB_TOKEN
})
// Get repository information
const repo = await github.getRepository({
owner: 'amardeeplakshkar',
repo: 'deepagent'
})
// Create an issue
const issue = await github.createIssue({
owner: 'amardeeplakshkar',
repo: 'deepagent',
title: 'New feature request',
body: 'Description of the feature'
})DeepAgent provides 50+ pre-built integrations across various categories:
@deepagent/openai- OpenAI GPT models@deepagent/midjourney- AI image generation@deepagent/xsai- xAI integration
@deepagent/google-custom-search- Google Search API@deepagent/bing- Bing Search API@deepagent/brave-search- Privacy-focused search@deepagent/duck-duck-go- DuckDuckGo search@deepagent/tavily- Web search and retrieval@deepagent/searxng- Metasearch engine@deepagent/exa- Semantic search
@deepagent/airtable- Database management@deepagent/notion- Workspace automation@deepagent/apollo- Sales intelligence@deepagent/clearbit- Company data@deepagent/hunter- Email finder@deepagent/leadmagic- Lead generation@deepagent/people-data-labs- People data@deepagent/predict-leads- Lead prediction@deepagent/proxycurl- LinkedIn data@deepagent/rocketreach- Contact information@deepagent/social-data- Social media data@deepagent/zoominfo- B2B database
@deepagent/slack- Team collaboration@deepagent/twilio- SMS and voice@deepagent/novu- Notifications
@deepagent/twitter- Twitter/X API@deepagent/reddit- Reddit integration@deepagent/youtube- Video platform
@deepagent/firecrawl- Web scraping@deepagent/diffbot- Web data extraction@deepagent/github- Repository management@deepagent/google-drive- File storage@deepagent/google-docs- Document editing
@deepagent/wikipedia- Encyclopedia data@deepagent/arxiv- Academic papers@deepagent/wolfram-alpha- Computational intelligence@deepagent/hacker-news- Tech news@deepagent/wikidata- Structured knowledge
@deepagent/calculator- Mathematical operations@deepagent/weather- Weather data@deepagent/open-meteo- Weather APIs@deepagent/e2b- Code execution sandbox@deepagent/gravatar- Avatar service@deepagent/jina- Neural search@deepagent/jigsawstack- API toolkit@deepagent/openapi-to-ts- TypeScript generation@deepagent/perigon- News API@deepagent/polygon- Financial data@deepagent/stdlib- Standard library@deepagent/typeform- Form builder
This monorepo is built with Turborepo and includes:
@deepagent/docs- Documentation site built with Next.js and Fumadocs
- 50+ individual integration packages under
@deepagent/*namespace - Each package is independently versioned and published
- Full TypeScript support with comprehensive type definitions
Build intelligent agents that can:
- Automate code reviews and PR management with GitHub integration
- Create smart notification systems across Slack, email, and SMS
- Generate and publish content across multiple platforms
- Orchestrate complex workflows with multiple API integrations
Aggregate and analyze data from multiple sources:
- Social media sentiment analysis across Twitter, Reddit, YouTube
- Market research and competitor tracking
- Knowledge base creation from web scraping and research APIs
- Real-time business intelligence dashboards
Enhance your CRM workflows:
- Automated lead generation and qualification
- Contact enrichment from multiple data sources
- Personalized outreach campaigns
- Sales intelligence and pipeline management
- Node.js 18+
- pnpm 8+ (recommended)
# Clone the repository
git clone https://github.com/amardeeplakshkar/deepagent.git
cd deepagent
# Install dependencies
pnpm install
# Start development server
pnpm dev# Build all packages
pnpm build
# Run tests
pnpm test
# Lint code
pnpm lint
# Format code
pnpm format
# Clean all build artifacts
pnpm clean
# Generate changeset
pnpm changeset
# Version packages
pnpm version-packages
# Release packages
pnpm release- Documentation Site - Comprehensive guides and API references
- Examples - Ready-to-use code examples
- Contributing Guide - How to contribute to DeepAgent
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes and add tests
- Run tests:
pnpm test - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
To add a new integration:
- Create a new package in
packages/[service-name]/ - Follow the existing package structure and conventions
- Add comprehensive TypeScript types
- Include tests and documentation
- Update this README with the new integration
This project is licensed under the MIT License - see the LICENSE file for details.
Amardeep Lakshkar
- Website: amardeep.space
- GitHub: @amardeeplakshkar
- Twitter: @amardeeplakshkar
- Built with Turborepo for optimal monorepo management
- Documentation powered by Fumadocs
- UI components with Tailwind CSS
- Icons by Lucide React
- 50+ Integrations across multiple categories
- 100% TypeScript for full type safety
- Production Ready with comprehensive error handling
- MIT Licensed and open source
Package publishing is configured using Changesets for automated versioning and releases:
# Generate a changeset
pnpm changeset
# Version packages based on changesets
pnpm version-packages
# Publish to npm
pnpm releaseThe project includes automated npm releases via GitHub Actions. To enable:
- Create
NPM_TOKENandGITHUB_TOKENin repository settings - Install the Changesets bot
- Push changes to trigger the workflow
For detailed information, see the changesets documentation.
Made with β€οΈ by Amardeep Lakshkar
β Star this repo if you find it helpful!