77917203fd
server/lib/ai-tools.js loads server/data/ai-tools/*.json (38 tools, data from Orca, MIT) plus DASHBOARD_AI_TOOLS_DIR, detects each CLI by walking PATH, and keeps enable/default in <data dir>/ai-tools.json. shell-path.js merges the login shell's PATH at startup and on Refresh. /api/ai-tools lists, refreshes and toggles; /api/run/binary resolves through the catalog. Lanes accept any catalog id (EDISABLED for a disabled one on creation, ENOTOOL at start once a tool left the catalog). pty-run keeps the Claude/Codex builders and builds every other tool's argv from its catalog file, pasting an after-start prompt through a tmux buffer; every pane gets the hydrated PATH. A per-run bypass switch appends the catalog's bypass args (Codex included). POST /api/run now forwards sandbox/approval/resumeLast, which it dropped. agenthub lanes add gains --tool.
20 lines
312 B
JSON
20 lines
312 B
JSON
{
|
|
"id": "devin",
|
|
"label": "Devin",
|
|
"detect": [
|
|
"devin"
|
|
],
|
|
"prompt": {
|
|
"mode": "after-start",
|
|
"delayMs": 3000
|
|
},
|
|
"bypass": [
|
|
"--permission-mode",
|
|
"bypass",
|
|
"--respect-workspace-trust",
|
|
"false"
|
|
],
|
|
"homepageUrl": "https://devin.ai/cli",
|
|
"faviconDomain": "devin.ai"
|
|
}
|