feat: proxy ops ai workspace assistant state

This commit is contained in:
DCCONSTRUCTIONS
2026-06-09 11:52:07 +03:00
parent 14caa50088
commit ee4a959a53
5 changed files with 239 additions and 0 deletions
@@ -3,6 +3,7 @@
# See the LICENSE file for details.
from .analytic import urlpatterns as analytic_urls
from .ai_workspace import urlpatterns as ai_workspace_urls
from .api import urlpatterns as api_urls
from .asset import urlpatterns as asset_urls
from .codex_agents import urlpatterns as codex_agent_urls
@@ -28,6 +29,7 @@ from .voice_tasker import urlpatterns as voice_tasker_urls
urlpatterns = [
*analytic_urls,
*ai_workspace_urls,
*asset_urls,
*codex_agent_urls,
*cycle_urls,
@@ -0,0 +1,48 @@
# Copyright (c) 2023-present Plane Software, Inc. and contributors
# SPDX-License-Identifier: AGPL-3.0-only
# See the LICENSE file for details.
from django.urls import path
from plane.app.views import (
AIWorkspaceExecutorDetailEndpoint,
AIWorkspaceExecutorListEndpoint,
AIWorkspaceExecutorSelectEndpoint,
AIWorkspaceThreadDetailEndpoint,
AIWorkspaceThreadListEndpoint,
AIWorkspaceThreadMessagesEndpoint,
)
urlpatterns = [
path(
"workspaces/<str:slug>/ai-workspace/executors/",
AIWorkspaceExecutorListEndpoint.as_view(),
name="ai-workspace-executors",
),
path(
"workspaces/<str:slug>/ai-workspace/executors/<uuid:executor_id>/",
AIWorkspaceExecutorDetailEndpoint.as_view(),
name="ai-workspace-executor-detail",
),
path(
"workspaces/<str:slug>/ai-workspace/executors/<uuid:executor_id>/select/",
AIWorkspaceExecutorSelectEndpoint.as_view(),
name="ai-workspace-executor-select",
),
path(
"workspaces/<str:slug>/ai-workspace/threads/",
AIWorkspaceThreadListEndpoint.as_view(),
name="ai-workspace-threads",
),
path(
"workspaces/<str:slug>/ai-workspace/threads/<uuid:thread_id>/",
AIWorkspaceThreadDetailEndpoint.as_view(),
name="ai-workspace-thread-detail",
),
path(
"workspaces/<str:slug>/ai-workspace/threads/<uuid:thread_id>/messages/",
AIWorkspaceThreadMessagesEndpoint.as_view(),
name="ai-workspace-thread-messages",
),
]