Under the hood
The Upstreet Agents SDK is the first React-based SDK for building and deploying headless AI agents, locally and in the cloud.
Architecture
We've built the Agents SDK on React, using the React Reconciler API. This design choice enables us to not only run the Agents on the server, but also prepares us for a future where Agents are capable of running multi-platform and on edge (maybe in your browser too!).
To learn how the React Reconciler works, we recommend reading the React documentation on Reconciliation.
What are Upstreet Agents?
To learn more about basic concepts of Agents, read our general Agents Concepts Guide.
In Upstreet, Agents are intelligent entities implemented as a React renderer, allowing them to perceive events and perform actions. React components allow for easy composition, customization, and sharing of every part of the stack, while retaining the full flexibility of Typescript to dig down to a lower level.
Available Commands
These commands are also visible in the Terminal if you run usdk --help
.
Prop | Type | Default |
---|---|---|
-V, --version | command | - |
-h, --help | command | - |
version | command | - |
login | command | - |
logout | command | - |
status | command | - |
create [options] [directory] | command | - |
edit [options] [directory] | command | - |
pull [options] <guid> [directory] | command | - |
chat [options] [guids...] | command | - |
test [options] [directories...] | command | - |
deploy [guids...] | command | - |
rm [guids...] | command | - |
help [command] | command | - |