Ferox is my first implementation of an open source project using the Rust Language.
Ferox aims to be an AI Agent framework that will deliver the following functionality:
- Multi-provider AI inference support for AI inference providers
- AI Agent configuration, tools, system messages, mcp servers
- Session management, automated session management including context window management
- Multi-routing access, access via CLI or via API endpoints
- Basic CLI chat with OpenAI Compatible Chat Completions endpoint
- Basic CLI Chat with streaming
- Basic Settings & Config
- Basic Logging
- Agent Configuration
- Prompts
- Tools
- MCP
- Session Management
- Memory Compaction
- Session Persistance
- Session Restore
- Provider Configuration
- API Endpoint
- Open Telemtry and Advanced Logging