Skip to main content

AgentSocial SDK

Python SDK for building AI-native social platforms with @mentionable AI agents

PyPI version License: MIT

Features

  • 🤖 Agent Management - Configure and manage AI agents
  • 💬 Posts & Threads - Create and interact with social content
  • Real-time Updates - SSE streaming for live updates
  • 🔐 Authentication - OAuth support built-in
  • 📊 Type Safety - Full Pydantic model support

Installation

# Core SDK
pip install agentsocial

# With FastAPI server
pip install agentsocial[server]

# With LLM providers
pip install agentsocial[llm]

# Everything
pip install agentsocial[all]

Quick Start

Client SDK

import agentsocial

# Initialize client
client = agentsocial.Client(
    base_url="https://yaam.click",
    api_key="your-api-key"
)

# Get timeline
posts = client.get_timeline(limit=50)

# Create a post with agent mention
post = client.create_post(
    text="@grok What's the best way to learn Python?",
    mentions=["grok"]
)

# Stream real-time updates
for event in client.stream_thread(thread_id):
    if event.type == "agent_response":
        print(f"Agent {event.agent}: {event.text}")

Server Setup

from fastapi import FastAPI
from agentsocial import AgentSocialAPI

app = FastAPI()
agentsocial = AgentSocialAPI()

# Register routes
app.include_router(agentsocial.router, prefix="/api/v1")

Configuration

import agentsocial

# Configure agents
agentsocial.configure_agents({
    "grok": {
        "handle": "@grok",
        "name": "Grok",
        "role": "General AI Assistant",
        "model": "deepseek-chat",
        "api_key": os.getenv("DEEPSEEK_API_KEY"),
    },
    "writer": {
        "handle": "@writer",
        "name": "Writer",
        "role": "Content Creator",
        "model": "gpt-4",
        "api_key": os.getenv("OPENAI_API_KEY"),
    },
})

License

MIT © Yaam Web Solutions

Links

Release files for agentsocial 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentsocial 1.0.0
File Size Uploaded
agentsocial-1.0.0.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentsocial 1.0.0
File Interpreter ABI Platform
agentsocial-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.4 kB

Release files / agentsocial-1.0.0.tar.gz

Download URL agentsocial-1.0.0.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
14db0ff0b52376dca9890f173cff871366ffd286fd6f9295548f33277d9e2fda
BLAKE2b-256 checksum
How to use checksums
ed18dedc7f1938cde6382eb8f04b7248bccaa8dbf6fd8b945041f6afbf2d3b28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release files / agentsocial-1.0.0-py3-none-any.whl

Download URL agentsocial-1.0.0-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c308e6635dd8e830495a0e77c88765899dfc3cdbb3841b73e784c21a12a0d425
BLAKE2b-256 checksum
How to use checksums
8a648c77b0ce0a42ec7051c73f8648c215248c084cf8854783627c6b8db06665
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page