Commit graph

14 commits

Author SHA1 Message Date
Bryan Helmkamp
98de349f20 Add vnc test 2026-03-10 11:32:09 -04:00
Bryan Helmkamp
9644e2614e Add golden-gate demo 2026-03-10 11:32:02 -04:00
Bryan Helmkamp
7e441145be Remove pre-specified image from imagegen-openai 2026-03-10 11:31:47 -04:00
Bryan Helmkamp
74a0b89ca1 Fix imagegen script dying before error handling on API failures
Remove --fail-with-body from curl so the response body (including error
JSON) is always captured. Previously, set -e killed the script at the
curl line on non-2xx responses before the error-checking code could run,
leaving the agent with an opaque exit code 22 and no actionable message.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-10 10:24:13 -04:00
Bryan Helmkamp
ad8a91388d Switch imagegen to OpenAI gpt-image-1 and add imagegen-openai demo
Replace Gemini API with OpenAI /v1/images/generations endpoint in the
imagegen script. Remove unsupported response_format parameter (gpt-image-1
returns b64_json by default). Add standalone imagegen-openai workflow for
testing image generation independently.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-10 10:22:44 -04:00
Bryan Helmkamp
9ae9e7b0b6 Simplify imagegen workflow 2026-03-10 09:18:01 -04:00
Bryan Helmkamp
1263637211 Replace install_playwright command node with Playwright MCP server
The Playwright MCP server provides a browser_install tool, so we can
drop the separate command node and let the agent install the browser
via MCP instead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-10 09:02:55 -04:00
Bryan Helmkamp
1552ea4380 Fix playwright install command in web-game-demo workflow
Use npx directly instead of npm install, which fails due to the repo's
workspace:* protocol in package.json.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-10 08:56:25 -04:00
Bryan Helmkamp
9feb2c699b Add develop-web-game skill and verification workflow
Port the OpenAI Codex develop-web-game skill (Playwright-based game dev
loop) into skills/develop-web-game/ with paths adapted for Arc's
workspace-relative skill discovery. Add a web-game-demo workflow that
verifies the skill and its asset files (playwright client script,
action payloads JSON) are properly discovered and accessible in a
Daytona sandbox.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-10 08:41:12 -04:00
Bryan Helmkamp
08461fe603 Add MCP server support to workflow engine and Playwright demo workflow
Wire MCP server configs from workflow TOML into agent sessions so
MCP tools are available to agent stages during workflow runs.

Changes:
- run_config.rs: add mcp_servers HashMap to WorkflowRunConfig
- backend.rs: AgentApiBackend.with_mcp_servers() passes configs to SessionConfig
- run.rs: extract mcp_servers from RunConfig and pass to backend
- demo/mod.rs: add default mcp_servers field to struct literals

New workflow: arc/workflows/playwright-demo/
- Runs on Daytona with daytona-medium snapshot
- Configures Playwright MCP as a sandbox transport (port 3100)
- Agent browses Hacker News, takes screenshots at each step
- asset_globs captures screenshots/** into logs directory

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 08:05:12 -04:00
Bryan Helmkamp
45ccdcee57 Add hello workflow as a minimal hello world example
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 19:29:01 -04:00
Bryan Helmkamp
967ec77e72 Rename implement-and-simplify workflow to implement
Rename directory and adopt workflow.{toml,dot} convention so
`arc run implement` resolves via project config.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 19:29:01 -04:00
Bryan Helmkamp
fb8ff0914d Move experiment workflows from tmp/ to arc/workflows/
- tmp/imagegen* → arc/workflows/imagegen/
- tmp/implement-and-simplify* → arc/workflows/implement-and-simplify/

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 13:27:36 -04:00
Bryan Helmkamp
794ddc91d1 Move pipelines/ to arc/workflows/ and update doc reference
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 13:14:55 -04:00