Innate SDK
The Innate SDK introduces a revolutionary paradigm where every physical robot becomes an AI agent. Build sophisticated AI applications combining state-of-the-art manipulation, navigation, and reasoning capabilities.
Documentation
For full documentation, visit docs.innate.bot
Key Features
- 🤖 Full robotic control (navigation, manipulation, sensing)
- 🧠 Built-in AI agent capabilities
- 📱 Simple Python SDK and CLI tools
- 🛠 Extensible hardware support
- 🎓 Learning from demonstration
- 👀 Advanced visual understanding
Quick Start
Visit our Get Started Guide to:
- Set up your Innate-powered robot
- Create your first AI agent
- Learn core concepts like Primitives and Directives
- Build sophisticated robotic applications
Community
Join our developer community to share and learn from other builders.
Example: Service Robot
Here's a simple example of creating a robot that serves drinks - provided that you trained a policy to pickup glasses as described in the training guide.
from innate import Agent, Primitive, Directive
from innate import manipulation
from typing import List
# Initialize your robot as an agent
robot = Agent()
# Create a primitive for grabbing glasses
class GrabGlass(Primitive):
def init(self):
super().init()
manipulation.init()
def execute(self):
manipulation.run_policy("pickup_glass")
return "Retrieved glass.", True
# Create a directive to guide the robot's behavior
class ServingDirective(Directive):
def init(self):
self.primitives = [GrabGlass()]
def get_prompt(self) -> str:
return """You are a helpful robot called Maurice that serves drinks to people.
Navigate between rooms to find people and serve them drinks."""
# Start your robot
robot.set_directive(ServingDirective())
robot.run()
Learn More
Explore our detailed documentation at docs.innate.bot
Metadata
Release files for innate-sdk 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| innate_sdk-0.1.0.tar.gz | 3.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| innate_sdk-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.5 kB
Release files / innate_sdk-0.1.0.tar.gz
| Download URL | innate_sdk-0.1.0.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
24227414c3185cceca0bca4c59f39903c62e68c4749e5877dda9c1c942b9c7e5
|
|
BLAKE2b-256 checksum How to use checksums |
41b51b52711b4ebce889ec7385b6c1b246cd6874c4ed89964b0e2b80207bac5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.13
|
Release files / innate_sdk-0.1.0-py3-none-any.whl
| Download URL | innate_sdk-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
57045883cd99c0921ec5c9d9f3686640924d1abd534c647371999b63675b2f02
|
|
BLAKE2b-256 checksum How to use checksums |
4e3e602fb92a57a658f171470fe2303c0792b36e94cce9f943ed217aa80911f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.13
|