feat(cli-tools): add Devin CLI provider with ACP stdio executor

Wire Devin CLI as a routed provider that spawns the local `devin acp`
binary. Add the DevinCliExecutor, register it in the executor map, expose
its status through the cli-tools batch endpoint and devin-settings route,
and document setup in cliTools constants.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
decolua
2026-07-26 10:03:22 +07:00
co-authored by Claude Fable 5
parent de2da19a9e
commit 72ec06a81d
7 changed files with 613 additions and 0 deletions
@@ -14,6 +14,7 @@ import { GET as kiloGet } from "../kilo-settings/route";
import { GET as deepseekTuiGet } from "../deepseek-tui-settings/route";
import { GET as jcodeGet } from "../jcode-settings/route";
import { GET as grokBuildGet } from "../grok-build-settings/route";
import { GET as devinGet } from "../devin-settings/route";
const STATUS_GETTERS = {
claude: claudeGet,
@@ -29,6 +30,7 @@ const STATUS_GETTERS = {
"deepseek-tui": deepseekTuiGet,
jcode: jcodeGet,
"grok-build": grokBuildGet,
devin: devinGet,
};
// Batch endpoint: gather all CLI tool statuses in one round-trip