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: Customize Agent Metadata
Editagent.yaml and set:
developer- Your GitHub username or organizationname- Your agent name (e.g., demo-agent)description- What your agent doescontainer_image- Full registry path (e.g., docker.io/your-org/demo-agent)
metadata.yaml and set:
version- Your version number (e.g., “0.1.0”)model_dependencies- Keepgemma3:1b(works locally without API keys)
Step 3: Build and Push
Docker Hub creates new repositories as public by default. Your agent image will be publicly accessible immediately after pushing, allowing anyone to pull and run your agent.
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

