ZerePy January 7th Changelog
· 2 min read
New Features
LLM Integration Enhancements
- Added Ollama support for local LLM deployment
- Added Hyperbolic LLM support
- Enhanced EternalAI integration with ability to specify chain_id parameter
- Default chain_id: 45762 (Symbiosis' chain id)
- Now configurable in agent JSON configuration
Agent Configuration Improvements
- Added
example_accounts
field to agent configuration- Allows specification of Twitter accounts to draw inspiration from
- Optional feature for enhanced agent behavior
- ⚠️ Warning: Usage impacts X API rate limits (17 requests/day for free tier)
Backend Refactoring
- Implemented new action handler system
- Created centralized
action_handler.py
with registration system - Moved platform-specific actions to dedicated files in
actions/<connection>_actions
- Introduced
@register_action
decorator for cleaner action registration - Updated agent loop to use
execute_action()
method
- Created centralized
- Refactored prompts into constants file for easier modification
Configuration Changes
New Agent Configuration Fields
{
"example_accounts": ["X_username_to_use_for_tweet_examples"],
"config": [
{
"name": "eternalai",
"model": "NousResearch/Hermes-3-Llama-3.1-70B-FP8",
"chain_id": "45762"
},
{
"name": "ollama",
"base_url": "http://localhost:11434",
"model": "llama3.2"
},
{
"name": "hyperbolic",
"model": "meta-llama/Meta-Llama-3-70B-Instruct"
}
]
}
Developer Notes
- The action handler refactoring provides a more maintainable and modular approach to handling platform-specific actions
- Prompt constants file makes it easier to modify and maintain system prompts
Coming Soon
On-Chain Actions with Solana Integration
We're in the final stages of testing Solana blockchain integration, which will enable agents to:
- Manage their own wallets
- Interact with smart contracts
- Perform token operations
- Execute on-chain actions based on social signals
Stay tuned for the upcoming release that will bridge social and blockchain interactions in a seamless way.
Documentation Expansion
We're working on comprehensive documentation improvements including:
- Detailed API references for each connection type
- Advanced configuration guides
- Common troubleshooting scenarios
- Best practices for each platform integration
- Performance optimization tips
- Security considerations
This changelog reflects significant architectural improvements and feature additions while maintaining backward compatibility with existing configurations. The changes focus on both user experience enhancements and developer-oriented improvements to the codebase structure.