AgentSystems is an open agent platform where agents can be public or private. This quickstart deploys a public agent - your agent will be available on Docker Hub for others to pull and run. You can also deploy private agents for your organization - see the next steps after completing this guide.
Prerequisites
- AgentSystems platform running (Installation Guide)
- Docker installed and running
- Docker Hub account (free at hub.docker.com)
Step 1: Get the Template
Go to github.com/agentsystems/agent-template and click “Use this template” → “Create a new repository”. Name itdemo-agent and clone it:
Step 2: Review the Template
The template includes a demo agent that:- Accepts a date (e.g., “April 1”)
- Returns historical events for that date
- Creates a story from those events
- Uses
gemma3:1bmodel
Step 3: Build and Push
Log in to Docker Hub:your-org):
Step 4: Verify Repository Visibility
Confirm your repository is public:- Go to hub.docker.com
- Open your repository:
your-org/demo-agent - Check Settings → Visibility settings shows Public
Step 5: Add Agent to Platform
Open localhost:3001/configuration/agents:- Name:
demo-agent - Repository:
your-org/demo-agent - Registry:
dockerhub_public - Tag:
latest - Egress Allowlist: Leave blank (no external API calls needed)
Step 6: Restart and Test
Navigate to your AgentSystems deployment directory and restart:- Go to localhost:3001/agents
- Click on
demo-agent - Click “Turn On”
- Click “Execute”
What You Built
Your agent is now deployed on the open AgentSystems platform. Your agent:- Uses
gemma3:1b(local model, no API keys needed) - Accepts a date and returns historical events
- Runs in a Docker container
- Is accessible at
http://localhost:18080/invoke/demo-agent - Is publicly available on Docker Hub for others to use

