Metadata-Version: 2.1
Name: devon-agent
Version: 0.1.4
Summary: 
Author: killind-dev
Author-email: 61808204+killind-dev@users.noreply.github.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: swebench
Requires-Dist: anthropic (>=0.20.0,<0.21.0)
Requires-Dist: astroid (>=3.1.0,<4.0.0)
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: datasets (>=2.14.6,<2.15.0) ; extra == "swebench"
Requires-Dist: docker (>=7.0.0,<8.0.0)
Requires-Dist: fastapi (>=0.110.3,<0.111.0)
Requires-Dist: ghapi (>=1.0.5,<2.0.0)
Requires-Dist: gitpython (>=3.1.42,<4.0.0)
Requires-Dist: gymnasium (>=0.29.1,<0.30.0) ; extra == "swebench"
Requires-Dist: networkx (>=3.3,<4.0)
Requires-Dist: openai (>=1.14.1,<2.0.0)
Requires-Dist: posthog (>=3.5.0,<4.0.0)
Requires-Dist: pydantic (>=2.5.0,<3.0.0)
Requires-Dist: pylint (>=3.1.0,<4.0.0)
Requires-Dist: pytest (>=8.1.1,<9.0.0)
Requires-Dist: pytest-json-report (>=1.5.0,<2.0.0)
Requires-Dist: simple-parsing (>=0.1.5,<0.2.0)
Requires-Dist: sqlalchemy (>=2.0.30,<3.0.0)
Requires-Dist: swebench (==1.0.1) ; extra == "swebench"
Requires-Dist: tenacity (>=8.2.2,<9.0.0)
Requires-Dist: uvicorn (>=0.29.0,<0.30.0)
Requires-Dist: xmltodict (>=0.13.0,<0.14.0)
Description-Content-Type: text/markdown

# Devon : Open Source SWE Agent

# Usage

To use simply install using pip

```bash
pip install devon_agent
```
Set the Anthropic API key as an environment variable

```bash
export ANTHROPIC_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
```

Set the OpenAI API key
```bash
export OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
```

Then you can use the agent to modify your code

```bash
devon --goal "print hello world when the application starts" --path agent/src/main.py
```

# Features
- Reliable Multi File Editing
- use tools such as git

# Coming soon
- UI for interacting with the agent
- Application generation from requirements 
- Find bugs in existing code
- SWE tasks such as architecture design, code review, and more
- Custom model for large context window and code ability

# About
Devin is an open-source SWE agent that aims to help software engineers with the development and maintenance of software. 

# Mission
Coding agents are powerful and we believe that the core of this technology should be open source. 
We are excited to be a part of the open source community and we are looking forward to collaborating with other developers to build a better future for software engineering.

# Contributing

If you would like to contribute to the project, please fill out this form:

[Contribution Form](https://forms.gle/VU7RN7mwNvqEYe3B9)


# Community

Join our discord server and say hi!
[discord](https://discord.gg/p5YpZ5vjd9)


