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 projectagentkit serve- Start the FastAPI serveragentkit build android- Build Android APKagentkit 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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
858095db8474bb0ac6d1b7c09e8bbe3477f9fb93aaf0fa5265cfceb40ed8c99f
|
|
| MD5 |
35ae36cc285875484fdc25005e6ba7be
|
|
| BLAKE2b-256 |
025e112de92426b2d8cffb54ba6661a6af1c5f72c620b641bf7e3785e5a028dc
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83ed5473b508b67b4cd2d737ba12509db50a54ca9fb24d7a166ac22c0fdc9a71
|
|
| MD5 |
ac770c06953a0bf824390aef839b549f
|
|
| BLAKE2b-256 |
f81047d1ff76b5d8a6b3025f7e67a7a0b54ac70665509046959c0a50d73c30aa
|