aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/aflow/flow/patching/patching.go
Commit message (Collapse)AuthorAgeFilesLines
* pkg/aflow/flow/patching: use code editing/patch testingDmitry Vyukov2026-01-241-14/+51
| | | | | Add code editing tool, and patch testing action to the workflow. Add a loop that asks to fix/regenerate patch on test errors.
* pkg/aflow/action/kernel: add CheckoutScratch actionDmitry Vyukov2026-01-231-0/+2
| | | | The action checks out a temp dir for code edits and patch testing.
* pkg/aflow: unexport Pipeline typeDmitry Vyukov2026-01-231-35/+33
| | | | | | | I've added NewPipeline constructor for a bit nicer syntax, but failed to use it in actual workflows. Unexport Pipeline and rename NewPipeline to Pipeline. This slightly improves workflows definition syntax.
* pkg/aflow/tool/researcher: add researching LLM toolDmitry Vyukov2026-01-231-1/+2
| | | | | It can answer complex questions about kernel, and provide a concise answer to other LLMs.
* pkg/aflow: support setting a custom repositoryFlorent Revest2026-01-211-0/+1
| | | | | For situations where the user wants to reproduce bugs against a different repository than mainline.
* pkg/aflow: make LLM model per-agent rather than per-flowDmitry Vyukov2026-01-201-1/+3
| | | | | | Having LLM model per-agent is even more flexible than per-flow. We can have some more complex tasks during patch generation with the most elaborate model, but also some simpler ones with less elaborate models.
* pkg/aflow: allow to specify model per-flowDmitry Vyukov2026-01-141-0/+1
| | | | | We may want to use a weaker model for some workflows. Allow to use different models for different workflows.
* pkg/aflow/flow/patching: add bug fix patching workflowDmitry Vyukov2026-01-091-0/+138