Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
8967833
chore(deps): Bump fastapi from 0.116.1 to 0.127.1 (#7)
dependabot[bot] Dec 26, 2025
72dfb76
chore(deps): Bump dorny/paths-filter from 2 to 3 (#1)
dependabot[bot] Dec 26, 2025
60d0d91
chore(deps): Bump node from 20-alpine to 25-alpine in /docker (#2)
dependabot[bot] Dec 26, 2025
4d1a888
chore(deps): Bump eclipse-temurin from 17-jdk to 25-jdk in /docker (#4)
dependabot[bot] Dec 26, 2025
4947e9d
chore(deps): Bump docker/build-push-action from 5 to 6 (#5)
dependabot[bot] Dec 26, 2025
6d8df5d
chore(deps): Bump rust from 1.85-slim to 1.92-slim in /docker (#6)
dependabot[bot] Dec 26, 2025
53ccbd5
chore(deps): Bump pytest from 7.4.3 to 9.0.2 (#8)
dependabot[bot] Dec 26, 2025
cf6d981
chore(deps): Bump locust from 2.28.0 to 2.42.6 (#9)
dependabot[bot] Dec 26, 2025
7286157
chore(deps): Bump pydantic from 2.9.2 to 2.12.5 (#10)
dependabot[bot] Dec 26, 2025
ba516ec
chore(deps): Bump python-dateutil from 2.8.2 to 2.9.0.post0 (#11)
dependabot[bot] Dec 26, 2025
78150a4
refactor: Clean up imports and improve code readability
usnavy13 Dec 26, 2025
23a168f
chore: Update .env.example to reflect CPU configuration changes
usnavy13 Dec 27, 2025
2929962
docs: Update README to reflect changes in execution environment setup
usnavy13 Dec 27, 2025
1ed81c5
feat: Add Docker Compose configuration and update environment settings
usnavy13 Dec 27, 2025
83322eb
feat: Add multi-platform support for Docker builds
usnavy13 Dec 27, 2025
ae1fb26
feat: Enhance GitHub workflows with manual triggers and improved imag…
usnavy13 Dec 27, 2025
07a82c1
fix: Update execution-env-publish.yml for improved condition checks
usnavy13 Dec 27, 2025
dfcfdee
feat: Update execution-env-publish.yml to enhance rebuild logic
usnavy13 Dec 27, 2025
cd1a7d0
feat: Update Docker image configuration for execution environment
usnavy13 Dec 27, 2025
4822649
feat: Update Docker image tag handling for development environment
usnavy13 Dec 27, 2025
8f18235
feat: Update SSL configuration in environment files and documentation
usnavy13 Dec 27, 2025
090f564
refactor: Improve code readability and formatting in configuration an…
usnavy13 Dec 27, 2025
a14ddea
refactor: Enhance code readability and formatting across multiple files
usnavy13 Dec 27, 2025
f319fa1
Merge pull request #13 from usnavy13/dev
usnavy13 Dec 27, 2025
6ef9ce7
refactor: Consolidate R package installations in Dockerfile
usnavy13 Dec 27, 2025
f579985
Merge pull request #14 from usnavy13/dev
usnavy13 Dec 27, 2025
171c201
chore: Update issue templates for bug reports and feature requests
usnavy13 Dec 28, 2025
db9e27a
Merge pull request #15 from usnavy13/cidi-update
usnavy13 Dec 28, 2025
6eb7562
Merge pull request #16 from usnavy13/dev
usnavy13 Dec 28, 2025
2d602d0
refactor: Enhance Docker image retrieval logic in ContainerManager
usnavy13 Dec 28, 2025
ebf9169
refactor: Improve ulimit configuration formatting in ContainerManager
usnavy13 Dec 28, 2025
ea8a018
Merge pull request #17 from usnavy13/secuirty-fixes
usnavy13 Dec 28, 2025
841b2cb
Merge pull request #18 from usnavy13/dev
usnavy13 Dec 28, 2025
af9c77d
refactor: Update process limits in configuration and container manage…
usnavy13 Dec 28, 2025
a8909b9
refactor: Update process limits and configuration for container manag…
usnavy13 Dec 28, 2025
f83df4f
refactor: Update container configuration settings for read-only and t…
usnavy13 Dec 28, 2025
e47e2a0
feat: Implement seccomp profile for enhanced container security
usnavy13 Dec 28, 2025
109eea5
chore: Update configuration and tests for file handling and resource …
usnavy13 Dec 28, 2025
8193e1b
refactor: Rename max_processes to max_pids in configuration settings
usnavy13 Dec 28, 2025
fa0d182
feat: Expand allowed file extensions in security configuration
usnavy13 Dec 28, 2025
8d6c5d8
feat: Implement filename sanitization for file uploads and listings
usnavy13 Dec 28, 2025
038df52
Merge pull request #19 from usnavy13/dev
usnavy13 Dec 28, 2025
5a86313
feat: Enhance API key management and dashboard visibility
usnavy13 Dec 28, 2025
6bc5103
Merge remote-tracking branch 'origin/main' into dev
usnavy13 Dec 28, 2025
6555928
Merge pull request #20 from usnavy13/dev
usnavy13 Dec 28, 2025
22f867b
chore: Update Docker Compose configuration for data volume management
usnavy13 Dec 28, 2025
6d6ac4e
Merge pull request #21 from usnavy13/dev
usnavy13 Dec 28, 2025
6589253
Add new image to admin dashboard documentation
usnavy13 Jan 2, 2026
eed6e92
refactor: Simplify configuration and authentication middleware
usnavy13 Jan 12, 2026
78a753c
feat: Implement file type restrictions for uploads
usnavy13 Jan 13, 2026
caa2f51
refactor: Remove deprecated settings and streamline request handling
usnavy13 Jan 13, 2026
b9fe7f1
chore: Remove deprecated MAX_CPU_QUOTA and update configuration docum…
usnavy13 Jan 13, 2026
65ace53
chore: Update project configuration and dependencies
usnavy13 Jan 13, 2026
e7b4888
fix: Update Dockerfile and command execution logic
usnavy13 Jan 13, 2026
82b25df
fix: Remove unused SecurityConfig kwargs for file extensions
usnavy13 Jan 13, 2026
fa9be04
fix: Add type ignore comments for redis ping() type ambiguity
usnavy13 Jan 13, 2026
69d6a5a
Merge pull request #31 from usnavy13/cleanup
usnavy13 Jan 13, 2026
d3de570
Merge pull request #32 from usnavy13/dev
usnavy13 Jan 13, 2026
1c0eded
chore: Update state archive configuration to reduce TTL
usnavy13 Jan 19, 2026
82e56ee
chore: Update dependencies and Docker base images
usnavy13 Jan 20, 2026
6219463
chore: Clean up logger initialization across multiple files
usnavy13 Jan 20, 2026
2b9d4bd
Merge pull request #41 from usnavy13/dev
usnavy13 Jan 20, 2026
64cab0b
feat: Add functional testing framework for API endpoints
usnavy13 Jan 20, 2026
99a9435
Merge pull request #42 from usnavy13/dev
usnavy13 Jan 20, 2026
fb27f95
feat: Enhance execution and state management with args and state rest…
usnavy13 Jan 21, 2026
aab7431
feat: Add integration tests for uploaded file state restoration
usnavy13 Jan 21, 2026
2ed8f94
feat: Implement file content update functionality and associated tests
usnavy13 Jan 21, 2026
0700495
feat: Enhance file upload and session management with agent file support
usnavy13 Jan 21, 2026
41cae4d
feat: Enhance file mounting and session management in ExecutionOrches…
usnavy13 Jan 21, 2026
cf2c559
fix: Standardize code formatting and improve readability across multi…
usnavy13 Jan 21, 2026
6325e18
refactor: Use setdefault for environment variables in test configuration
usnavy13 Jan 21, 2026
eb42153
Merge pull request #43 from usnavy13/dev
usnavy13 Jan 21, 2026
93f1807
chore(deps): Bump pytest-mock from 3.12.0 to 3.15.1
dependabot[bot] Jan 23, 2026
eea6e36
chore(deps): Bump mypy from 1.7.1 to 1.19.1
dependabot[bot] Jan 23, 2026
5bfe1f2
chore(deps): Bump golang from 1.25-alpine to 1.26-alpine in /docker
dependabot[bot] Feb 13, 2026
02fd240
chore(deps): Bump rust from 1.92-slim to 1.93-slim in /docker (#44)
dependabot[bot] Feb 14, 2026
75173c9
chore(deps): Bump fastapi from 0.128.0 to 0.128.2 (#50)
dependabot[bot] Feb 14, 2026
1e6cf6c
Merge pull request #47 from usnavy13/dependabot/pip/mypy-1.19.1
usnavy13 Feb 14, 2026
7bcba04
Merge pull request #45 from usnavy13/dependabot/pip/pytest-mock-3.15.1
usnavy13 Feb 14, 2026
5819293
chore(deps): Bump python from 3.13-slim to 3.14-slim in /docker (#40)
dependabot[bot] Feb 14, 2026
52a2b51
Merge pull request #52 from usnavy13/dependabot/docker/docker/golang-…
usnavy13 Feb 14, 2026
a967217
chore(deps): Bump psutil from 5.9.6 to 7.2.2 (#49)
dependabot[bot] Feb 14, 2026
968980d
chore(docker): Add SDL2 development libraries to Python Dockerfile
usnavy13 Feb 14, 2026
139bc85
Migrate from Docker-in-Docker to nsjail sandboxing (#53)
usnavy13 Feb 17, 2026
ca76e65
refactor(output): Remove centralized settings validation for generate…
usnavy13 Feb 17, 2026
31c1d5e
refactor(config): Update API port configuration and remove HTTPS port…
usnavy13 Feb 17, 2026
886cda6
Fix REPL file detection for pandas export methods
AI-Flow-Logic Feb 20, 2026
7f61138
Merge pull request #1 from On-Behalf-AI/fix/repl-file-detection-keywords
AI-Flow-Logic Feb 27, 2026
540a265
feat(state): Implement state size threshold for Redis and MinIO storage
Mar 2, 2026
533a098
Merge pull request #60 from On-Behalf-AI/main
usnavy13 Mar 3, 2026
5d30af2
style: Format file detection keyword list for Black compliance
usnavy13 Mar 3, 2026
24c4e14
Merge branch 'dev' into session-fix
usnavy13 Mar 3, 2026
5634235
Merge pull request #62 from usnavy13/session-fix
usnavy13 Mar 3, 2026
7ba389c
feat: Enhance multi-language support and introduce Programmatic Tool …
usnavy13 Mar 3, 2026
1a6dcf4
feat(session): Enhance session management for file references and use…
usnavy13 Mar 3, 2026
ef78196
Merge pull request #63 from usnavy13/feat/bash-and-interop
usnavy13 Mar 3, 2026
d4d3476
chore(deps): Bump 5 dependencies to latest minor/patch versions
usnavy13 Mar 3, 2026
cf9b2e0
Merge pull request #64 from usnavy13/chore/bump-deps
usnavy13 Mar 3, 2026
0527142
chore(release): Prepare v1.2.0 release
usnavy13 Mar 3, 2026
84eba27
docs: Update README, CONFIGURATION, and PTC docs for v1.2.0
usnavy13 Mar 3, 2026
0dc767a
Merge pull request #65 from usnavy13/dev
usnavy13 Mar 3, 2026
1628cb2
fix: Resolve socket hang up errors for large file execution
Mar 5, 2026
2529fe6
Merge pull request #66 from usnavy13/fix/large-file-socket-hangup
usnavy13 Mar 5, 2026
fb046fa
chore(deps): Bump python-dotenv from 1.2.1 to 1.2.2
dependabot[bot] Mar 6, 2026
c612471
Merge pull request #73 from usnavy13/dev
usnavy13 Mar 11, 2026
e972759
fix: make sandbox uid configurable across all languages
Mar 13, 2026
43ffc7c
Merge pull request #75 from usnavy13/fix/shared-sandbox-uid
usnavy13 Mar 13, 2026
553b34c
Merge pull request #76 from usnavy13/dev
usnavy13 Mar 13, 2026
6a68ec0
chore(deps): Bump uvicorn[standard] from 0.41.0 to 0.42.0
dependabot[bot] Mar 20, 2026
c8f2df8
chore(deps): Bump fastapi from 0.129.0 to 0.135.2
dependabot[bot] Mar 27, 2026
2571113
chore(deps): Bump redis from 7.2.0 to 7.4.0
dependabot[bot] Mar 27, 2026
273f170
chore(deps): Bump pytest-cov from 4.1.0 to 7.1.0
dependabot[bot] Mar 27, 2026
4f62f03
docs: Add AGENTS.md and update documentation for state persistence an…
usnavy13 Apr 9, 2026
d7ac15c
feat: Enhance testing framework with new functional tests and CI inte…
usnavy13 Apr 9, 2026
b6d8ce2
refactor: Simplify file handling in programmatic execution and enhanc…
usnavy13 Apr 9, 2026
d3a0923
feat: Add Docker Compose configurations and CI workflows for producti…
usnavy13 Apr 9, 2026
670ccba
chore: Update CI workflows to use specific Docker images for deployment
usnavy13 Apr 9, 2026
d356ecf
fix: restore API integration error handling
usnavy13 Apr 9, 2026
9e94344
docs: Update SSL configuration instructions in .env.example, README, …
usnavy13 Apr 9, 2026
670c83d
feat: Implement linked file management in FileService
usnavy13 Apr 9, 2026
7942725
fix(files): clean up orphaned linked objects
usnavy13 Apr 9, 2026
5853086
fix(ci): stabilize exec streaming behavior
usnavy13 Apr 9, 2026
5514b2e
chore: Remove obsolete Code execution test verification document
usnavy13 Apr 10, 2026
defa776
test: mock state services in exec integration suite
usnavy13 Apr 10, 2026
eeb827d
test: isolate auth edge cases from exec behavior
usnavy13 Apr 10, 2026
4dc8883
Merge pull request #82 from usnavy13/dev
usnavy13 Apr 10, 2026
d44a2c1
ci: remove obsolete runtime image publishing
usnavy13 Apr 10, 2026
70fbae3
release: publish dev images to a separate package
usnavy13 Apr 10, 2026
5bd8910
Merge pull request #83 from usnavy13/dev
usnavy13 Apr 10, 2026
bd6c7cb
chore(deps): Bump pytest from 9.0.2 to 9.0.3
dependabot[bot] Apr 14, 2026
1032ee9
ci(nightly): switch from daily to on-change + weekly schedule
Apr 23, 2026
799a652
Merge pull request #3 from On-Behalf-AI/ci/nightly-on-change-weekly
djuillard Apr 23, 2026
6470906
chore: add .gitleaks.toml to whitelist upstream false positives
Apr 23, 2026
67d2a18
feat: Enhance authentication and file upload capabilities
usnavy13 Apr 28, 2026
bed8564
Merge origin/main into feat/agent-skills-runtime
Apr 29, 2026
9bf6479
feat: Introduce sandbox network access for skill installations
usnavy13 May 5, 2026
3b5794b
feat(files): Update file upload restrictions and session limits
usnavy13 May 5, 2026
f9ae8bc
feat: Enhance tool name normalization and file handling in execution
usnavy13 May 6, 2026
d9199ad
fix: Resolve 4 CI failures — test mocks, assertions, and bandit suppr…
usnavy13 May 6, 2026
48dee34
Merge pull request #88 from usnavy13/skills-bash-batch-improvements
usnavy13 May 6, 2026
458d9a7
chore: Remove outdated repository guidelines and add CLAUDE.md reference
usnavy13 May 6, 2026
34f4f91
feat: Add original filename support in file handling
usnavy13 May 6, 2026
e85e9e8
fix: Match LibreChat's Unicode sanitization — add emoji, NFC, and two…
usnavy13 May 6, 2026
836a352
fix: Add original_filename param to batch upload test mock
usnavy13 May 6, 2026
64b4494
refactor: Replace MinIO with S3-compatible storage
usnavy13 May 6, 2026
7631955
chore: Update S3 configuration and health check commands
usnavy13 May 6, 2026
ff69603
Merge pull request #89 from usnavy13/filename-sani-fix
usnavy13 May 6, 2026
25e8fed
refactor: Update mounted file edit tests for new output handling
usnavy13 May 6, 2026
16807f0
chore: Update tmpfs configuration and directory structure in Docker s…
usnavy13 May 6, 2026
76987db
chore: Enhance tmpfs security settings in Docker and service files
usnavy13 May 7, 2026
0fc9cc3
Merge pull request #90 from usnavy13/feat/migrate-minio-to-garage-s3
usnavy13 May 7, 2026
fe92d13
Merge remote-tracking branch 'origin/dependabot/pip/python-dotenv-1.2…
usnavy13 May 7, 2026
a0f1838
Merge remote-tracking branch 'origin/dependabot/pip/pytest-9.0.3' int…
usnavy13 May 7, 2026
31e2fae
Merge remote-tracking branch 'origin/dependabot/pip/uvicorn-standard-…
usnavy13 May 7, 2026
980d473
Merge remote-tracking branch 'origin/dependabot/pip/redis-7.4.0' into…
usnavy13 May 7, 2026
ece6478
Merge remote-tracking branch 'origin/dependabot/pip/pytest-cov-7.1.0'…
usnavy13 May 7, 2026
2724c97
Merge remote-tracking branch 'origin/dependabot/pip/fastapi-0.135.2' …
usnavy13 May 7, 2026
74bb001
chore: Simplify CI/CD — remove nightly, lean PR checks, keep release …
usnavy13 May 7, 2026
e109628
Merge pull request #92 from usnavy13/deps/bump-dependencies
usnavy13 May 7, 2026
8323225
chore: Consolidate compose files, update docs for S3/Garage, remove s…
usnavy13 May 7, 2026
686c410
Merge pull request #94 from usnavy13/dev
usnavy13 May 7, 2026
f1be893
sync: pull 33 commits from usnavy13/main (incl. AUTH_ENABLED, Basic a…
May 8, 2026
5736871
Merge pull request #4 from On-Behalf-AI/sync/upstream-2026-05-08
djuillard May 8, 2026
ceb27a5
merge: integrate origin/main (33 commits incl. AUTH_ENABLED) into fea…
May 8, 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
37 changes: 30 additions & 7 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,42 @@
API_KEY=your-secure-api-key-here-change-this-in-production
# API_KEYS=key1,key2,key3 # Additional API keys (comma-separated)
# MASTER_API_KEY=your-secure-master-key # Required for admin dashboard CLI
#
# AUTH_ENABLED=true # Set to false to disable x-api-key/Basic auth checks
# # on user endpoints. Use only when running behind a
# # trusted network boundary. /api/v1/admin/* still
# # requires MASTER_API_KEY regardless.
#
# Three ways clients can authenticate when AUTH_ENABLED=true:
# 1. x-api-key: <key> (recommended for proxies)
# 2. Authorization: Basic base64("<key>:") (LibreChat URL credentials)
# e.g. LIBRECHAT_CODE_BASEURL=https://<key>@your-api/v1
# 3. (none, when AUTH_ENABLED=false)

# ── Sandbox network access (skill installs) ───────────────────
# When ENABLE_SANDBOX_NETWORK=true, sandboxes can reach the internet but only
# through an inline allowlist proxy that permits PyPI, npm, Go modules, and
# crates.io. Required for skills that pip/npm/go install dependencies at
# runtime. Off by default (sandboxes are isolated).
#
# ENABLE_SANDBOX_NETWORK=false
# SANDBOX_EGRESS_PORT=18443 # local-only, sandbox -> proxy
# SANDBOX_EGRESS_ALLOWLIST= # comma-separated extra hosts
# SKILL_DEPS_PATH=/opt/skill-deps # backing volume mount

# ── Redis ───────────────────────────────────────────────────────
REDIS_HOST=localhost
REDIS_PORT=6379
# REDIS_PASSWORD=
# REDIS_URL=redis://localhost:6379/0 # Alternative to individual settings

# ── MinIO / S3 ─────────────────────────────────────────────────
MINIO_ENDPOINT=localhost:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
# MINIO_SECURE=false
# MINIO_BUCKET=code-interpreter-files
# ── S3 Storage (Garage) ────────────────────────────────────────
S3_ENDPOINT=localhost:3900
S3_ACCESS_KEY=GKminioadmin0000
S3_SECRET_KEY=minioadminsecret
# S3_SECURE=false
# S3_BUCKET=code-interpreter-files
# S3_REGION=garage

# ── Execution Limits ───────────────────────────────────────────
# MAX_EXECUTION_TIME=30 # Seconds (default: 30)
Expand All @@ -35,7 +58,7 @@ MINIO_SECRET_KEY=minioadmin
# PORT=8000 # External host port published by docker compose

# ── SSL/HTTPS ──────────────────────────────────────────────────
# HTTPS works the same with docker-compose.yml and docker-compose.prod.yml:
# HTTPS configuration:
# 1. SSL_CERTS_PATH is a host path mounted to /app/ssl inside the container
# 2. SSL_CERT_FILE and SSL_KEY_FILE must be container paths under /app/ssl
#
Expand Down
Loading