"""Core Primitives - Basic capabilities ANY agent on the framework gets.

These are the fundamental tools that form the building blocks:
- web: Search and fetch from the internet
- workspace: File operations (read, write, list)
- code: Execute Python code
- memory: State storage (get, set, search)
- shell: Execute shell commands
- agent: Multi-agent coordination (agent.turn, agent.list)

Domain-specific capabilities (RAG, image, OCR, docs, viz) belong in
user-provided skills, not in the framework stdlib.

Usage:
    # Agents get these via tool patterns
    agent = Agent(tools=["web.*", "workspace.*", "code.*", "agent.*"])
"""

__all__ = [
    "agent",
    "code",
    "memory",
    "shell",
    "web",
    "workspace",
]
