wire up /agent/execute and /agent/stop endpoints

- Add runSessionAgent: streaming variant of runAgent that PATCHes VIBN DB
  after every LLM turn and tool call so frontend can poll live output
- Track changed files from write_file / replace_in_file tool calls
- Add /agent/execute: receives sessionId + giteaRepo + task, clones repo,
  scopes workspace to appPath, runs Coder agent async (returns 202 immediately)
- Add /agent/stop: sets stopped flag; agent checks between turns and exits cleanly
- Agent does NOT commit on completion — leaves changes for user review/approval

Made-with: Cursor
This commit is contained in:
2026-03-06 18:01:30 -08:00
parent 335c7a7e97
commit 5aeddace91
13 changed files with 850 additions and 5 deletions

1
dist/tools/search.d.ts vendored Normal file
View File

@@ -0,0 +1 @@
export {};