Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
538 commits
Select commit Hold shift + click to select a range
4e31805
Update Azure pipeline paths for new platform charts structure
jagveer-autonomize Oct 14, 2025
5dfb6bf
Merge pull request #39 from autonomize-ai/fix/update-platform-charts-…
jagveer-autonomize Oct 14, 2025
538d85b
Fix security issues in frontend
jagveer-autonomize Oct 14, 2025
af84245
Merge pull request #40 from autonomize-ai/fix/update-platform-charts-…
jagveer-autonomize Oct 14, 2025
cafe201
update prompts to address detailed faq questions
sandipan-fs Oct 14, 2025
dda07c0
Merge pull request #41 from autonomize-ai/feature/faq-prompt-handling
jagveer-autonomize Oct 14, 2025
5d98e55
fix azure ocr
sourabhEx2 Oct 14, 2025
48cef12
fix: resolve SQLModel ApiKey table creation circular import issue
jagveer-autonomize Oct 15, 2025
f8a949d
Merge pull request #44 from autonomize-ai/fix/alembic-import-circular…
jagveer-autonomize Oct 15, 2025
fbe185d
feat(agent-marketplace): add agent marketplace feature with listing a…
Oct 15, 2025
0034422
Merge pull request #45 from autonomize-ai/feature/dockerfile-fix
jagveer-autonomize Oct 15, 2025
7fc02f5
Merge pull request #43 from autonomize-ai/fix/AzureDocument
jagveer-autonomize Oct 15, 2025
ad302dd
crete flow from libary
Oct 15, 2025
3dec0d4
feat(templates): add use case filtering and UI adjustments
Oct 15, 2025
d69f778
Merge pull request #46 from autonomize-ai/feature/dockerfile-fix
jagveer-autonomize Oct 15, 2025
e094224
Merge pull request #47 from autonomize-ai/feature/create-flow-from-li…
sourabhEx2 Oct 15, 2025
0607546
Fix SQLModel primary key detection and remove publishedagent module
jagveer-autonomize Oct 15, 2025
834a94b
Merge pull request #48 from autonomize-ai/fix/sqlmodel-primary-key-an…
jagveer-autonomize Oct 15, 2025
a5eb8b7
feat(agent-marketplace): add detail page with route-aware breadcrumbs
Oct 15, 2025
9ebce45
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 15, 2025
8bd360f
Merge pull request #49 from autonomize-ai/feature/agent-marketplace
jagveer-autonomize Oct 15, 2025
15b22d4
Fix CI/CD pipeline to target correct image tag location
jagveer-autonomize Oct 15, 2025
2729767
Merge pull request #50 from autonomize-ai/fix/cicd-image-tag-targeting
jagveer-autonomize Oct 15, 2025
9da7d87
feat(agent-marketplace): add static agents list and combine with API …
Oct 15, 2025
1193ede
Merge pull request #51 from autonomize-ai/feature/static-agents-list
jagveer-autonomize Oct 15, 2025
8329876
fix(login): uncomment keycloak redirect logic
Oct 15, 2025
208898a
added component and templates
sourabhEx2 Oct 15, 2025
bef7944
Merge pull request #52 from autonomize-ai/feature/static-agents-list
jagveer-autonomize Oct 15, 2025
6269a54
fix(AgentBuilderPage): temporarily disable submit button
Oct 15, 2025
5d4ca9e
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 15, 2025
01140e5
refactor(agents): rename Benefit Check Agent to Eligibility Verificat…
Oct 15, 2025
b72c7e6
feat(agent-marketplace): improve agent filtering and tag handling
Oct 15, 2025
525669a
fix(AgentMarketplace): disable delete button and fix typo in agent de…
Oct 15, 2025
ea17372
route fixes
Oct 15, 2025
7ebfc32
Merge pull request #54 from autonomize-ai/feature/static-agents-list
jagveer-autonomize Oct 15, 2025
c7527d7
route fixes 2
Oct 15, 2025
0532f1f
Merge pull request #55 from autonomize-ai/feature/feature-flow-fixes
jagveer-autonomize Oct 15, 2025
1c7e8b3
conflict fix
sourabhEx2 Oct 15, 2025
d5ac9ec
Merge pull request #53 from autonomize-ai/fix/knowledgehub
jagveer-autonomize Oct 15, 2025
7610cf4
fix: Keycloak authentication integration and Bearer token handling
jagveer-autonomize Oct 15, 2025
91d7e41
Merge pull request #56 from autonomize-ai/fix/keycloak-authentication…
jagveer-autonomize Oct 15, 2025
4d14743
style(ui): update breadcrumb and page layout styling
Oct 15, 2025
d67f2e1
Revert "fix: Keycloak authentication integration and Bearer token han…
jagveer-autonomize Oct 15, 2025
5e46076
Merge pull request #58 from autonomize-ai/revert-56-fix/keycloak-auth…
jagveer-autonomize Oct 15, 2025
eb31fae
added the missing template
sourabhEx2 Oct 15, 2025
4bceae0
Merge pull request #59 from autonomize-ai/fix/template
jagveer-autonomize Oct 15, 2025
b4e5304
added delete flow model
sourabhEx2 Oct 15, 2025
02d06ac
Merge pull request #60 from autonomize-ai/feature/flow_delete_model
jagveer-autonomize Oct 15, 2025
c42d9da
fix: Add missing session.commit() for starter projects database updates
jagveer-autonomize Oct 15, 2025
6a8401e
Add Docker testing environment for authentication issue reproduction
jagveer-autonomize Oct 15, 2025
e1551b2
Update starter projects and dependencies
jagveer-autonomize Oct 15, 2025
3522bbf
Fix release template to properly quote image tags
jagveer-autonomize Oct 15, 2025
e919fc4
Merge pull request #62 from autonomize-ai/fix/starter-projects-db-commit
jagveer-autonomize Oct 15, 2025
e5b928d
Fix refresh token authentication to send token in request body
jagveer-autonomize Oct 15, 2025
9903528
Merge pull request #64 from autonomize-ai/fix/refresh-token-authentic…
jagveer-autonomize Oct 15, 2025
a7c8373
refactor(AgentBuilderPage): replace custom delete hook with direct AP…
Oct 15, 2025
6876e6f
Merge pull request #65 from autonomize-ai/feature/delete-flow
jagveer-autonomize Oct 15, 2025
97d2491
Merge branch 'feature/AUTPE-6151-enhanced-type-compatibility-validati…
jagveer-autonomize Oct 15, 2025
d8c915c
Merge pull request #66 from autonomize-ai/feature/AUTPE-6151-enhanced…
jagveer-autonomize Oct 15, 2025
3c6b9fb
Add enhanced type compatibility matrix and tool connection validation
jagveer-autonomize Oct 16, 2025
2d42411
Consolidate validation logic into single unified system
jagveer-autonomize Oct 16, 2025
98d3418
Merge pull request #57 from autonomize-ai/feature/static-agents-list
jagveer-autonomize Oct 16, 2025
43a7cab
linking fixes
Oct 16, 2025
e683651
fixing links
Oct 16, 2025
4c81d9c
added default agent key fallback
sourabhEx2 Oct 16, 2025
90be7ae
Merge pull request #68 from autonomize-ai/feature/secrets_fallback
jagveer-autonomize Oct 16, 2025
2613299
fixing links
Oct 16, 2025
2c4ff52
Merge pull request #67 from autonomize-ai/feature/fixing-linking-issue
sourabhEx2 Oct 16, 2025
50e99e8
feat: implement database-driven component mappings and multi-runtime …
jagveer-autonomize Oct 16, 2025
4cc281f
renamed new flow to new workflow
sourabhEx2 Oct 16, 2025
8d587e2
Merge pull request #69 from autonomize-ai/fix/rename_new_flow
jagveer-autonomize Oct 16, 2025
33ef8f3
disabling chat as conversation page is not ready
Oct 16, 2025
3b4a929
Merge pull request #70 from autonomize-ai/fix/chat-disable
jagveer-autonomize Oct 16, 2025
12848ed
feat(ui): add dark mode support across multiple components and pages
Oct 16, 2025
96b9dec
style(FlowMenu): adjust text color in menu bar
Oct 16, 2025
6ef82e4
Merge pull request #71 from autonomize-ai/feature/dark-mode-fix
joexavier1997 Oct 16, 2025
fa3ddf3
added edit button in agent market place
sourabhEx2 Oct 16, 2025
9c073d1
conflict fix
sourabhEx2 Oct 16, 2025
c21bf00
Merge pull request #72 from autonomize-ai/fix/rename_new_flow
jagveer-autonomize Oct 16, 2025
ab60501
feat: complete Enhanced Genesis Specification System with 4-phase imp…
jagveer-autonomize Oct 16, 2025
5cd11e8
feat(theme): persist theme preference in localStorage and improve dar…
Oct 16, 2025
211b415
Merge pull request #73 from autonomize-ai/feature/persist-theme
jagveer-autonomize Oct 16, 2025
b023f7f
changes for basic_example
sourabhEx2 Oct 16, 2025
8c33f68
Merge pull request #74 from autonomize-ai/fix/basic_examples
joexavier1997 Oct 16, 2025
72f52da
feat(AgentMarketplacePage): adjust card expansion logic for grid view
Oct 16, 2025
3b90798
fix(database): resolve PostgreSQL migration issues and enum constraints
jagveer-autonomize Oct 16, 2025
86fa53e
Merge pull request #75 from autonomize-ai/feature/agentcard-fix
joexavier1997 Oct 16, 2025
4e04115
yaml mapping
Oct 16, 2025
a46689f
Merge pull request #76 from autonomize-ai/fix/yaml-mapping
jagveer-autonomize Oct 16, 2025
3478ad9
Add comprehensive EligibilityConnector for healthcare insurance verif…
jagveer-autonomize Oct 16, 2025
4a3a3fe
Add healthcare connectors with UI improvements and component inherita…
jagveer-autonomize Oct 16, 2025
95fc73b
added changes for started project
sourabhEx2 Oct 16, 2025
5b097b5
Merge pull request #77 from autonomize-ai/fix/frontend-basic-example
jagveer-autonomize Oct 16, 2025
231153e
feat(healthcare): implement AppealsDataConnector and restructure heal…
jagveer-autonomize Oct 16, 2025
7ef157e
yaml modification
Oct 16, 2025
3d9e989
yaml modification
Oct 16, 2025
80b68ea
Merge pull request #78 from autonomize-ai/fix/yaml-specification
jagveer-autonomize Oct 16, 2025
f9823c4
feat(specifications): achieve 100% validation success rate with Genes…
jagveer-autonomize Oct 16, 2025
43df420
Add validated decision recommendation agent specification
jagveer-autonomize Oct 17, 2025
4d04706
Add validated evidence compilation agent specification
jagveer-autonomize Oct 17, 2025
cf4fdd8
Add validated grievance root cause agent specification
jagveer-autonomize Oct 17, 2025
72c498b
Fix comprehensive specification validation issues across healthcare l…
jagveer-autonomize Oct 17, 2025
c143483
Added all specifications
jagveer-autonomize Oct 17, 2025
2f07f7d
test(cli): add comprehensive workflow CLI test suite with 272 unit tests
jagveer-autonomize Oct 18, 2025
6986f29
refactor(cli): remove deprecated Genesis CLI and streamline test orga…
jagveer-autonomize Oct 18, 2025
aefcb7f
fixes in spec
jagveer-autonomize Oct 21, 2025
748fa8c
fixes in spec
jagveer-autonomize Oct 21, 2025
ca02531
chore: clean up documentation and temporary files
jagveer-autonomize Oct 21, 2025
c9115fe
minor changes
jagveer-autonomize Oct 21, 2025
28f0931
Merge pull request #79 from autonomize-ai/feature/AUTPE-6167-eligibil…
jagveer-autonomize Oct 21, 2025
11cdc3c
docs(cli): update README to reflect current Workflow CLI commands
jagveer-autonomize Oct 21, 2025
f233990
Merge pull request #80 from autonomize-ai/feature/AUTPE-6167-eligibil…
jagveer-autonomize Oct 21, 2025
645c0a4
feat(cli): add ai-studio entry point for direct CLI access
jagveer-autonomize Oct 21, 2025
952a18c
feature: agent marketplace
Oct 21, 2025
5945320
feature: agent marketplacen detail page
Oct 21, 2025
246c846
dynamic variable used
Oct 21, 2025
b358476
console error fixes
Oct 21, 2025
85b8d12
validation added before publish
Oct 22, 2025
2f06fdd
canvas frozen
Oct 22, 2025
9591514
playground added to marketplace detail
Oct 22, 2025
636f1ad
playground added
Oct 22, 2025
c47bb26
feat: complete database-driven specification validation integration
jagveer-autonomize Oct 22, 2025
0028e63
api fixes
Oct 22, 2025
34c5385
feat: implement database-driven ComponentMapper and fix healthcare sp…
jagveer-autonomize Oct 22, 2025
c5edeff
feat: fix and validate healthcare analytics specifications using data…
jagveer-autonomize Oct 22, 2025
4e02bdb
feat: complete healthcare connector cleanup phase - remove 4 redundan…
jagveer-autonomize Oct 22, 2025
4f3fccb
feat: clean up removed healthcare connector references in agents and …
jagveer-autonomize Oct 22, 2025
c80b955
steaming added
Oct 22, 2025
2aaa287
flow visualization enhancement
Oct 23, 2025
37245cb
flow code modified
Oct 23, 2025
12242e1
clone flow created
Oct 23, 2025
2f0a1ec
overlay auto populate
Oct 23, 2025
7f1af82
tags added
Oct 23, 2025
76338f0
tag added
Oct 23, 2025
15bc5fd
sorting issue fixes
Oct 23, 2025
5dabda0
ui fixes
Oct 23, 2025
702b055
feat: Complete AUTPE-6236 Genesis Specification Framework MVP cleanup…
jagveer-autonomize Oct 24, 2025
64bbe78
marketplace folder created
Oct 24, 2025
37b54bc
ui fixes
Oct 24, 2025
f29a115
fixes
Oct 24, 2025
da374c3
fixes
Oct 24, 2025
0834474
live icon added to published agent
Oct 24, 2025
51d58b1
version auto incremental added
Oct 24, 2025
efb8520
fixed temoplates and added connectors
sourabhEx2 Oct 24, 2025
caa5bfc
Merge pull request #83 from autonomize-ai/fix/templates
jagveer-autonomize Oct 24, 2025
78de5a3
bug fixes
Oct 24, 2025
69751fa
Merge pull request #84 from autonomize-ai/feature/publish-agent-v1-la…
jagveer-autonomize Oct 24, 2025
d69a0ae
overlay fixes
Oct 24, 2025
c7c4671
overlay fixes
Oct 24, 2025
138866b
description fixes
Oct 24, 2025
d753c32
sort by name in marketplace
Oct 24, 2025
6f6117c
publish unpublish issue fixes
Oct 24, 2025
cb91152
hide hardcoded agent marketplace
Oct 24, 2025
4cb3aee
Merge pull request #85 from autonomize-ai/feature/overlay-fixes
jagveer-autonomize Oct 24, 2025
75abb1a
duplicate utilization management removed
Oct 24, 2025
d26bfce
count fixes
Oct 24, 2025
783ad8e
Merge pull request #86 from autonomize-ai/feature/filter-fixes-v1
jagveer-autonomize Oct 24, 2025
3edf9ec
drag and zoom issue fixes
Oct 24, 2025
88349d4
feat: implement professional Dynamic Agent Specification Framework
jagveer-autonomize Oct 24, 2025
b13b7d9
markdown fix
Oct 24, 2025
0901b35
Merge pull request #87 from autonomize-ai/feature/flow-drag
jagveer-autonomize Oct 24, 2025
b855c51
Specification fixes in progress
jagveer-autonomize Oct 26, 2025
c997c9c
Specification fixes in progress
jagveer-autonomize Oct 26, 2025
f154ee7
Merge develop into feature branch
jagveer-autonomize Oct 26, 2025
7b42bce
Specification fixes in progress
jagveer-autonomize Oct 26, 2025
623389a
Merge pull request #88 from autonomize-ai/feature/professional-specif…
jagveer-autonomize Oct 26, 2025
beb3390
fix: make alembic migrations idempotent to prevent duplicate column e…
jagveer-autonomize Oct 26, 2025
ebe2585
Merge pull request #89 from autonomize-ai/fix/migration-duplicate-col…
jagveer-autonomize Oct 26, 2025
eb3258a
feat: restore Genesis authentication middleware functionality
jagveer-autonomize Oct 26, 2025
55705b9
Merge pull request #90 from autonomize-ai/feature/restore-genesis-aut…
jagveer-autonomize Oct 26, 2025
2f620af
fix: Add missing Genesis services dependency injection functions
jagveer-autonomize Oct 26, 2025
cd8f786
Merge pull request #91 from autonomize-ai/fix/genesis-services-depend…
jagveer-autonomize Oct 26, 2025
aff28c0
cleanup: Streamline Genesis integration to auth-only functionality
jagveer-autonomize Oct 26, 2025
77819a7
Merge pull request #92 from autonomize-ai/cleanup/genesis-integration…
jagveer-autonomize Oct 26, 2025
fb7aee5
added manage server and setting page
sourabhEx2 Oct 27, 2025
0152160
Merge pull request #93 from autonomize-ai/feature/setting-page
YashG-28 Oct 27, 2025
39e728f
Fixes in Document Intelligence
jagveer-autonomize Oct 27, 2025
52cb180
Merge pull request #95 from autonomize-ai/fix/document-intelligence
jagveer-autonomize Oct 27, 2025
13c3b3a
updated published flow edit permission (#96)
sourabhEx2 Oct 27, 2025
d341bdf
Feature/application logo (#97)
rishikant05-autonomize Oct 27, 2025
b28f75e
fix migration (#98)
jagveer-autonomize Oct 27, 2025
31a89d3
Fix Alembic migration auto-upgrade mechanism and add application conf…
jagveer-autonomize Oct 27, 2025
2e8cb40
Feature/agent logo (#99)
rishikant05-autonomize Oct 27, 2025
f060598
feat(marketplace): add tags sorting option to marketplace
Oct 27, 2025
e562aa2
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 27, 2025
994752b
feat(marketplace): add tags sorting option to marketplace (#101)
joexavier1997 Oct 27, 2025
6bf6381
Fix migration chain: correct parent reference for flow_icon migration…
jagveer-autonomize Oct 27, 2025
eecf4cf
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 27, 2025
c1cc6d2
style(pageLayout): add left padding to description text
Oct 27, 2025
30f9330
Feature/sortby tags (#103)
joexavier1997 Oct 27, 2025
e32820b
fix api key generation (#104)
sourabhEx2 Oct 27, 2025
3e99194
removed langflow (#106)
sourabhEx2 Oct 27, 2025
4683856
remove logo (#105)
rishikant05-autonomize Oct 27, 2025
c098609
Feature/agents migration (#107)
jagveer-autonomize Oct 27, 2025
bd9012c
Feature/agents migration (#108)
jagveer-autonomize Oct 27, 2025
3c000ec
Feature/sas url fixes (#109)
rishikant05-autonomize Oct 28, 2025
f3eefb5
Fix/remove filepath component and auth fixes (#110)
jagveer-autonomize Oct 28, 2025
b2e1cd4
fixed mcp server creation
sourabhEx2 Oct 28, 2025
334de50
Merge pull request #111 from autonomize-ai/feature/AUTPE-6281
sourabhEx2 Oct 28, 2025
a0a5055
Fix/timeout context manager error (#113)
jagveer-autonomize Oct 29, 2025
3e2fc0f
Feat/agent templates (#112)
rishikant05-autonomize Oct 29, 2025
67e48fa
feat: update UI components and add breadcrumb tests
Oct 29, 2025
ce7171b
Merge branch 'develop' of github.com:autonomize-ai/ai-studio into fea…
Oct 29, 2025
66e1e17
feat(sidebar): add icon-only collapse mode with double-click toggle
Oct 29, 2025
fddcb09
Merge pull request #114 from autonomize-ai/feature/sortby-tags
joexavier1997 Oct 30, 2025
831fe99
added new playground whihc accepts the file and chat as input (#115)
sourabhEx2 Oct 30, 2025
ae8e57b
minor changes (#117)
sourabhEx2 Oct 30, 2025
c84f5fe
file upload fix (#118)
sourabhEx2 Oct 30, 2025
c58b8b4
fix(auth): remove redundant auto login error handling for login page …
joexavier1997 Oct 30, 2025
2b73d6b
Revert "fix(auth): remove redundant auto login error handling for log…
jagveer-autonomize Oct 30, 2025
dc4a8db
refactor(appHeader): replace img with AppLogoDisplay component for lo…
Oct 31, 2025
f7d4cc2
fix(sidebar): change default collapsible behavior from offcanvas to icon
Oct 31, 2025
95a6e96
Feat/UI/marketplace (#123)
sourabhEx2 Oct 31, 2025
3473b59
Merge pull request #122 from autonomize-ai/feature/custom-logo-fix
joexavier1997 Oct 31, 2025
f860976
bff layer removed from ai studio directly calling backend (#124)
rishikant05-autonomize Nov 3, 2025
232c7cf
flicker issue fixed (#125)
rishikant05-autonomize Nov 3, 2025
88f85be
Feature/gemini md and custom component (Image Message builder created…
rishikant05-autonomize Nov 3, 2025
526bd02
Feat/agent templates (#121)
rishikant05-autonomize Nov 3, 2025
8c7f041
added agent tracing
sourabhEx2 Nov 3, 2025
a7c9948
fixed file path issue in split to images component (#127)
YashG-28 Nov 3, 2025
e4fd160
Merge pull request #126 from autonomize-ai/feature/AUTPE-6070
sourabhEx2 Nov 4, 2025
d4ac233
added chunks metadata in ocr component and modified qdrant db to filt…
YashG-28 Nov 4, 2025
6ec5b18
on reload fetch latest logo (#128)
rishikant05-autonomize Nov 4, 2025
eec5c1b
Feature/autpe 6327 (#130)
sourabhEx2 Nov 4, 2025
12d3256
Merge pull request #129 from autonomize-ai/fix/document-ocr-and-qdrant
YashG-28 Nov 4, 2025
e9825a8
Fix/update charts repo name (#131)
jagveer-autonomize Nov 4, 2025
d530856
reverted bff changes done for mcp server (#132)
sourabhEx2 Nov 4, 2025
45ea0ba
Fix/mcp server api (#133)
sourabhEx2 Nov 5, 2025
7a42331
changes done for the playground (#135)
sourabhEx2 Nov 5, 2025
857c5f0
added end-event handler (#137)
sourabhEx2 Nov 5, 2025
12c9cc7
minor fix for the tags (#138)
sourabhEx2 Nov 5, 2025
8ed24ef
agent versioning implemented (#134)
rishikant05-autonomize Nov 5, 2025
2a6869c
added filter persist (#139)
sourabhEx2 Nov 6, 2025
f0d749e
Feature/playground changes (#140)
sourabhEx2 Nov 6, 2025
49fee1d
added google api support (#141)
sourabhEx2 Nov 7, 2025
e3a665e
Feature/component fix (#142)
sourabhEx2 Nov 7, 2025
deb5c6d
feat(marketplace): persist tab selection and hide flow name in visual…
joexavier1997 Nov 7, 2025
cb96809
fixed ehr connector (#144)
sourabhEx2 Nov 10, 2025
010c8c0
Feature/specification to flow v2 with create flow (#145)
rishikant05-autonomize Nov 11, 2025
9492986
changes done for the playground
sourabhEx2 Nov 12, 2025
b2be330
Merge pull request #146 from autonomize-ai/feature/agent-sample-inputs
sourabhEx2 Nov 12, 2025
46e320b
minor change for the upload (#148)
sourabhEx2 Nov 12, 2025
b198e4d
Feature/autpe 6385 flow to yaml creation (#147)
rishikant05-autonomize Nov 12, 2025
61a1593
changed knowledge hub embedding model
YashG-28 Nov 13, 2025
11def55
changed knowledge hub embedding model (#149)
YashG-28 Nov 13, 2025
b805b77
Merge branch 'develop' of https://github.com/autonomize-ai/ai-studio …
YashG-28 Nov 13, 2025
a0086a5
added filters field in khub search
YashG-28 Nov 13, 2025
076c9f7
Merge pull request #150 from autonomize-ai/feat/khub-filters
YashG-28 Nov 13, 2025
a59d499
docker file update and added tool mode in khub filter (#151)
YashG-28 Nov 13, 2025
aa1456c
knowledge hub selected hubs refresh button not showing fix
YashG-28 Nov 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
85 changes: 85 additions & 0 deletions .azure-pipelines/backend-cicd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# AI Studio Backend CI/CD Pipeline
# Follows Genesis template pattern

variables:
major: 1
minor: 0
patch: $[counter(variables['Build.SourceBranchName'], 0)]
globalPatch: $[counter('globalPatch', 0)]

# Container Registry Configuration
ACR_RESOURCE_GROUP: sprintRG
AZURE_CONTAINER_REGISTRY: sprintregistry
ACR_ENDPOINT: 'sprintregistry.azurecr.io'

# Backend Configuration
IMAGE_NAME: 'ai-studio-backend'
DOCKERFILE_PATH: 'docker/backend/Dockerfile'
PYTHON_VERSION: '3.12'
UV_VERSION: '0.4.0'

# Platform Charts Configuration
VALUES_FILE: 'genesis-umbrella/values-dev.yaml'

resources:
repositories:
- repository: ai-studio-charts
type: github
endpoint: autonomize-ai
name: autonomize-ai/ai-studio-charts
ref: main

trigger:
branches:
include:
- main
- develop
- feature/*
paths:
include:
- src/backend/**
- docker/backend/**
- pyproject.toml
- uv.lock
- .azure-pipelines/backend-cicd.yaml
- .azure-pipelines/templates/*backend*
- .azure-pipelines/templates/release-template.yml

pr:
branches:
include:
- main
- develop
paths:
include:
- src/backend/**
- docker/backend/**
- pyproject.toml
- uv.lock
- .azure-pipelines/backend-cicd.yaml
- .azure-pipelines/templates/*backend*

stages:
- stage: Build
displayName: 'Build Backend Image'
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
jobs:
- template: templates/backend-build-template.yml
parameters:
CONTAINER_NAME: $(IMAGE_NAME)
DOCKERFILE_PATH: $(DOCKERFILE_PATH)
AZURE_CONTAINER_REGISTRY: $(AZURE_CONTAINER_REGISTRY)
BUILD_ARGS: |
--build-arg BUILD_VERSION=$(Build.BuildNumber)
--build-arg PYTHON_VERSION=$(PYTHON_VERSION)

- stage: UpdatePlatformCharts
displayName: 'Update Platform Charts'
dependsOn: Build
condition: succeeded()
jobs:
- template: templates/release-template.yml
parameters:
SERVICE_NAME: 'backend'
IMAGE_NAME: $(IMAGE_NAME)

80 changes: 80 additions & 0 deletions .azure-pipelines/frontend-cicd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# AI Studio Frontend CI/CD Pipeline
# Follows Genesis template pattern

variables:
major: 1
minor: 0
patch: $[counter(variables['Build.SourceBranchName'], 0)]
globalPatch: $[counter('globalPatch', 0)]

# Container Registry Configuration
ACR_RESOURCE_GROUP: sprintRG
AZURE_CONTAINER_REGISTRY: sprintregistry
ACR_ENDPOINT: 'sprintregistry.azurecr.io'

# Frontend Configuration
IMAGE_NAME: 'ai-studio-frontend'
DOCKERFILE_PATH: 'docker/frontend/Dockerfile'
NODE_VERSION: '20.x'

# Platform Charts Configuration
VALUES_FILE: 'genesis-umbrella/values-dev.yaml'

resources:
repositories:
- repository: ai-studio-charts
type: github
endpoint: autonomize-ai
name: autonomize-ai/ai-studio-charts
ref: main

trigger:
branches:
include:
- main
- develop
- feature/*
paths:
include:
- src/frontend/**
- docker/frontend/**
- .azure-pipelines/frontend-cicd.yaml
- .azure-pipelines/templates/*frontend*
- .azure-pipelines/templates/release-template.yml

pr:
branches:
include:
- main
- develop
paths:
include:
- src/frontend/**
- docker/frontend/**
- .azure-pipelines/frontend-cicd.yaml
- .azure-pipelines/templates/*frontend*

stages:
- stage: Build
displayName: 'Build Frontend Image'
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
jobs:
- template: templates/frontend-build-template.yml
parameters:
CONTAINER_NAME: $(IMAGE_NAME)
DOCKERFILE_PATH: $(DOCKERFILE_PATH)
AZURE_CONTAINER_REGISTRY: $(AZURE_CONTAINER_REGISTRY)
BUILD_ARGS: |
--build-arg BUILD_VERSION=$(Build.BuildNumber)
--build-arg NODE_ENV=production

- stage: UpdatePlatformCharts
displayName: 'Update Platform Charts'
dependsOn: Build
condition: succeeded()
jobs:
- template: templates/release-template.yml
parameters:
SERVICE_NAME: 'frontend'
IMAGE_NAME: $(IMAGE_NAME)

59 changes: 59 additions & 0 deletions .azure-pipelines/templates/backend-build-template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
parameters:
- name: CONTAINER_NAME
type: string
- name: DOCKERFILE_PATH
type: string
- name: AZURE_CONTAINER_REGISTRY
type: string
- name: BUILD_ARGS
type: string
default: ''

jobs:
- job: BuildAndPushBackend
displayName: 'Build and Push Backend'
pool:
vmImage: 'ubuntu-latest'
steps:
- checkout: self
submodules: true
persistCredentials: true

- task: Docker@2
displayName: 'Build Backend Image'
inputs:
command: 'build'
repository: '${{ parameters.CONTAINER_NAME }}'
containerRegistry: '${{ parameters.AZURE_CONTAINER_REGISTRY }}'
dockerfile: '${{ parameters.DOCKERFILE_PATH }}'
buildContext: '.'
${{ if ne(parameters.BUILD_ARGS, '') }}:
arguments: '${{ parameters.BUILD_ARGS }}'
tags: |
$(Build.BuildNumber)
latest
condition: and(succeeded(), in(variables['Build.Reason'], 'Manual', 'IndividualCI', 'BatchedCI'))

- script: docker images
displayName: 'List Docker Images'

- task: Docker@2
displayName: 'Push Backend Image'
inputs:
command: 'push'
repository: '${{ parameters.CONTAINER_NAME }}'
containerRegistry: '${{ parameters.AZURE_CONTAINER_REGISTRY }}'
tags: |
$(Build.BuildNumber)
latest
condition: and(succeeded(), in(variables['Build.Reason'], 'Manual', 'IndividualCI', 'BatchedCI'))

- script: |
echo "✅ Backend image built and pushed successfully"
echo "🐳 Image: ${{ parameters.AZURE_CONTAINER_REGISTRY }}.azurecr.io/${{ parameters.CONTAINER_NAME }}:$(Build.BuildNumber)"
echo "📦 Backend Components:"
echo " - Genesis Spec System"
echo " - Langflow Components"
echo " - AI Studio APIs"
echo " - Healthcare Components"
displayName: 'Backend Build Summary'
59 changes: 59 additions & 0 deletions .azure-pipelines/templates/frontend-build-template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
parameters:
- name: CONTAINER_NAME
type: string
- name: DOCKERFILE_PATH
type: string
- name: AZURE_CONTAINER_REGISTRY
type: string
- name: BUILD_ARGS
type: string
default: ''

jobs:
- job: BuildAndPushFrontend
displayName: 'Build and Push Frontend'
pool:
vmImage: 'ubuntu-latest'
steps:
- checkout: self
submodules: true
persistCredentials: true

- task: Docker@2
displayName: 'Build Frontend Image'
inputs:
command: 'build'
repository: '${{ parameters.CONTAINER_NAME }}'
containerRegistry: '${{ parameters.AZURE_CONTAINER_REGISTRY }}'
dockerfile: '${{ parameters.DOCKERFILE_PATH }}'
buildContext: '.'
${{ if ne(parameters.BUILD_ARGS, '') }}:
arguments: '${{ parameters.BUILD_ARGS }}'
tags: |
$(Build.BuildNumber)
latest
condition: and(succeeded(), in(variables['Build.Reason'], 'Manual', 'IndividualCI', 'BatchedCI'))

- script: docker images
displayName: 'List Docker Images'

- task: Docker@2
displayName: 'Push Frontend Image'
inputs:
command: 'push'
repository: '${{ parameters.CONTAINER_NAME }}'
containerRegistry: '${{ parameters.AZURE_CONTAINER_REGISTRY }}'
tags: |
$(Build.BuildNumber)
latest
condition: and(succeeded(), in(variables['Build.Reason'], 'Manual', 'IndividualCI', 'BatchedCI'))

- script: |
echo "✅ Frontend image built and pushed successfully"
echo "🐳 Image: ${{ parameters.AZURE_CONTAINER_REGISTRY }}.azurecr.io/${{ parameters.CONTAINER_NAME }}:$(Build.BuildNumber)"
echo "📦 Frontend Components:"
echo " - React Application"
echo " - Conversational UI"
echo " - Agent Builder Interface"
echo " - Healthcare UI Components"
displayName: 'Frontend Build Summary'
71 changes: 71 additions & 0 deletions .azure-pipelines/templates/release-template.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
parameters:
- name: SERVICE_NAME
type: string
- name: IMAGE_NAME
type: string

jobs:
- job: UpdatePlatformCharts
displayName: 'Update Platform Charts Image Tags'
pool:
vmImage: 'ubuntu-latest'
steps:
- checkout: ai-studio-charts
fetchDepth: 0
persistCredentials: true

- script: |
git config --global user.email "[email protected]"
git config --global user.name "release"
git checkout main
displayName: 'Setup GIT'

- script: |
echo "Build Number: $(Build.BuildNumber)"
echo "Source Branch: $(Build.SourceBranchName)"
wget -q https://github.com/mikefarah/yq/releases/download/v4.42.1/yq_linux_amd64
mv yq_linux_amd64 /usr/local/bin/yq
chmod +x /usr/local/bin/yq

# Determine values file based on branch
if [ "$(Build.SourceBranchName)" = "develop" ]; then
valuesFile="$(VALUES_FILE)"
elif [ "$(Build.SourceBranchName)" = "main" ]; then
valuesFile="genesis-umbrella/values-prod.yaml"
else
echo "Branch $(Build.SourceBranchName) not configured for deployment"
exit 0
fi

echo "Updating ${{ parameters.SERVICE_NAME }} image tag in: $valuesFile"

# Update specific service image tag with proper string formatting (ensures quotes)
buildnumber="$(Build.BuildNumber)" yq -i e '.ai-studio.${{ parameters.SERVICE_NAME }}.image.tag = strenv(buildnumber)' $valuesFile

# Show the changes
echo "=== Changes Made ==="
git diff
displayName: 'Update Image Tags'

- script: |
# Determine values file based on branch
if [ "$(Build.SourceBranchName)" = "develop" ]; then
valuesFile="$(VALUES_FILE)"
environment="development"
elif [ "$(Build.SourceBranchName)" = "main" ]; then
valuesFile="genesis-umbrella/values-prod.yaml"
environment="production"
else
echo "Branch $(Build.SourceBranchName) not configured for deployment"
exit 0
fi

git add $valuesFile
git commit -m "[skip ci] AI Studio ${{ parameters.SERVICE_NAME }} image tag updated: $(Build.BuildNumber) for $environment" || echo "No changes to commit"
git push --set-upstream origin main

echo "✅ Platform charts updated with AI Studio ${{ parameters.SERVICE_NAME }} image tag: $(Build.BuildNumber)"
echo "🎯 Environment: $environment"
echo "📦 ${{ parameters.SERVICE_NAME }}: sprintregistry.azurecr.io/${{ parameters.IMAGE_NAME }}:$(Build.BuildNumber)"
echo "🚀 ArgoCD will detect changes and deploy automatically"
displayName: 'Commit and Push Changes'
36 changes: 36 additions & 0 deletions .azure-pipelines/variables/common.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Common variables for all pipelines
variables:
# Container Registry
ACR_NAME: 'sprintregistry'
ACR_ENDPOINT: 'sprintregistry.azurecr.io'

# Build Configuration
BUILD_CONFIGURATION: 'Release'
DISABLE_TELEMETRY: 'true'

# Runtime Versions
NODE_VERSION: '20.x'
PYTHON_VERSION: '3.12'
UV_VERSION: '0.4.0'

# Helm Configuration (deprecated - now using ai-studio-charts repository)
HELM_VERSION: '3.12.0'
# CHART_PATH: 'helmcharts/ai-studio' # Moved to ai-studio-charts repository

# Test Configuration
TEST_RESULTS_DIR: '$(Agent.TempDirectory)/test-results'
COVERAGE_DIR: '$(Agent.TempDirectory)/coverage'

# Security Scanning
TRIVY_VERSION: '0.47.0'
SECURITY_SCAN_ENABLED: true

# Deployment Configuration
DEV_NAMESPACE: 'ai-studio-dev'
STAGING_NAMESPACE: 'ai-studio-staging'
PROD_NAMESPACE: 'ai-studio-prod'

# Platform Charts Configuration
PLATFORM_CHARTS_REPO: 'ai-studio-charts'
PLATFORM_CHARTS_PATH: '$(Pipeline.Workspace)/ai-studio-charts'
VALUES_FILE_UMBRELLA: 'genesis-umbrella/values-dev.yaml'
Loading