AutoSE is an AI-agent-based service that automates software development activities. It aims to automatically solve some complex software engineering tasks.
- Lint:
- Scan a code file or a git diff to identify potential code problems.
- Offer suggestions and potential fixes for the problems.
- Dev:
- Given a github task or a local task description file, generate a local git patch for the specifiled task.
- Install the binary:
curl -fsSL https://raw.githubusercontent.com/bd-iaas-us/autoSE/main/install.sh | bash
- Setup the environment variables
API_URL
andAPI_KEY
.
AutoSE is not only a commandline tool. It relies on a backend with the power of LLM, RAG and vector storage. You can setup your own backend or use an existing backend. We will update the document soon on how to setup your own backend. Before that, just find an existing backend and set environment variables API_URL
and API_KEY
to point to it.
Just run autose --diff-mode lint <fileName>
to find the potential problems in your code and see the recommended fixes.
autose --diff-mode lint <fileName>
If the command autose --diff-mode
is executed in a git-managed directory, autoSE calls git diff to check for any potential issues in the diffs.
Here is an example screenshot: