Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
  •  
  •  
  •  
21 changes: 0 additions & 21 deletions .env.template
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,6 @@ KEYCLOAK_DB_PORT=5433
# Hybrid: postgres://jan_user:password@localhost:5432/jan_llm_api
DB_POSTGRESQL_WRITE_DSN=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@api-db:5432/${POSTGRES_DB}?sslmode=disable
DB_POSTGRESQL_READ1_DSN=
MEMORY_DB_POSTGRESQL_WRITE_DSN=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@api-db:5432/${POSTGRES_DB}?sslmode=disable
MEMORY_DB_POSTGRESQL_READ1_DSN=

# ============================================================================
# LLM API Service
Expand Down Expand Up @@ -202,7 +200,6 @@ VECTOR_STORE_URL=http://vector-store:3015
# SANDBOXFUSION_URL=http://sandboxfusion:3010
# SANDBOX_FUSION_REQUIRE_APPROVAL=true
MCP_ENABLE_PYTHON_EXEC=false
MCP_ENABLE_MEMORY_RETRIEVE=false
MCP_ENABLE_FILE_SEARCH=false
MCP_ENABLE_IMAGE_GENERATE=true
# Browser automation & code execution
Expand Down Expand Up @@ -350,24 +347,6 @@ MEDIA_PROXY_DOWNLOAD=true
MEDIA_RETENTION_DAYS=30
MEDIA_REMOTE_FETCH_TIMEOUT=15s

# ============================================================================
# Realtime API (LiveKit Integration)
# ============================================================================
# OpenAI Realtime API compatible service using LiveKit as transport
# Uses global auth settings (ISSUER, AUDIENCE, JWKS_URL) when AUTH_ENABLED=true
REALTIME_API_ENABLED=true
REALTIME_API_PORT=8186

# LiveKit Configuration (required)
LIVEKIT_WS_URL=wss://your-livekit-server.com
LIVEKIT_API_KEY=your-livekit-api-key
LIVEKIT_API_SECRET=your-livekit-api-secret
LIVEKIT_TOKEN_TTL=24h

# Session management
SESSION_CLEANUP_INTERVAL=15s
SESSION_STALE_TTL=10m

# ============================================================================
# Template API (copy when running the scaffold locally)
# ============================================================================
Expand Down
20 changes: 0 additions & 20 deletions .github/workflows/app-platform-release-prod.yml

This file was deleted.

29 changes: 0 additions & 29 deletions .github/workflows/ci-app-platform-dev.yml

This file was deleted.

57 changes: 0 additions & 57 deletions .github/workflows/ci-backend-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,6 @@ jobs:
mcp-tools: ${{ steps.filter.outputs.mcp-tools }}
media-api: ${{ steps.filter.outputs.media-api }}
response-api: ${{ steps.filter.outputs.response-api }}
memory-tools: ${{ steps.filter.outputs.memory-tools }}
vector-store: ${{ steps.filter.outputs.vector-store }}
realtime-api: ${{ steps.filter.outputs.realtime-api }}
pkg: ${{ steps.filter.outputs.pkg }}
go-common: ${{ steps.filter.outputs.go-common }}
steps:
Expand All @@ -32,17 +29,10 @@ jobs:
- 'services/llm-api/**'
mcp-tools:
- 'services/mcp-tools/**'
- '!services/mcp-tools/tools/vector-store-service/**'
media-api:
- 'services/media-api/**'
response-api:
- 'services/response-api/**'
memory-tools:
- 'services/memory-tools/**'
vector-store:
- 'services/mcp-tools/tools/vector-store-service/**'
realtime-api:
- 'services/realtime-api/**'
pkg:
- 'pkg/**'
go-common:
Expand Down Expand Up @@ -115,50 +105,3 @@ jobs:
VERSION_TAG=dev-${{ github.sha }}
build-contexts: |
go-common=packages/go-common

build-memory-tools:
needs: changes
if: needs.changes.outputs.memory-tools == 'true' || needs.changes.outputs.pkg == 'true'
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/memory-tools/Dockerfile
context: services/memory-tools
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/memory-tools:dev-${{ github.sha }}
is_push: ${{ github.event_name == 'push' }}
build-args: |
VERSION_TAG=dev-${{ github.sha }}

build-vector-store:
needs: changes
if: needs.changes.outputs.vector-store == 'true' || needs.changes.outputs.pkg == 'true'
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/mcp-tools/tools/vector-store-service/Dockerfile
context: services/mcp-tools/tools/vector-store-service
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/vector-store-service:dev-${{ github.sha }}
is_push: ${{ github.event_name == 'push' }}
build-args: |
VERSION_TAG=dev-${{ github.sha }}

build-realtime-api:
needs: changes
if: needs.changes.outputs.realtime-api == 'true' || needs.changes.outputs.pkg == 'true' || needs.changes.outputs.go-common == 'true'
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/realtime-api/Dockerfile
context: services/realtime-api
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/realtime-api:dev-${{ github.sha }}
is_push: ${{ github.event_name == 'push' }}
build-args: |
VERSION_TAG=dev-${{ github.sha }}
build-contexts: |
go-common=packages/go-common
54 changes: 0 additions & 54 deletions .github/workflows/ci-production-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,60 +67,6 @@ jobs:
build-contexts: |
go-common=packages/go-common

build-memory-tools:
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/memory-tools/Dockerfile
context: services/memory-tools
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/memory-tools:prod-${{ github.ref_name }}
is_push: true
build-args: |
VERSION_TAG=${{ github.ref_name }}

build-vector-store:
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/mcp-tools/tools/vector-store-service/Dockerfile
context: services/mcp-tools/tools/vector-store-service
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/vector-store-service:prod-${{ github.ref_name }}
is_push: true
build-args: |
VERSION_TAG=${{ github.ref_name }}

build-realtime-api:
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/realtime-api/Dockerfile
context: services/realtime-api
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/realtime-api:prod-${{ github.ref_name }}
is_push: true
build-args: |
VERSION_TAG=${{ github.ref_name }}
build-contexts: |
go-common=packages/go-common

build-platform:
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: apps/platform/Dockerfile
context: .
registry-url: registry.menlo.ai
tags: registry.menlo.ai/menlo-platform/platform-web:prod-${{ github.ref_name }}
is_push: true
build-args: |
NEXT_PUBLIC_JAN_BASE_URL=https://api.jan.ai

build-web:
runs-on: ubuntu-latest
permissions:
Expand Down
27 changes: 0 additions & 27 deletions .github/workflows/deprecated-ci-app-platform-prod.yml

This file was deleted.

55 changes: 0 additions & 55 deletions .github/workflows/deprecated-ci-backend-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@ jobs:
mcp-tools: ${{ steps.filter.outputs.mcp-tools }}
media-api: ${{ steps.filter.outputs.media-api }}
response-api: ${{ steps.filter.outputs.response-api }}
memory-tools: ${{ steps.filter.outputs.memory-tools }}
vector-store: ${{ steps.filter.outputs.vector-store }}
realtime-api: ${{ steps.filter.outputs.realtime-api }}
pkg: ${{ steps.filter.outputs.pkg }}
steps:
- uses: actions/checkout@v4
Expand All @@ -26,17 +23,10 @@ jobs:
- 'services/llm-api/**'
mcp-tools:
- 'services/mcp-tools/**'
- '!services/mcp-tools/tools/vector-store-service/**'
media-api:
- 'services/media-api/**'
response-api:
- 'services/response-api/**'
memory-tools:
- 'services/memory-tools/**'
vector-store:
- 'services/mcp-tools/tools/vector-store-service/**'
realtime-api:
- 'services/realtime-api/**'
pkg:
- 'pkg/**'

Expand Down Expand Up @@ -97,50 +87,5 @@ jobs:
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/response-api:prod-${{ github.sha }}
is_push: ${{ github.event_name == 'push' }}
build-args: |
VERSION_TAG=prod-${{ github.sha }}

build-memory-tools:
needs: changes
if: needs.changes.outputs.memory-tools == 'true' || needs.changes.outputs.pkg == 'true'
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/memory-tools/Dockerfile
context: services/memory-tools
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/memory-tools:prod-${{ github.sha }}
is_push: ${{ github.event_name == 'push' }}
build-args: |
VERSION_TAG=prod-${{ github.sha }}

build-vector-store:
needs: changes
if: needs.changes.outputs.vector-store == 'true' || needs.changes.outputs.pkg == 'true'
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/mcp-tools/tools/vector-store-service/Dockerfile
context: services/mcp-tools/tools/vector-store-service
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/vector-store-service:prod-${{ github.sha }}
is_push: ${{ github.event_name == 'push' }}
build-args: |
VERSION_TAG=prod-${{ github.sha }}

build-realtime-api:
needs: changes
if: needs.changes.outputs.realtime-api == 'true' || needs.changes.outputs.pkg == 'true'
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/realtime-api/Dockerfile
context: services/realtime-api
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/realtime-api:prod-${{ github.sha }}
is_push: ${{ github.event_name == 'push' }}
build-args: |
VERSION_TAG=prod-${{ github.sha }}
39 changes: 0 additions & 39 deletions .github/workflows/services-release-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,44 +55,5 @@ jobs:
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/response-api:prod-${{ github.ref_name }}
is_push: true
build-args: |
VERSION_TAG=${{ github.ref_name }}

build-memory-tools:
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/memory-tools/Dockerfile
context: services/memory-tools
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/memory-tools:prod-${{ github.ref_name }}
is_push: true
build-args: |
VERSION_TAG=${{ github.ref_name }}

build-vector-store:
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/mcp-tools/tools/vector-store-service/Dockerfile
context: services/mcp-tools/tools/vector-store-service
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/vector-store-service:prod-${{ github.ref_name }}
is_push: true
build-args: |
VERSION_TAG=${{ github.ref_name }}

build-realtime-api:
uses: ./.github/workflows/_reusable-docker.yml
secrets: inherit
with:
runs-on: ubuntu-24-04-docker
docker-file: services/realtime-api/Dockerfile
context: services/realtime-api
registry-url: registry.menlo.ai
tags: registry.menlo.ai/jan-server/realtime-api:prod-${{ github.ref_name }}
is_push: true
build-args: |
VERSION_TAG=${{ github.ref_name }}
Loading
Loading