Help us shape the future of Go! Take the 2026 Go Developer Survey

coding-agent-loop

module
v1.25.133 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 28, 2026 License: MIT

README

AgentWorks

Give an AI agent a goal and a metric. It keeps working until it hits the target.

AgentWorks is an open-source platform for goal-driven AI agents. You describe an outcome, pick the number that proves it, and set a target. Agents plan the work, run it on a schedule, measure every run, and change their own plan until the metric moves. It runs on the coding-agent CLIs you already use: Claude Code, Codex, Cursor, and Pi.

Latest Release macOS Apple Silicon MIT License

Website · Docs · First workflow · Releases · Book a call

An agent is asked to book 5 sales demos a week. Week by week it changes its approach, drops what doesn't work, and goes from 1 to 6 demos a week.

Illustrative example.

How it works

Goals Every workflow has a goal: the outcome in plain words, a primary metric with a target, supporting metrics, and rules that must stay true. Progress is shown as dated measurements. Missing or stale numbers are flagged, never guessed. Goal measurement
Auto-improve After runs, AgentWorks reviews the evidence against the goal. It repairs broken steps, drops approaches that didn't move the metric, does the work nobody was doing, and checks later whether it helped. Improvement system · Auto-improvement framework
Autonomy You choose how far it goes, per workflow: Ask first, Run steps, Edit workflow, or Full. Anything outward-facing can always require your approval.
Crew Always-on teammates, each with its own files, tools, memory, browser, and schedule. Talk to them in the app, Slack, or WhatsApp. Bot connectors
Playbooks Ready-made agent setups you install into a workflow: 23 today for browser QA, reliability, security, performance, FinOps, and growth analytics. Plain Markdown skill packages, so you can write your own. Playbooks

Install (macOS, Apple Silicon)

curl -fsSL https://raw.githubusercontent.com/manishiitg/coding-agent-loop/main/install.sh | bash

This downloads the latest release, installs AgentWorks.app to /Applications, installs the MCP bridge that Claude Code and Codex use for tool access (to ~/go/bin, installing Go through Homebrew if needed), clears the macOS quarantine flag, and launches the app. Pin a version with RUNLOOP_VERSION=v1.25.6 curl -fsSL … | bash (the variable keeps its legacy name).

On first launch, pick a workspace folder and set an AUTH_SECRET (used to encrypt provider keys; reuse the same value on every machine that opens this workspace). Then connect a coding-agent CLI or an API provider in LLM Configuration.

Manual install, and the "AgentWorks is damaged and can't be opened" message

Download AgentWorks-<version>-arm64.dmg from the latest release and drag the app to Applications.

The build is not yet signed or notarized, so macOS Gatekeeper flags it after download. The app is fine; clear the quarantine flag:

xattr -cr /Applications/AgentWorks.app

If macOS still complains, also run xattr -cr ~/Downloads/AgentWorks-*.dmg. No sudo is needed. Releases installed under the old name use /Applications/Runloop.app. Signing and notarization are on the roadmap.

Works with

  • Coding-agent CLIs: Claude Code, OpenAI Codex CLI, Cursor CLI, and Pi CLI (Gemini, OpenRouter, and other Pi providers). Use the subscription you already pay for.
  • API providers: OpenAI, Anthropic, Google Gemini and Vertex AI, AWS Bedrock, Azure AI Foundry, MiniMax, and OpenRouter. Keys are encrypted at rest.
  • Channels: Slack and WhatsApp for two-way conversations; Gmail for outbound updates.
  • Tools: any MCP server, workspace files, and a persistent, isolated browser per workflow (browser docs).

Route each part of a workflow to the model that fits it: your strongest model for judgment, a cheaper one for routine steps.

Control and security

  • Approvals: agents prepare changes and wait for approve, reject, or defer (human feedback).
  • Secrets vault: credentials are encrypted and injected only at run time, never shown in chat or logs (secrets).
  • Sandboxing: OS-enforced per agent, Landlock on Linux and sandbox-exec on macOS, limited to the folders and tools each workflow is granted (FolderGuard).
  • Run logs and cost: every step, tool call, and model cost is recorded per run and per workflow (cost and logs).
  • Accounts: admin, member, contributor, and read-only roles, with owner or reader access per workflow (multi-user).

Run from source

Prerequisites: Go 1.26+, Node.js 20+, and whichever coding-agent CLIs you want to use.

The backend builds against two engine libraries, mcpagent and multi-llm-provider-go, which agent_go/go.mod expects to find next to this repo. Clone all three side by side:

mkdir agentworks && cd agentworks
git clone https://github.com/manishiitg/coding-agent-loop.git
git clone https://github.com/manishiitg/mcpagent.git
git clone https://github.com/manishiitg/llm-provider-mcp.git multi-llm-provider-go

cd coding-agent-loop
(cd frontend && npm ci)
(cd agent_go && go mod download)
./run_agentworks

./run_agentworks starts the agent API, workspace API, frontend, and Electron shell. No .env is needed for a local run; the launcher creates agent_go/.env with a persistent AUTH_SECRET. Don't copy agent_go/env.example for local use, since it is for managed deployments.

Service Default URL
Agent API http://localhost:18743
Workspace API http://localhost:18744
Frontend http://127.0.0.1:51733

If a port is busy, the runner picks the next free one and prints it. Logs go to agent_go/logs/. Run ./run_agentworks --help for options such as --only-frontend and --build.

Checks before a pull request:

(cd agent_go && go test ./cmd/server -run '^$')   # backend compiles
(cd frontend && ./node_modules/.bin/tsc -b)       # frontend type-checks
./scripts/scan-secrets.sh                         # no secrets committed

Install the git hooks once with ./scripts/install-git-hooks.sh.

Self-hosting

Run AgentWorks on your Mac, or on your own Linux server with the rootless deployer. See the deployment overview. For a managed or private-cloud deployment with SSO, audit logs, and support, talk to us.

Contributing

Issues and pull requests are welcome. Start with the docs index and the workflow system overview. Keep changes focused and run the checks above.

License

MIT.

Built on the Model Context Protocol, our open-source engine libraries mcpagent and multi-llm-provider-go, and React Flow for the workflow canvas.

Directories

Path Synopsis
deploy
aws-ec2/server command
workspace module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL