Production AI Agent Framework - NVIDIA Nemotron, Voice, Canvas, Browser Sandbox, Multi-Channel Support
Project description
SmithAI
Production-ready Python AI Agent Framework with NVIDIA Nemotron, Voice, Canvas, Browser Sandbox, and Multi-Channel Support.
Features
- NVIDIA Nemotron - Advanced reasoning with LangChain integration
- Voice - Text-to-Speech and Speech-to-Text
- Canvas - Interactive code workspace with Python/JS execution
- Browser Sandbox - Playwright-based web automation
- Multi-Channel - WhatsApp, Signal, IRC, Matrix, Nostr, and more
- Memory - Persistent storage with MEMORY.md-style interface
- Skills - Markdown-based skill registry system
- Gateway - Message routing and session management
- TUI - Terminal user interface included
Installation
pip install smith-ai
Quick Start
from open_agent import create_deep_agent
agent = create_deep_agent(name="assistant")
await agent.initialize()
response = await agent.process_message("Hello!")
print(response)
Environment Variables
export NVIDIA_API_KEY=your_nvidia_api_key
Optional Dependencies
# Voice support
pip install smith-ai[voice]
# Browser automation
pip install smith-ai[browser]
# All extras
pip install smith-ai[all]
Core Modules
| Module | Description |
|---|---|
agents |
DeepAgent runtime with tool orchestration |
canvas |
Interactive code execution workspace |
channels |
Multi-platform messaging adapters |
gateway |
Routing, sessions, and auth |
memory |
Persistent knowledge storage |
sandbox |
Browser automation |
voice |
TTS/STT capabilities |
License
MIT License - Himan D himanshu@open.ai
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
smith_ai-1.0.0.tar.gz
(65.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
smith_ai-1.0.0-py3-none-any.whl
(89.6 kB
view details)
File details
Details for the file smith_ai-1.0.0.tar.gz.
File metadata
- Download URL: smith_ai-1.0.0.tar.gz
- Upload date:
- Size: 65.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d3a5f33fdbf8d75189fb0a7067e12f609cfba5295f1ffd8e34ff1d146ef2ce7
|
|
| MD5 |
2148109a91c844392c86004709a51673
|
|
| BLAKE2b-256 |
179277c17389e81cfb24a79c888b737b1de169e4b0c88b79b4ffdc613e8e36b4
|
File details
Details for the file smith_ai-1.0.0-py3-none-any.whl.
File metadata
- Download URL: smith_ai-1.0.0-py3-none-any.whl
- Upload date:
- Size: 89.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48d04ccbe71f291f94ab0cbc8b634f32a704e01634da16fa404c6d100c17e231
|
|
| MD5 |
e53036cd85197bc37ea04656a2b7161f
|
|
| BLAKE2b-256 |
bc610ee9f210a7865459cbd6d5501737592e908b49d420e402128b97398e5622
|