This project serves as an experimental playground for exploring the integration of autonomous agents with the Autonomys network, focusing on the intersection of web3 and artificial intelligence.
Our goal is to investigate and develop innovative approaches to:
- Create autonomous agents capable of interacting with web3 technologies
- Integrate these agents with the Autonomys network
- Explore synergies between AI and blockchain technologies
- Push the boundaries of decentralized, autonomous systems
- Autonomous agent architectures suitable for web3 environments
- Integration patterns with the Autonomys network
- AI-driven decision-making in decentralized systems
- Smart contract interactions through autonomous agents
- Privacy and security considerations in AI-web3 integrations
A blockchain interaction service that provides natural language processing capabilities for blockchain operations on the Autonomys Network.
Key features:
- Natural language processing for blockchain interactions
- Memory-enabled conversations with permanent context retention on the Autonomys Network's Distributed Storage Network (DSN)
- Balance checking and transaction management
- Wallet management
- Transaction history summary
Technologies:
- Agent Framework: LangGraph + LangChain.js
- Database: SQLite + Autonomys Network DSN
Available Tools:
- Balance checking
- Token transfers (AI3)
- Transaction history summary
- Wallet creation
We explore two different approaches to creating autonomous content creation agents:
- Primary Language: Python
- Agent Framework: AutoGen
This approach utilizes AutoGen, a framework for building Large Language Model (LLM) applications using multiple agents. AutoGen enables the creation of customizable, conversable agents that can work together to accomplish tasks.
Key features:
- Multi-agent system for research, content generation, and fact-checking
- Customizable agent behaviors and interactions
- Integration with various LLM models
- Primary Language: TypeScript
- Agent Framework: LangChain.js with LangGraph
This approach leverages LangChain.js and LangGraph, which provide a powerful framework for building applications with LLMs. LangGraph, in particular, allows for the creation of complex, stateful workflows.
Key features:
- Structured workflow using LangGraph for content creation process
- Modular design with separate nodes for research, generation, and reflection
- Type-safe schemas using Zod for better data validation
This project is in its early experimental stages. We are actively exploring concepts, testing ideas, and iterating on designs. As such, the codebase and documentation may change rapidly and significantly.
This is a highly experimental project. Concepts and implementations are subject to change. Use at your own risk.