TrEnv-X
No description available.
파일 탐색기
최종 버전 다운로드 (.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
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/kvcache-ai/TrEnv-X
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd TrEnv-X
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천curl -sSL https://install.python-poetry.org | python3 -
파이썬 스크립트(또는 모듈)를 실행합니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f scripts/docker-compose.yaml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd packages/envd
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
5. Python
쉬움사전 준비물
curl -sSL https://install.python-poetry.org | python3 -
파이썬 스크립트(또는 모듈)를 실행합니다.
cd TrEnv-X/sandbox-sdk && eval $(poetry env activate)
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
6. Go
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd packages/cli
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
7. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make install
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
