Going beyond agents
Teams come in three modes:
Scheduled tasks
The scheduler is on by default inapp/main.py. Schedule any agent or workflow on a cron:
See scheduling for the cron API.
Connect to interfaces
Your agents should be available where your users are. Slack threads. Discord channels. Telegram for the field team. Or a custom UI inside your product. Expose the agent via an interface inapp/main.py:
Keep the repo coherent
As you ship more agents, configuration drifts, env vars rot, and new agents miss imports. The template ships a fifth Claude Code prompt for the recurring sweep:example.env entries, agents on disk not registered in app/main.py) and surfaces the rest as a punch list. Best run before public releases and periodically during active development.
You’re done
You now have an agent platform that:- Runs locally and on Railway, with JWT auth built-in.
- Stores sessions, memory, knowledge, and traces in a Postgres database.
- Manages and improves itself through five Claude Code prompts.