Skip to main content

Developer SDK for building personalized voice AI assistants

Project description

AgentKit

Developer SDK for building personalized voice AI assistants with mobile APK generation.

Quick Start

# Install
pip install agentkit

# Initialize a new agent project
agentkit init my-agent

# Add API keys to .env
cd my-agent
cp .env.example .env

# Start the server
agentkit serve

Configuration

Edit agent.config.yaml:

agent:
  name: "Assistant"
  persona: "You are a helpful personal assistant..."
  language: hinglish

voice:
  stt:
    provider: sarvam  # or deepgram
    api_key: ${SARVAM_API_KEY}
  tts:
    provider: sarvam  # or elevenlabs
    voice: "meera"
    api_key: ${SARVAM_API_KEY}

llm:
  provider: gemini  # or openai
  model: gemini-2.0-flash
  api_key: ${GEMINI_API_KEY}
  temperature: 0.7

memory:
  type: markdown  # or vector
  backend: local  # or qdrant

learning:
  enabled: true
  correction_detection: true
  implicit_feedback: true

Commands

  • agentkit init - Initialize a new project
  • agentkit serve - Start the FastAPI server
  • agentkit build android - Build Android APK
  • agentkit deploy --platform railway - Deploy to Railway or Render

Architecture

  • CLI - Python Click commands for init, serve, build, deploy
  • Pipeline - Streaming STT → LLM → TTS orchestration with <500ms latency
  • Memory - Markdown (MVP) or Qdrant vector storage with semantic retrieval
  • Learning - Explicit/implicit correction detection, proactive recommendations
  • Mobile - React Native + Expo VoiceOrb interface

Environment Variables

SARVAM_API_KEY=your_sarvam_key
GEMINI_API_KEY=your_gemini_key
DEEPGRAM_API_KEY=your_deepgram_key
ELEVENLABS_API_KEY=your_elevenlabs_key
OPENAI_API_KEY=your_openai_key

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentkit_sdk-0.1.0.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentkit_sdk-0.1.0-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

File details

Details for the file agentkit_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: agentkit_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for agentkit_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 858095db8474bb0ac6d1b7c09e8bbe3477f9fb93aaf0fa5265cfceb40ed8c99f
MD5 35ae36cc285875484fdc25005e6ba7be
BLAKE2b-256 025e112de92426b2d8cffb54ba6661a6af1c5f72c620b641bf7e3785e5a028dc

See more details on using hashes here.

File details

Details for the file agentkit_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agentkit_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 26.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for agentkit_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83ed5473b508b67b4cd2d737ba12509db50a54ca9fb24d7a166ac22c0fdc9a71
MD5 ac770c06953a0bf824390aef839b549f
BLAKE2b-256 f81047d1ff76b5d8a6b3025f7e67a7a0b54ac70665509046959c0a50d73c30aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page