❗ Important Notice:
- This repository is no longer actively maintained by Asteroid.
- You are welcome to use it under the MIT license, but please note:
- We are actively developing new updates on the Asteroid platform and the Asteroid SDK.
- For practical examples and guidance on using the SDK, please explore our cookbook.
- If you're interested in leveraging the full capabilities of Asteroid, we invite you to visit our website and get in touch with us!
Sentinel is an agent control plane built by Asteroid that allows you to efficiently oversee thousands of agents running in parallel.
🎉 New: Inspect has now made approvals a native feature! Check out the Inspect example here.
🚀 Want to see Sentinel in action or chat about agent supervision? Book a demo with us!
We're starting with manual reviews for agent actions, but we'll add ways to automatically approve known safe actions in the future.
See our docs for examples of how to use Sentinel with any agent https://docs.asteroid.ai/quickstart
This repo contains a simple web server written in Go and a React frontend. Agent code can make use of our SDK to make requests to our API when an agent makes tool calls, which will be visible in the Sentinel UI.
- Start the webserver and frontend with docker compose:
cp .env.example .env # Set the environment variables in the .env file
source .env # Pick up the environment variables
docker compose up # Start the server and frontend
- Run an agent that is pointing at Sentinel via our SDK. See the examples for more details.
For more details, see our docs.
We have a number of example containing agents that are using the Sentinel SDK. These are ready to try out of the box:
See https://docs.asteroid.ai/development
git tag v0.0.1
git push origin v0.0.1