TrEnv-X
No description available.
File Explorer
Download Latest Version (.zip)- cmd.go
- recreate.go
- cmd.go
- delete.go
- cmd.go
- create.go
- delete.go
- ls.go
- purge.go
- snapshot.go
- root.go
- client.go
- sandbox.go
- .gitignore
- go.mod
- go.sum
- main.go
- Makefile
- service.go
- env.go
- download.go
- progress.go
- upload.go
- event.go
- watcher.go
- service.go
- exporter.go
- mmds.go
- log.go
- metrics.go
- service.go
- service_test.go
- output.go
- forward.go
- scan.go
- scanfilter.go
- scanSubscriber.go
- service.go
- manager.go
- process.go
- service.go
- simple.go
- manager.go
- subscriber.go
- manager.go
- service.go
- terminal.go
- user.go
- .gitignore
- .goreleaser.yml
- debug.Dockerfile
- DEV.md
- go.mod
- go.sum
- main.go
- Makefile
- package.json
- ch-6.1.config
- fc-6.1.config
- .gitignore
- build.sh
- kernel_versions.txt
- Makefile
- agent-requirements.txt
- agent.Dockerfile
- ci-requirements.txt
- ci.Dockerfile
- claude-code.Dockerfile
- claude-setup.sh
- config2.yaml
- default-requirements.txt
- default.Dockerfile
- ipython_kernel_config.py
- jupyter_server_config.py
- Makefile
- metagpt-requirements.txt
- metagpt.Dockerfile
- monitor.py
- owl-requirements.txt
- owl.Dockerfile
- start-up.sh
- start_up.py
- server.go
- runtime_config.go
- server.go
- .gitignore
- go.mod
- go.sum
- main.go
- Makefile
- sandbox.go
- server.go
- config.go
- deactive.go
- deactive_test.go
- network_manager.go
- sandbox.go
- socket.go
- vmm.go
- grpc.go
- metrics.go
- runtime_config.go
- server.go
- .gitignore
- go.mod
- go.sum
- main.go
- Makefile
- orchestrator.proto
- client.gen.go
- client.go
- cloud-hypervisor.yaml
- config.yaml
- tools.go
- runtime_config.go
- template.go
- ch.go
- envd.go
- fc.go
- log-collector.go
- network.go
- orchestrator.go
- sandbox.go
- templates.go
- env.go
- create_snapshot_parameters.go
- create_snapshot_responses.go
- create_sync_action_parameters.go
- create_sync_action_responses.go
- describe_balloon_config_parameters.go
- describe_balloon_config_responses.go
- describe_balloon_stats_parameters.go
- describe_balloon_stats_responses.go
- describe_instance_parameters.go
- describe_instance_responses.go
- get_export_vm_config_parameters.go
- get_export_vm_config_responses.go
- get_firecracker_version_parameters.go
- get_firecracker_version_responses.go
- get_machine_configuration_parameters.go
- get_machine_configuration_responses.go
- get_mmds_parameters.go
- get_mmds_responses.go
- load_snapshot_parameters.go
- load_snapshot_responses.go
- operations_client.go
- patch_balloon_parameters.go
- patch_balloon_responses.go
- patch_balloon_stats_interval_parameters.go
- patch_balloon_stats_interval_responses.go
- patch_guest_drive_by_id_parameters.go
- patch_guest_drive_by_id_responses.go
- patch_guest_network_interface_by_id_parameters.go
- patch_guest_network_interface_by_id_responses.go
- patch_machine_configuration_parameters.go
- patch_machine_configuration_responses.go
- patch_mmds_parameters.go
- patch_mmds_responses.go
- patch_vm_parameters.go
- patch_vm_responses.go
- put_balloon_parameters.go
- put_balloon_responses.go
- put_cpu_configuration_parameters.go
- put_cpu_configuration_responses.go
- put_entropy_device_parameters.go
- put_entropy_device_responses.go
- put_guest_boot_source_parameters.go
- put_guest_boot_source_responses.go
- put_guest_drive_by_id_parameters.go
- put_guest_drive_by_id_responses.go
- put_guest_network_interface_by_id_parameters.go
- put_guest_network_interface_by_id_responses.go
- put_guest_vsock_parameters.go
- put_guest_vsock_responses.go
- put_logger_parameters.go
- put_logger_responses.go
- put_machine_configuration_parameters.go
- put_machine_configuration_responses.go
- put_metrics_parameters.go
- put_metrics_responses.go
- put_mmds_config_parameters.go
- put_mmds_config_responses.go
- put_mmds_parameters.go
- put_mmds_responses.go
- firecracker_api_client.go
- balloon.go
- balloon_stats.go
- balloon_stats_update.go
- balloon_update.go
- boot_source.go
- cpu_config.go
- cpu_template.go
- drive.go
- entropy_device.go
- error.go
- firecracker_version.go
- full_vm_configuration.go
- instance_action_info.go
- instance_info.go
- logger.go
- machine_configuration.go
- memory_backend.go
- metrics.go
- mmds_config.go
- mmds_contents_object.go
- network_interface.go
- partial_drive.go
- partial_network_interface.go
- rate_limiter.go
- snapshot_create_params.go
- snapshot_load_params.go
- token_bucket.go
- vm.go
- vsock.go
- client.go
- firecracker.yaml
- tools.go
- orchestrator.pb.go
- orchestrator_grpc.pb.go
- ch.go
- fc.go
- hypervisor.go
- logger.go
- dns.go
- network_env.go
- network_test.go
- sandbox_network.go
- console.go
- otel.go
- tracing.go
- writer.go
- bind_mount.go
- cap.go
- fs.go
- redirect.go
- request.go
- .gitignore
- go.mod
- go.sum
- Makefile
- network.go
- overlay-init
- provision.sh
- rootfs.go
- rootfs_test.go
- runtime_config.go
- snapshot.go
- tar.go
- toml_test.go
- rootfs.go
- sandbox.go
- .gitignore
- agent.json
- default-ch.json
- default-ci.json
- default.json
- go.mod
- go.sum
- main.go
- Makefile
- example_config.toml
- claude-code.png
- cli-tools.png
- memory.png
- __init__.py
- orchestrator_pb2.py
- orchestrator_pb2.pyi
- orchestrator_pb2_grpc.py
- __init__.py
- lib.py
- main.py
- __init__.py
- main.py
- messaging.py
- models.py
- __init__.py
- code_snippet.py
- env_vars.py
- exception.py
- filesystem.py
- filesystem_watcher.py
- main.py
- out.py
- process.py
- run_code.py
- sandbox_connection.py
- sandbox_rpc.py
- simple_process.py
- terminal.py
- websocket_client.py
- filesystem.py
- id.py
- noop.py
- str.py
- threads.py
- __init__.py
- constants.py
- video.webm
- __init__.py
- test_bash.py
- test_basic.py
- test_statefulness.py
- __init__.py
- test_cwd.py
- test_env_vars.py
- test_file_upload_download.py
- test_filesystem.py
- test_kill_sandbox.py
- test_list_sandboxes.py
- test_process.py
- utils.py
- .gitignore
- Makefile
- orchestrator.proto
- poetry.lock
- pyproject.toml
- README.md
- docker-compose.yaml
- nginx.conf
- otel-collector-config.yaml
- prometheus.yml
- start.sh
- LICENSE
- README.md
# Installation Guide
git clone https://github.com/kvcache-ai/TrEnv-X
Downloads the entire project code from GitHub to your computer.
cd TrEnv-X
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedcurl -sSL https://install.python-poetry.org | python3 -
Runs the Python script (or module).
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f scripts/docker-compose.yaml up -d --build
Runs the command against the services defined in the compose file.
4. Node.js
Easycd packages/envd
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
5. Python
Easycurl -sSL https://install.python-poetry.org | python3 -
Runs the Python script (or module).
cd TrEnv-X/sandbox-sdk && eval $(poetry env activate)
Moves into the project folder you just downloaded.
Pulled directly from this repo's README.
6. Go
Mediumcd packages/cli
This project's files live in a subfolder, so move into it first.
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
7. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make install
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
