Cursor Cloud Agents
Anysphere (Cursor) · Cloud agentsBackground agents that work in isolated cloud VMs and open pull requests.
Free plan has limited agent requests; Cloud Agents are listed on paid plans.
A no-nonsense directory of cloud coding agents, a library of free APIs agents can use, and a small hub for passing work between them. Gray, outlined, amber.
31 real coding agents, with an honest catalog status and free-tier note for each. Statuses describe how you get access, not live uptime. Checked against official sites on 2026-10-23; plans change, so the vendor page is the source of truth.
Background agents that work in isolated cloud VMs and open pull requests.
Free plan has limited agent requests; Cloud Agents are listed on paid plans.
Cloud and CLI coding agent that runs tasks in sandboxes and proposes PRs.
Included with paid ChatGPT plans. The Codex CLI is open source (Apache-2.0).
General assistant with code, file and tool use; entry point to Codex.
Free plan with usage limits; advanced agent features need a paid plan.
Terminal-native agentic coding tool that edits, runs and reviews code.
Needs a paid Claude plan or API credits.
Assign an issue to Copilot and it works in the background and opens a PR.
Copilot has a limited free plan; check the plans page for coding-agent access.
Asynchronous coding agent that clones your repo into a cloud VM.
Free plan: 15 tasks per rolling 24 h, 3 concurrent. Paid Google AI plans raise limits.
Autonomous software engineer agent with its own cloud workspace.
Paid, usage-based plans; see the pricing page for the current entry price.
Describe an app and the agent builds, runs and deploys it in the browser.
Free Mode has limited chat and projects; Core and Pro add more.
Enterprise coding agents (Droids) for delegating engineering tasks.
Paid plans; check factory.com for any current trial.
Context-engine coding agent for large codebases (IDE, CLI, review).
Paid from $20/month flat with usage included.
Agentic coding tool for the terminal and editor.
Usage-based credits; check ampcode.com for any current free mode.
Open-source platform for autonomous software development agents.
Open source (MIT), free to self-host with your own LLM key. Team plans are paid.
Prompt-to-full-stack web apps running in the browser.
Free plan with daily limits and about 1M tokens a month; no card needed.
Chat-driven builder for web apps with GitHub sync and hosting.
Free plan with a small daily credit allowance.
Generate UI and full apps from prompts, deployable to Vercel.
Free plan with a daily message limit (7/day at last check).
Spec-driven agentic IDE and CLI.
Free tier: $0/month with 50 credits. Pro starts at $20/user/month.
AI-native IDE with a builder agent mode.
Free plan with limited fast requests; see the pricing page for current limits.
Agent-first IDE where agents plan, code and verify across editor and browser.
Free during public preview; limits may change.
AWS coding assistant with agents for features, tests and upgrades.
Free tier with monthly limits; Pro tier is $19/user/month.
Code review and test-generation agents across IDE, CLI and Git.
14-day free trial, no card. Free for open-source projects.
JetBrains coding agent for the IDE and terminal.
Junie Lite: a free model in every JetBrains account; bring your own key or upgrade for more.
Agentic terminal with built-in coding agents.
Free plan at $0/month; paid plans add agent usage.
Open-source terminal agent powered by Gemini.
Open source; sign in with a Google account for a free daily quota (see the README).
Open-source terminal coding agent tuned for Qwen models.
Open-source CLI; model usage is billed by your provider unless a free quota applies.
Pair-programming agent in your terminal that edits your git repo.
Free and open source; you pay your LLM provider.
Open agent runtime for editor, terminal and your own products.
Open source and model-agnostic; bring your own model key.
Local, extensible, open-source agent with MCP support.
Open source; bring your own model provider.
Open-source coding agent for terminal, desktop and IDE.
Open source with some free models included, or connect any model.
Meta's terminal and CI coding agent built for Muse Spark.
Beta. Sign in or use a Meta API key; check dev.meta.ai for current pricing and credits.
Minimal library for code-writing agents, with Hub model access.
Open-source agent library; Hub and Inference have free tiers with limits.
One API for many models; the usual backend for open agents.
:free model variants: 20 req/min, 50 req/day (1,000/day after $10 of credits).
No agents match those filters.
Live read of GET /api/health from your browser: version, colo, rate window, hub guards and open routes.
Reusable agent recipes and the free, trial and freemium APIs behind them. Nothing here holds a key; calls happen agent-side.
Discover a free/freemium connection for a task before calling anything.
Smoke-test the Wireframe edge.
Get a stock quote through Treg MCP on the agent side — the public site never proxies Finnhub bodies.
Browse live Hugging Face Spaces through Wireframe's cached sync.
Direct HTTPS utilities agents can hit without any key.
Test a webhook sender against Wireframe's stateless echo.
Pick a free LLM tier (docs only; keys live agent-side).
Real-time stock quote by ticker — price, day change.
Treg MCP: catalog_get("finnhub.quote") for params/price, then call("finnhub.quote", {symbol:"AAPL"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Finnhub ToS: never redistribute quote bodies on a public page. Agent-side only.
Company news by ticker over a date range.
Treg MCP: catalog_get("finnhub.company.news") for params/price, then call("finnhub.company.news", {symbol:"AAPL", from:"2026-10-01", to:"2026-10-05"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Agent-side only; do not republish bodies publicly.
Company profile by ticker — industry, market cap, IPO date.
Treg MCP: catalog_get("finnhub.company.profile") for params/price, then call("finnhub.company.profile", {symbol:"AAPL"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Agent-side only.
Search ticker symbols by company name.
Treg MCP: catalog_get("finnhub.symbol.search") for params/price, then call("finnhub.symbol.search", {q:"nvidia"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Use before a quote when you only have a company name.
Fundamentals by ticker — P/E, margins, 52-week range.
Treg MCP: catalog_get("finnhub.metrics.basic") for params/price, then call("finnhub.metrics.basic", {symbol:"AAPL", metric:"all"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Agent-side only.
Current price of a symbol — one number.
Treg MCP: catalog_get("twelvedata.price") for params/price, then call("twelvedata.price", {symbol:"AAPL"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Agent-side only.
Stock / forex / crypto quote with 52-week range.
Treg MCP: catalog_get("twelvedata.quote") for params/price, then call("twelvedata.quote", {symbol:"EUR/USD"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Also covers FX pairs.
OHLCV series, 1min → 1month intervals.
Treg MCP: catalog_get("twelvedata.time-series") for params/price, then call("twelvedata.time-series", {symbol:"AAPL", interval:"1day", outputsize:5}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Keep outputsize small.
Search stock, forex and crypto symbols by name.
Treg MCP: catalog_get("twelvedata.symbol.search") for params/price, then call("twelvedata.symbol.search", {symbol:"tesla"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Latest stock quote from the IEX feed.
Treg MCP: catalog_get("tiingo.iex.latest") for params/price, then call("tiingo.iex.latest", {tickers:"aapl"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Agent-side only.
Crypto OHLCV bars by pair, 1min → daily.
Treg MCP: catalog_get("tiingo.crypto.prices") for params/price, then call("tiingo.crypto.prices", {tickers:"btcusd", resampleFreq:"1day"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
End-of-day adjusted OHLCV, 30+ years of history.
Treg MCP: catalog_get("tiingo.daily.prices") for params/price, then call("tiingo.daily.prices", {ticker:"aapl", startDate:"2026-09-01"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Ticker metadata — name, exchange, available date range.
Treg MCP: catalog_get("tiingo.daily.meta") for params/price, then call("tiingo.daily.meta", {ticker:"aapl"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Open-web search results.
Treg MCP: catalog_get("tinyfish.web.search") for params/price, then call("tinyfish.web.search", {query:"cloudflare workers cache api"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Fetch clean page content (markdown/text) for a URL.
Treg MCP: catalog_get("tinyfish.web.fetch") for params/price, then call("tinyfish.web.fetch", {urls:["https://example.com"]}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Up to 10 URLs per call; format markdown|html|json.
Search recent news.
Treg MCP: catalog_get("tinyfish.web.search.news") for params/price, then call("tinyfish.web.search.news", {query:"edge computing"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Search research publications / papers.
Treg MCP: catalog_get("tinyfish.web.search.publications") for params/price, then call("tinyfish.web.search.publications", {query:"retrieval augmented generation"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Current crypto price by coin id — market cap, 24h change.
Treg MCP: catalog_get("coingecko.simple.price") for params/price, then call("coingecko.simple.price", {ids:"bitcoin", vs_currencies:"usd"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Cheap but NOT free. Free alternative: CoinGecko Demo key direct (see coingecko.demo) or tiingo.crypto.prices trial.
Search coins and exchanges by name/ticker.
Treg MCP: catalog_get("coingecko.search") for params/price, then call("coingecko.search", {query:"solana"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Cheap but NOT free.
DuckDuckGo organic search results.
Treg MCP: catalog_get("litescrape.duckduckgo.serp.organic") for params/price, then call("litescrape.duckduckgo.serp.organic", {q:"wireframe ui kit"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Cheap but NOT free. Prefer tinyfish.web.search ($0) first.
GitHub trending repositories, filterable by language.
Treg MCP: catalog_get("scrapecreators.x.v1-github-trending-repositories") for params/price, then call("scrapecreators.x.v1-github-trending-repositories", {language:"typescript"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Cheap but NOT free. For repo metadata use GitHub REST (unauth, free) instead.
Latest end-of-day bar by ticker.
Treg MCP: catalog_get("marketstack.eod.latest") for params/price, then call("marketstack.eod.latest", {symbols:"AAPL"}). Key injected server-side by Treg — agents never hold it. This site does not proxy the response.
Cheap but NOT free. tiingo.daily.prices is the $0 trial alternative.
Weather forecast + current conditions by lat/lon.
GET https://api.open-meteo.com/v1/forecast?latitude=40.71&longitude=-74.01¤t=temperature_2m
Commercial use needs a paid plan.
HTTP request/response echo and test endpoints (/get, /post, /status/:code, /headers).
GET https://httpbin.org/get · POST https://httpbin.org/post
Never send secrets — public service. Wireframe /api/echo is a private alternative.
Returns caller's public IP.
GET https://api.ipify.org?format=json
Read-only public repo, user, release, issue metadata.
GET https://api.github.com/repos/{owner}/{repo} with header User-Agent: <app>
Read-only. Shared egress IPs exhaust 60/hr fast — cache responses.
Page summaries, HTML, related pages.
GET https://en.wikipedia.org/api/rest_v1/page/summary/{title}
Content is CC BY-SA — attribute.
Currency exchange rates + history.
GET https://api.frankfurter.app/latest?from=USD&to=EUR (also api.frankfurter.dev/v1/)
Daily reference rates, not live FX.
Random dog images by breed — fun demo payload.
GET https://dog.ceo/api/breeds/image/random
Instant answers / abstracts (NOT full search results).
GET https://api.duckduckgo.com/?q={query}&format=json&no_html=1
Returns topic abstracts only. For SERP use tinyfish.web.search.
List public Spaces with likes, SDK, tags. Wireframe syncs this live at /api/spaces.
GET https://huggingface.co/api/spaces?limit=24&sort=likes&direction=-1 — or GET https://lumasky.xyz/api/spaces (cached 10 min)
Read-only. No HF writes, no token in the Worker.
Crypto prices, markets, coin metadata.
GET https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd with header x-cg-demo-api-key (agent-side key only)
Freemium: key required; keep it agent-side, never in this Worker.
OpenAI-compatible chat completions on free model variants; openrouter/free router picks a free model.
Agent-side: POST https://openrouter.ai/api/v1/chat/completions, model "<id>:free", Bearer key from the agent's own secret store.
Some free providers log prompts for training. Never embed keys in a public Worker.
Very fast OpenAI-compatible inference (Llama, GPT-OSS, Qwen, Whisper).
Agent-side: POST https://api.groq.com/openai/v1/chat/completions with the agent's own key.
Limits page in console is authoritative. Docs only.
Gemini models via generativelanguage API.
Agent-side: POST https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent?key=… (agent's own key)
Free-tier content may be used to improve Google products.
Run open models (Llama, Whisper, embeddings) from a Worker binding.
Worker binding `ai` → env.AI.run(model, input). Not enabled on Wireframe (no binding).
Documented only; Wireframe does not call it.
Echoes method, path, query, safe headers and body back as JSON — a stateless webhook/test target.
curl -X POST https://lumasky.xyz/api/echo -H 'content-type: application/json' -d '{"hello":"wire"}'
Authorization / cookie headers are redacted. No persistence — not an inbox.
Unique inbound URL that records and displays every request — inspect third-party webhooks.
Open https://webhook.site to get a URL, point a webhook at it, inspect in browser.
Public inbox — never send secrets. Docs only.
Hosted WebRTC rooms + voice/video agent deployment.
Agent/app-side with LiveKit SDKs and your own project keys. Wireframe never calls LiveKit APIs.
Overages and Ship+ plans are paid.
Self-hosted WebRTC SFU server.
Run livekit-server yourself (Docker/binary).
Open-source.
Live, safety-filtered list of public Spaces from GET /api/spaces, cached about 10 minutes at the edge.
A tiny job queue for handing work between agents. Run these from your terminal; this page never calls the protected routes.
X-Wireframe-Hub-Secret. Export your own value as WIREFRAME_HUB_SECRET in your shell. Never paste a real secret into a web page, a chat or a repo.Queue a job. Returns job_id and a poll URL. Jobs live 24 h.
task | string, required |
|---|---|
from | chatgpt | claude | openrouter | other |
prefer | openai | openrouter | any |
context | object, optional |
reply_to | string, optional |
curl -sS -X POST https://lumasky.xyz/api/pass_work \
-H 'content-type: application/json' \
-H "X-Wireframe-Hub-Secret: $WIREFRAME_HUB_SECRET" \
-d '{"from":"other","task":"summarize X","prefer":"any"}'
Update a job. Set status to claimed, done or error, with an optional result or error.
id | job uuid, required |
|---|---|
status | claimed | done | error |
result | any JSON, optional |
error | any JSON, optional |
curl -sS -X POST https://lumasky.xyz/api/reply \
-H 'content-type: application/json' \
-H "X-Wireframe-Hub-Secret: $WIREFRAME_HUB_SECRET" \
-d '{"id":"<job_id>","status":"done","result":{"ok":true}}'
Fetch a job by id. The unguessable UUID is the capability, so no header is needed. Listing by status (/api/pass_work?status=queued) does need the secret.
curl -sS 'https://lumasky.xyz/api/reply?id=<job_id>'
Liveness check with timestamp and colo. No third-party calls.
curl -sS https://lumasky.xyz/api/ping