A recursive execution runtime for software engineering tasks, where coding agents are interchangeable executors and recursion is the primary computation model.
git clone https://github.com/arin-deloatch/circular.git
cd circular
uv syncRun a prompt against your local LLM provider:
circular run "explain this function" --provider ollama --model llama3Pipe input from stdin:
cat src/main.py | circular run --provider vllm --model codellamaPersist runs to a named session:
circular run "refactor this" --provider ollama --model llama3 --session my-taskCheck which providers are available:
circular providersShow resolved configuration:
circular configmake install # install dependencies
make check # run all checks (lint, pylint, format, typecheck, test)
make test # run tests only
make format # auto-format code
make help # list all targets