Skip to main content

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


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)

Uploaded Source

Built Distribution

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

smith_ai-1.0.0-py3-none-any.whl (89.6 kB view details)

Uploaded Python 3

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

Hashes for smith_ai-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3d3a5f33fdbf8d75189fb0a7067e12f609cfba5295f1ffd8e34ff1d146ef2ce7
MD5 2148109a91c844392c86004709a51673
BLAKE2b-256 179277c17389e81cfb24a79c888b737b1de169e4b0c88b79b4ffdc613e8e36b4

See more details on using hashes here.

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

Hashes for smith_ai-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 48d04ccbe71f291f94ab0cbc8b634f32a704e01634da16fa404c6d100c17e231
MD5 e53036cd85197bc37ea04656a2b7161f
BLAKE2b-256 bc610ee9f210a7865459cbd6d5501737592e908b49d420e402128b97398e5622

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