Agentica is a type-safe AI framework that lets LLM agents integrate with your code—functions, classes, live objects, even entire SDKs. Instead of building MCP wrappers or brittle schemas, you pass references directly; the framework enforces your types at runtime, constrains return types, and manages agent lifecycle.
The full documentation can be found at docs.symbolica.ai.
pip install symbolica-agenticaGrab an API key here.
export AGENTICA_API_KEY=<your-api-key>Want to run locally? Run the Agentica Server.
from agentica import agentic
from typing import Literal
@agentic()
async def analyze(text: str) -> Literal["positive", "neutral", "negative"]:
"""Analyze sentiment"""
...
result = await analyze("Agentica is an amazing framework!")See the Quickstart Guide for a complete walkthrough.
Python 3.12 or 3.13, uv.
Please report bugs, feature requests, and other issues in the symbolica/agentica-issues repository.
See CONTRIBUTING.md for guidelines. All contributors must agree to our CLA.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.
See LICENSE.