summaryrefslogtreecommitdiffhomepage
path: root/packages/api/src/app.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/api/src/app.ts')
-rw-r--r--packages/api/src/app.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/api/src/app.ts b/packages/api/src/app.ts
index ba5dabd..73d3de5 100644
--- a/packages/api/src/app.ts
+++ b/packages/api/src/app.ts
@@ -94,6 +94,15 @@ app.post("/chat/cancel", async (c) => {
return c.json({ success: cancelled });
});
+app.post("/chat/stop", async (c) => {
+ const body = await c.req.json();
+ if (typeof body.tabId !== "string") {
+ return c.json({ error: "tabId is required" }, 400);
+ }
+ agentManager.stopTab(body.tabId);
+ return c.json({ success: true });
+});
+
app.route("/skills", skillsRoutes);
app.route("/models", modelsRoutes);
app.route("/tabs", tabsRoutes);