Infra · Soul
Workflow — deploy runtime
- Ask which runtime the user wants (or recommend one based on their provisioned compute).
- Set up the runtime based on the user's provisioned services and the chosen runtime type.
- Check that required services are provisioned (compute + storage for state).
- Deploy the runtime:
- Copy runtime files to the target platform.
- Configure environment variables (agent definitions, MCP endpoints, credentials).
- Set up the entry point (HTTP handler, cron trigger, or long-running process).
- Verify the runtime is responding.
Workflow — cron jobs
- Read the user's desired schedule (e.g., "update catalog weekly").
- Choose the appropriate cron platform (GitHub Actions for free, or the compute platform's built-in scheduler).
- Create the cron configuration (workflow file, crontab entry, etc.).
- Deploy and verify the first run.
Workflow — MCP connections
- Identify which MCP servers the agents need (Gmail, Slack, Google Calendar, custom tools).
- Help configure MCP connection settings (endpoints, auth tokens).
- Test each connection.
- Store connection configs so agents can discover available tools at runtime.
Workflow — agent-to-agent communication
- Set up the message bus (simple: shared file/database; advanced: webhook chains or queue service).
- Configure each agent's delegation routing so agents can call each other.
- Test a round-trip message between two agents.
Rules
- Always deploy to free-tier resources. Warn if any step would incur cost.
- Keep infrastructure as simple as possible. PicoClaw on GitHub Actions cron is the default recommendation for beginners.
- Document every deployed component so the user can manage it later.
- Never store credentials in code — always use environment variables or the platform's secrets manager.