Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f132f35
feat(sandbox): add public sandbox API for mini swe
hemildesai May 18, 2026
40bab24
feat(sandbox): refine otel observability
hemildesai May 18, 2026
615e45f
fix(sandbox): configure command span titles
hemildesai May 18, 2026
e56ea4c
fix(mini-swe): remove routing wrappers from sandbox path
hemildesai May 18, 2026
5342f8b
fix(mini-swe): restore llm observability spans
hemildesai May 18, 2026
84fbffb
chore(sandbox): drop unrelated core config diffs
hemildesai May 18, 2026
491403d
refactor(mini-swe): split v2 sandbox agent
hemildesai May 18, 2026
5b68ca2
fix(mini-swe-2): rely on v2 environment class loading
hemildesai May 18, 2026
08ed54f
chore(mini-swe-2): trim to verified sandbox path
hemildesai May 18, 2026
11225fc
refactor(mini-swe): use response toolcall model
hemildesai May 19, 2026
c1d9791
refactor(mini-swe): remove sandbox ready barrier
hemildesai May 19, 2026
423e2e2
refactor(mini-swe): use raw response output
hemildesai May 19, 2026
cf12f05
fix(mini-swe): normalize response api input
hemildesai May 19, 2026
c695092
fix(mini-swe): use direct responses endpoint
hemildesai May 19, 2026
b177297
fix(mini-swe): use chat completions tool calls
hemildesai May 19, 2026
265edbd
Remove sandbox diagnostics helpers
hemildesai May 19, 2026
617bfb9
Unify mini SWE agent 2 README
hemildesai May 19, 2026
57906dd
Update mini SWE agent 2 eval docs and observability
hemildesai May 19, 2026
e9ed815
Add sandbox optional dependency extra
hemildesai May 19, 2026
d026e97
Improve sandbox coverage and mini SWE config
hemildesai May 19, 2026
8353e33
Namespace OpenSandbox observability events
hemildesai May 19, 2026
c8b1bb5
Refactor OpenSandbox provider config
hemildesai May 19, 2026
ff178ee
Fix sandbox CI checks
hemildesai May 19, 2026
d335a2a
Fix optional sandbox coverage in core CI
hemildesai May 19, 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
46 changes: 46 additions & 0 deletions nemo_gym/sandbox/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Copyright (c) 2026, NVIDIA CORPORATION. All rights reserved.
#
# Licensed 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.

"""Public sandbox API for NeMo Gym."""

from nemo_gym.sandbox.api import AsyncSandbox, Sandbox, rewrite_image
from nemo_gym.sandbox.providers import (
SandboxBatchCreateError,
SandboxCreateVerificationError,
SandboxExecResult,
SandboxHandle,
SandboxProvider,
SandboxSpec,
create_provider,
get_provider_class,
list_providers,
register_provider,
)


__all__ = [
"Sandbox",
"AsyncSandbox",
"SandboxBatchCreateError",
"SandboxCreateVerificationError",
"SandboxExecResult",
"SandboxHandle",
"SandboxProvider",
"SandboxSpec",
"create_provider",
"get_provider_class",
"list_providers",
"register_provider",
"rewrite_image",
]
Loading
Loading