Authorization notice. Code Agent is dual-use. Only use it on software, sites and systems you own or have explicit permission to test.
Who it is forA maintainer or contributor who will accept code from CodeAgent, or who changed CodeAgent itself, and needs a quick check before committing.
The problemAgent edits can break behavior in ways that look fine on a read-through, so a fast automated check is needed before merging.
The outcomeA pass or fail result from the 60-plus regression checks and a lint report for the changed code.
What you need first
- Python 3.11 or newer
- uv, the Python package manager
- An API key for a supported model provider, such as DeepSeek, OpenAI, Anthropic, OpenRouter, or ZhipuAI
- A local Git repository or project folder to point the agent at
Steps
- Run
git clone https://github.com/Harvil1/codeAgent.gitand thencd codeAgent. - Run
uv syncto install the dependencies. - Make your changes, either by hand or by asking the agent with
uv run python main.py. - Run
uv run python scripts/verify.pyand fix any failing checks. - Run
uv run ruff check .and fix any lint errors before committing.
Prompt for your agent
In the Harvil1/codeAgent repo, run `uv run python scripts/verify.py` after the changes in <branch or path> are applied. Expect a pass or fail count from the regression checks. Verify that the count shows no failing checks before you report the change as ready.
Caveat. The README gives the check count as 60-plus items and does not describe what each check covers, so a pass does not prove every behavior works.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for Harvil1/codeAgent and "Run the regression suite on agent-made changes"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer