From 0d4366f0c05efcc107b858a1fec62c0d842f17c7 Mon Sep 17 00:00:00 2001 From: Michael Neale Date: Tue, 10 Sep 2024 11:40:26 +1000 Subject: [PATCH] docs: Small dev notes for using exchange from source (#50) Co-authored-by: lily-de <119957291+lily-de@users.noreply.github.com> --- CONTRIBUTING.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index daf70867..c5cb699d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,7 +8,6 @@ to develop a fix, we recommend you open an issue before starting. We provide a shortcut to standard commands using [just][just] in our `justfile`. * *goose* uses [uv][uv] for dependency management, and formats with [ruff][ruff] - install UV first: https://pypi.org/project/uv/ -* clone both this repository as well as https://github.com/square/exchange next to it. ## Developing and testing @@ -30,7 +29,14 @@ just test will run a fresh goose session (can use the usual goose commands with `uv run` prefixed) +## Running ai-exchange from source +goose depends heavily on the https://github.com/square/exchange project, you can clone that repo and then work on both by running: + +```sh +uv add --editable + +then when you run goose with `uv run goose` it will be running it all from source. ## Evaluations