🤖 Agenite v0.2.0 - Initial Release 🚀
I'm excited to announce the initial release of Agenite, a modern, modular, and type-safe framework for building AI agents in TypeScript.
🎯 Highlights
- Provider Agnostic Architecture: Built-in support for OpenAI, Anthropic, AWS Bedrock, and Ollama
- Type-Safe Tool System: Create and integrate tools with full TypeScript support
- Multi-Agent Support: Build complex agent hierarchies with delegation capabilities
- Streaming Support: Real-time response streaming across all providers
- Inversion of Control: Fine-grained control over tool execution and agent behavior
📦 Packages
Core Packages
-
@agenite/agent@0.2.0
- Core agent orchestration
- Multi-agent composition
- State management
- Tool execution
-
@agenite/llm@0.2.0
- Provider interface layer
- Common message format
- Streaming support
- Tool integration protocol
-
@agenite/tool@0.2.0
- Tool definition framework
- Schema validation
- Type-safe interfaces
- Error handling
Provider Packages
-
@agenite/openai@0.2.0
- OpenAI API integration
- GPT-4 and GPT-3.5 support
- Function calling support
-
@agenite/anthropic@0.2.0
- Anthropic Claude integration
- Claude 3 support
- Tool use capabilities
-
@agenite/bedrock@0.2.0
- AWS Bedrock integration
- Multiple model support
- Region configuration
-
@agenite/ollama@0.2.0
- Local Ollama integration
- Custom model support
- Offline capabilities
🚀 Getting Started
# Install core packages
npm install @agenite/agent @agenite/llm @agenite/tool
# Install your preferred provider
npm install @agenite/openai # For OpenAI
npm install @agenite/anthropic # For Anthropic
npm install @agenite/bedrock # For AWS Bedrock
npm install @agenite/ollama # For Ollama
🎯 Key Features
Multi-Agent Systems
Build complex agent hierarchies with specialized agents that can delegate tasks and collaborate.
Provider Agnostic Design
Switch between providers seamlessly or use multiple providers in the same application.
Type-Safe Tool Integration
Create and integrate tools with full TypeScript support and schema validation.
Inversion of Control
Take full control of the tool execution flow and inject custom results.
🐛 Bug Fixes
- Initial stable release
📚 Documentation
- Comprehensive README for each package
- Example implementations in the examples directory
- API documentation with TypeScript types
🔜 Coming Soon
- WebSocket support for real-time communication
- More provider integrations
- Enhanced tool ecosystem
- Performance optimizations
- Web UI for agent monitoring
🤝 Contributing
We welcome contributions! Check out our Contributing Guide for details.
📄 License
MIT License - see LICENSE for details.
For more information, visit our GitHub repository.