Your code is in a repository. The API contract, pricing table, support policy, or product details it depends on may only exist on a website.
Replicas runs coding agents in isolated cloud workspaces connected to your repositories and development environments. The agent can inspect and edit code, run commands, verify the result, and open a pull request. Context.dev gives that agent current web context. It turns a public URL into clean Markdown or extracts specific facts into a JSON shape you define.
Together, they give a cloud coding agent the live web source and the code that depends on it.
How Context.dev fits into Replicas
Context.dev is a web scraping and extraction API built for software and AI agents. Its platform can return web content, screenshots, sitemaps, brand data, company data, and other structured outputs.
The Context.dev plugin in Replicas focuses on two tools that fit coding workflows:
- Scrape a webpage to Markdown. Read a rendered public page with its headings, text, and links intact.
- Extract structured web data. Crawl relevant pages from a starting URL and return fields that match a JSON Schema.
Replicas supplies the cloud computer, repository, dependencies, and verification loop. Context.dev supplies web data that may have changed since the model was trained. The agent can compare the two, make a bounded change, run the relevant checks, and return a pull request. If the evidence does not support a safe change, it can return a sourced report instead.
Summary
- Connect Context.dev to the Replicas environment for the repository.
- Give the agent exact URLs and one question to answer.
- Use Markdown for a page you want the agent to read.
- Use structured extraction for a fixed set of fields across a site.
- Ask for a verified pull request or a sourced report.
1. Connect Context.dev
Install the Context.dev plugin from an environment's Plugins tab. Install it on the Global environment to reach every workspace, or on a team or personal environment to limit it to those workspaces.
Create a Context.dev API key, then enter it on the Composio connection page. Calls use credits from that Context.dev account.
See the plugin setup documentation for the full connection flow.
2. Prepare the Replicas environment
A Replicas environment defines what the cloud workspace receives when the task starts. Bind it to the repository and add the variables, files, skills, plugins, and setup commands needed to run the project.
Before assigning the task, confirm that the workspace can:
- install dependencies and run code generation;
- start the relevant application or service;
- run the typecheck and tests;
- open the product flow in a browser when visual verification is required.
Use the Replicas quickstart to create a repository-backed workspace and the environment documentation to configure it.
3. Give the agent one web-to-code task
Name the web source, the repository area that depends on it, the result you want, and the checks the agent should run.
Good example
Poor example
The poor example leaves the source, code area, and stopping condition open. The agent cannot tell which page should support a code change or when the task is done.
Use this template:
4. Choose Markdown or structured extraction
Use Markdown when the agent needs to read a page in context. Good sources include API documentation, changelogs, migration guides, support policies, and product pages. The result keeps the page's headings, prose, and links. Ask for a fresh scrape when the task depends on what the page says now.
Use structured extraction when the task needs a known set of fields, such as plan names, prices, limits, or supported features. Define the field names and types, give Context.dev a starting URL, and limit the crawl to the relevant pages. Ask the agent to leave unsupported fields empty instead of filling gaps with guesses.
Keep the source set small. Exact URLs and a defined output are easier to review than an open request to research the web.
5. Ask for a pull request or report
Ask for a pull request when the web source supports a specific code or documentation change. The pull request should include:
- the source URLs;
- the external fact the change depends on;
- the affected code paths;
- the change itself;
- the checks used to verify it.
Ask for a report when the agent cannot make a safe change. The report should include the same sources and code paths, plus the reason it stopped. Common reasons include conflicting pages, missing version information, unsupported extraction fields, or a product decision that needs an owner.
6. Review the evidence and the change
Open the cited pages and confirm that they support the agent's claims. Check the page version, locale, and retrieval scope. For structured results, pay attention to empty or ambiguous fields. Clean JSON can look definitive even when the source page did not contain the answer.
Then review the code as you would any other pull request. The change should address the sourced behavior, and the verification should cover the affected flow. Replicas keeps the research, files, commands, and pull request in the workspace so you can trace the result back to the source.
Good tasks for this workflow
- Compare an integration with current vendor documentation.
- Audit product documentation for stale links or instructions.
- Trace an external API change into a client, schema, or webhook handler.
- Extract plans, limits, or supported features from a website.
- Compare published support guidance with current product behavior.
- Produce a sourced report before planning a migration.
Start a Replicas workspace, configure the Context.dev plugin, or review the Context.dev documentation.