Shipfox

Ways to automate engineering work

Compare how local coding agents, agent automations, CI platforms, and Shipfox run and coordinate engineering work.

Swipe to compare.

Compare approaches to engineering work
Comparison pointLocal coding agentAgent automationsCI platformSoftware factory (Shipfox)
Example providers
Products
Running work
Where code runsEngineer's machineProvider-managed cloud runnerHosted or self-hosted runners
Execution environmentNo runner choicePreset runner environmentCustom runners, images, and network
Parallel workNo managed parallel jobsParallel managed runsParallel jobs within runner capacityParallel jobs by default
TriggersHuman starts a sessionProvider-supported events and schedulesRepository events, schedules, and webhooks
Coordinating agents and steps
Later review commentsEngineer follows up in chatNew automation runNew workflow run
Failed check needs a code fixEngineer prompts another attemptNo independent feedback gateChecks fail jobs; no built-in agent repair
Agent and fixed steps in one flowNo workflow orchestrationNo built-in mixed-step workflowAgent call needs job scripting
Agent conversation across stepsNo shared workflow sessionNo cross-run agent sessionNo native agent session across jobs
Team control
Shared team processNo shared run processReusable saved automationsShared jobs and workflowsShared workflow definitions
Configuration in codeNo versioned workflow definitionUsually configured in provider UIWorkflow files in the repoWorkflow YAML in the repo
Model choiceAgent's supported modelsProvider-supported modelsChosen in the agent call
Agent-ready external toolsEngineer adds MCP serversSmall native action set; MCP for moreAgent tools need custom wiring
Tool credentials and scopePersonal credentialsMCP often uses personal OAuth and grants all server toolsSecrets passed to jobs
Visibility and cost
Activity logsNo shared run historyAutomation session logsWorkflow and job logs
Model cost by taskNo shared cost per taskUsage in provider accountModel cost separate from runner usage
Was this page helpful?
Edit this page on GitHub