A cross-chain agent swarm protocol enabling autonomous agent coordination across blockchain networks. Built with TypeScript and powered by LangGraph.
We envision a future where autonomous agents seamlessly interact across different blockchain networks, creating a rich ecosystem of cross-chain applications and services.
- Cross-Chain Agent Coordination: Create agents that work together across different blockchain networks
- Modular Architecture: Easily extend and customize agent capabilities
- Type-Safe Development: Built with TypeScript for reliable development
- Robust State Management: Reliable state handling across agent swarms
- Comprehensive Logging: Built-in logging and monitoring capabilities
- Developer-First: Great developer experience with extensive tooling
[baap-core] - The foundational protocol implementation
[baap-agents]- Collection of official agent implementations
[baap-integrations] - Blockchain network integrations
[baap-studio] - Development and testing environment
We welcome contributions of all kinds! Here's how you can help:
- Add new agent implementations
- Create chain integrations
- Improve documentation
- Report bugs
- Suggest enhancements
See our Contributing Guide for more details.
# Clone the repository
git clone https://github.com/baap/core.git
# Install dependencies
pnpm install
# Start development
pnpm dev
// Example: Creating a basic agent
import { Agent } from "@baap/core";
const defiAgent = new Agent({
name: "DeFi Trader",
chains: ["solana", "ethereum"],
capabilities: ["swap", "bridge"],
});
- Getting Started
- Core Concepts
- Agent Development
- Chain Integration
- Best Practices
- API Reference
- Project Setup
- Core Protocol Implementation
- Chain Integration Layer
- Development Tools
- Documentation & Examples
- Production Release
This project is licensed under the MIT License
Built with:
- LangGraph
- TypeScript
- And other amazing open-source projects