Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
f64bd66
feat: custom agents, time machine, and per-agent model selection
May 16, 2026
18d5748
feat(agent): add search_datasets tool and inject user datasets into p…
May 16, 2026
eb420b9
feat: results dashboard panel for agent-generated analysis reports
May 16, 2026
76e87ed
wip: project gallery in-progress changes
May 16, 2026
3cb31c0
Revert "wip: project gallery in-progress changes"
May 16, 2026
c4637f9
wip: collaboration suite scaffolding (service + panel component)
May 16, 2026
9ffd4fc
feat(dashboard): add Dataset Bank page at /dashboard/user/dataset-bank
May 16, 2026
3e68fc6
feat(dataset-bank): split actions into Download + Import, wire real u…
May 16, 2026
4d9f198
feat(dataset-bank): server-side import proxy in agent-service
May 16, 2026
8732d2b
fix(agent-service): point dataset proxy at file-service, not amber
May 16, 2026
1bd2477
feat(dataset-bank): add "View on <source>" link to every card
May 16, 2026
775ef86
feat(dashboard): redesign Project Gallery with cards, dialog, tabbed …
May 16, 2026
7c9844a
feat(workspace): wire Collaboration Suite — team chat, comments, pres…
May 16, 2026
8f7eee9
feat: Project Gallery + Collaboration Suite
May 16, 2026
a8e098c
feat(hub): add Workflow Hub for sharing/forking community workflows
May 16, 2026
12543c7
fix(hub): fork now creates a real backend workflow for seed entries
May 16, 2026
67c81f9
feat(workspace): Data Profiling Panel with quality score, suggestions…
May 16, 2026
82155be
chore(data-profiling): log operatorType for diagnosis; widen profilea…
May 16, 2026
56e001d
feat(frontend): Custom Operator Builder — save reusable Python operators
May 16, 2026
979618e
fix(hub): fork builds a real DAG from seed entries, not a blank workflow
May 16, 2026
161c33d
feat(data-profiling): real CSV parsing + stats, with mock fallback
May 16, 2026
17a8791
feat: Dashboard Visualizer with dark theme, 6 widget types, seed dash…
May 16, 2026
c7d8328
feat(dashboard): pull real workflow runtime stats; manual entry as fa…
May 16, 2026
05a3b35
refactor(dashboard): light theme, multi-widget modal, no mock data
May 16, 2026
69f86fc
feat(dashboard): two-tab Add Widget modal — From Workflow + Manual
May 16, 2026
f39deb6
feat(dashboard): cache real WebSocket result data to localStorage
May 16, 2026
fcd81d7
fix(dashboard): wide workflow dropdown, multi-select cards, prominent…
May 16, 2026
f953ece
fix(dashboard): empty-state CTA alignment + hide in view mode
May 16, 2026
75f606e
feat(dashboard): render HTML/Plotly visualization widgets via iframe
May 16, 2026
7a2db92
fix(dashboard): stop HTML/Plotly widgets from flickering
May 16, 2026
886bc04
fix(dashboard): definitively stop iframe flicker — imperative srcdoc
May 16, 2026
c79588c
refactor(dashboard): pixel-based free-form widget positioning
May 16, 2026
ba4077c
feat(dashboard): visible resize grip + blue border only while dragging
May 16, 2026
2032208
feat: Dashboard Visualizer with real workflow data, resize, drag, HTM…
May 16, 2026
f454c8b
wip(data-sources): scaffold agent-service data-source router and data…
May 16, 2026
dba5880
feat: Snippets + Quick Steps — real operators, drag-to-canvas, agent …
May 16, 2026
fd94396
feat: multi-source data import — URL, local file, SQLite, REST API ag…
May 17, 2026
af4b9ae
feat(dataset-bank): add PubMed and WHO data sources
May 17, 2026
1bffa17
fix(dataset-bank): rename proxy path /api/dataset-bank → /api/databank
May 17, 2026
23d4bf4
docs(dataset-bank): update JSDoc to reference renamed /api/databank path
May 17, 2026
17ac77b
Merge branch 'hackathon/collab-and-gallery' into hackathon/all-features
May 17, 2026
9bc8648
Merge branch 'hackathon/workflow-hub' into hackathon/all-features
May 17, 2026
2ae143e
Merge branch 'hackathon/custom-operators' into hackathon/all-features
May 17, 2026
26e4ecb
Merge branch 'hackathon/data-profiling' into hackathon/all-features
May 17, 2026
b943157
Merge branch 'hackathon/snippets-quicksteps' into hackathon/all-features
May 17, 2026
0c47501
Merge branch 'hackathon/data-sources' into hackathon/all-features
May 17, 2026
2239a39
Merge branch 'hackathon/dashboard-visualizer' into hackathon/all-feat…
May 17, 2026
29dc798
feat(workflow-api): publish workflow as cached HTTP API
May 17, 2026
4d11a74
fix(workflow-api): icon-only Publish button with proper toolbar spacing
May 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 1 addition & 19 deletions .run/AccessControlService.run.xml
Original file line number Diff line number Diff line change
@@ -1,25 +1,7 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="AccessControlService" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.apache.texera.service.AccessControlService" />
<module name="texera.access-control-service" />
<module name="texera.access-control-service.main" />
<shortenClasspath name="ARGS_FILE" />
<extension name="coverage">
<pattern>
Expand Down
20 changes: 1 addition & 19 deletions .run/ComputingUnitManagingService.run.xml
Original file line number Diff line number Diff line change
@@ -1,25 +1,7 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="ComputingUnitManagingService" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.apache.texera.service.ComputingUnitManagingService" />
<module name="texera.computing-unit-managing-service" />
<module name="texera.computing-unit-managing-service.main" />
<shortenClasspath name="ARGS_FILE" />
<extension name="coverage">
<pattern>
Expand Down
22 changes: 2 additions & 20 deletions .run/ComputingUnitMaster.run.xml
Original file line number Diff line number Diff line change
@@ -1,27 +1,9 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="ComputingUnitMaster" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.apache.texera.web.ComputingUnitMaster" />
<option name="VM_PARAMETERS" value="@$PROJECT_DIR$/.jvmopts" />
<module name="texera.amber" />
<module name="texera.amber.main" />
<shortenClasspath name="ARGS_FILE" />
<option name="VM_PARAMETERS" value="@$PROJECT_DIR$/.jvmopts" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="org.apache.texera.web.*" />
Expand Down
22 changes: 2 additions & 20 deletions .run/ComputingUnitWorker.run.xml
Original file line number Diff line number Diff line change
@@ -1,27 +1,9 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="ComputingUnitWorker" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.apache.texera.web.ComputingUnitWorker" />
<option name="VM_PARAMETERS" value="@$PROJECT_DIR$/.jvmopts" />
<module name="texera.amber" />
<module name="texera.amber.main" />
<shortenClasspath name="ARGS_FILE" />
<option name="VM_PARAMETERS" value="@$PROJECT_DIR$/.jvmopts" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="org.apache.texera.web.*" />
Expand Down
20 changes: 1 addition & 19 deletions .run/ConfigService.run.xml
Original file line number Diff line number Diff line change
@@ -1,25 +1,7 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="ConfigService" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.apache.texera.service.ConfigService" />
<module name="texera.config-service" />
<module name="texera.config-service.main" />
<shortenClasspath name="ARGS_FILE" />
<extension name="coverage">
<pattern>
Expand Down
20 changes: 1 addition & 19 deletions .run/FileService.run.xml
Original file line number Diff line number Diff line change
@@ -1,25 +1,7 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="FileService" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.apache.texera.service.FileService" />
<module name="texera.file-service" />
<module name="texera.file-service.main" />
<shortenClasspath name="ARGS_FILE" />
<extension name="coverage">
<pattern>
Expand Down
20 changes: 1 addition & 19 deletions .run/TexeraWebApplication.run.xml
Original file line number Diff line number Diff line change
@@ -1,25 +1,7 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="TexeraWebApplication" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.apache.texera.web.TexeraWebApplication" />
<module name="texera.amber" />
<module name="texera.amber.main" />
<shortenClasspath name="ARGS_FILE" />
<extension name="coverage">
<pattern>
Expand Down
20 changes: 1 addition & 19 deletions .run/WorkflowCompilingService.run.xml
Original file line number Diff line number Diff line change
@@ -1,25 +1,7 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="WorkflowCompilingService" type="Application" factoryName="Application">
<option name="MAIN_CLASS_NAME" value="org.apache.texera.service.WorkflowCompilingService" />
<module name="texera.workflow-compiling-service" />
<module name="texera.workflow-compiling-service.main" />
<shortenClasspath name="ARGS_FILE" />
<extension name="coverage">
<pattern>
Expand Down
8 changes: 7 additions & 1 deletion agent-service/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,11 @@ LLM_ENDPOINT=http://localhost:9096

# Texera backend services
TEXERA_DASHBOARD_SERVICE_ENDPOINT=http://localhost:8080
TEXERA_FILE_SERVICE_ENDPOINT=http://localhost:9092
WORKFLOW_COMPILING_SERVICE_ENDPOINT=http://localhost:9090
WORKFLOW_EXECUTION_SERVICE_ENDPOINT=http://localhost:8085
WORKFLOW_EXECUTION_SERVICE_ENDPOINT=http://localhost:8085

# Optional Kaggle API credentials for the search_datasets agent tool. Without
# these, the tool skips Kaggle and queries dkNET / UCI only.
# KAGGLE_USERNAME=
# KAGGLE_KEY=
Loading
Loading