Skip to content

glp-92/Open-Coder-Agent

Repository files navigation

Open-Coder-Agent

Open Source coder agent that uses issues on Git as prompts joined with codebase in order to generate pull requests solving them

Requirements

Planka

Planka is an Open Source easy-to-use Kanban management system that can configure webhooks to link to another applications

Basic setup

  1. Create a secret with openssl rand -hex 64 and include it in the .env as PLANKA_SECRET
  2. Launch an init container to setup admin account docker compose run --rm planka npm run db:create-admin-user

API / Agent

FastAPI is fully integrated with uv. For development purposes, install uv and all needed dependencies

curl -LsSf https://astral.sh/uv/install.sh | sh
uv --version

pyproject.toml is already provided with Python version, needed dependencies and configuration for code static analysis

uv sync --all-groups --no-cache to install all dependencies

Install pre-commit to run code checks on commit phase

uv run pre-commit install
uv run pre-commit run --all-files # test pre-commit on code manually

Run API

uv run fastapi run api/src/main.py --port 8080

About

Open Source coder agent that uses issues on Git as prompts joined with codebase in order to generate pull requests solving them

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors