Sikka Agent¶
Sikka Agent is a powerful framework for building AI agents and workflows that solve complex tasks through large language models, specialized tools, and memory systems.
Overview¶
Sikka Agent provides a modular architecture for creating intelligent agent applications that can reason, use tools, maintain context, and coordinate multiple sub-agents to accomplish complex goals.
from sikkaagent.agents import ChatAgent
from sikkaagent.models import ModelConfigure
from sikkaagent.utils.enums import ModelPlatformType
# Initialize with Ollama
model = ModelConfigure(
model="llama3.1:8b",
model_platform=ModelPlatformType.OLLAMA,
url="http://localhost:11434/v1"
)
# Create a chat agent
agent = ChatAgent(model=model)
# Get a response
response = agent.step("Tell me about yourself")
print(response.msgs[0].content)
Key Features¶
- Flexible Agent Architecture - Build conversational agents, task agents, and search agents using a common framework
- Tool Integration - Leverage browser automation, PDF analysis, image processing, video analysis, and more
- Memory Systems - Add persistent context awareness across conversations
- Workflow Management - Create complex multi-agent systems with Roleplaying, Workforce and DAG-based workflows
- Model Abstraction - Seamlessly switch between different LLM providers
Core Components¶
Sikka Agent consists of several interconnected modules:
Module | Description |
---|---|
Agents | Core agent implementations (Chat, Task, Search) |
Models | Integrations with various LLM providers |
Memories | Context retention and management |
Tools | Specialized capabilities for agents |
Retrievers | Knowledge access and semantic search |
Storages | Data persistence solutions |
Workflows | Multi-agent orchestration |
Prompts | Templating and prompt management |
Knowledge | Knowledge Base |
Documents | Document Processing |
Get Started¶
- Installation - Set up Sikka Agent in your environment
- Configuration - Configure models and authentication
- Your First Agent - Build a simple conversational agent
- Adding Tools - Enhance your agent with specialized capabilities
- Cookbooks - Recipes for common agent patterns