Skip to main content

Overview

The Hedera Agent Kit is an open-source framework for building AI-powered applications that interact with the Hedera Network. Create conversational agents that understand natural language and execute Hedera transactions, or build backend systems that leverage AI for on-chain operations. The Agent Kit is available in two languages:

Key Features

Both SDKs provide:
  • 🔌 Plugin Architecture: Extensible design for easy customization
  • 🧠 LangChain Integration: Support for LangChain v1 and LangChain Classic
  • 🪙 Comprehensive Hedera Tools:
    • Token creation and management (HTS)
    • Smart contract execution (EVM)
    • Account operations
    • Topic (HCS) creation and messaging
    • Transaction scheduling
    • Allowances and approvals

SDK Comparison

FeatureJavaScript SDKPython SDK
Package Managernpmpip
Package Namehedera-agent-kithedera-agent-kit
Hedera SDK@hashgraph/sdkhiero_sdk_python
Google ADK🔜 Coming Soon🔜 Coming Soon
AUTONOMOUS Mode✅ Supported✅ Supported
LangChain v1✅ Supported✅ Supported
LangChain Classic✅ Supported✅ Supported
Vercel AI SDK✅ Supported❌ Not Available
RETURN_BYTES Mode✅ Supported🔜 Coming Soon
ElizaOS Integration✅ Supported❌ Not Available
MCP Server✅ Supported🔜 Coming Soon

Available Plugins

Both SDKs provide the same core functionality through plugins:
PluginDescription
Core Account PluginTransfer HBAR, create/update/delete accounts, manage allowances
Core Account Query PluginQuery account info, balances, token holdings
Core Consensus PluginCreate topics, submit messages (HCS)
Core Consensus Query PluginQuery topic info and messages
Core Token PluginCreate/mint/transfer fungible and non-fungible tokens (HTS)
Core Token Query PluginQuery token info and pending airdrops
Core EVM PluginDeploy and interact with ERC-20 and ERC-721 contracts
Core Transaction Query PluginQuery transaction records
Core Misc Query PluginExchange rates and other utilities

Choose Your SDK

JavaScript/TypeScript

Best for:
  • Web applications
  • Node.js backends
  • Full feature set including ElizaOS and MCP Server
Get Started with JavaScript →

Python

Best for:
  • Data science and ML workflows
  • Python backend services
  • Jupyter notebooks and scripting
Get Started with Python →

Resources


Requests and Contributions

To request additional functionality, please open an issue in the respective GitHub repository. To contribute, see the contributing guidelines in each repository. Need help? Reach out in the Hedera Discord in the Support > developer-help-desk channel.