Skip to content

v0.2.0

Latest
Compare
Choose a tag to compare
@subeshb1 subeshb1 released this 26 Jan 09:51
· 20 commits to main since this release

ezgif-1-67018d07dd (1)

🤖 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.