메뉴
HN
Hacker News 83일 전

에이전트 샌드박스, 버전 관리 파일시스템

IMP
7/10
핵심 요약

Tilde.run은 AI 에이전트가 실제 프로덕션 환경에서 안전하게 작동하도록 돕는 샌드박스 서비스입니다. 모든 에이전트 실행을 트랜잭션으로 관리해 언제든 롤백할 수 있으며, GitHub·S3·Google Drive를 하나의 버전 관리 파일시스템으로 통합합니다. 네트워크 격리, 에이전트 전용 RBAC, 감사 추적까지 갖춰 자율 코드의 실데이터 적용을 안전하게 만듭니다.

번역된 본문

~ tilde.run

AI 에이전트를 프로덕션에 풀어놓으세요. 리스크 없이.

Tilde는 모든 에이전트 실행을 롤백 가능한 트랜잭션으로 만듭니다. GitHub의 코드, S3의 데이터, Drive의 문서가 하나의 버전 관리 파일시스템으로 나타납니다. 모든 아웃바운드 호출은 검사 및 로깅됩니다. 자율 코드, 드디어 실데이터에 안전하게 사용 가능합니다.

지금 시작 → 문서 읽기 → 무료로 시작 · 프라이빗 프리뷰 참여

my-team/documents | main

실시간 에이전트 2개 실행 중 analyst python:3.12 64% doc-writer node:22 41%

파일시스템 @ a1b2c3d4 · HEAD · 4개 마운트 /code github acme/ml-pipeline /data s3 847개 객체 · 12GB /docs gdrive team-wiki /output local +4 ~1 5개 파일 스테이징됨 모두 버전 관리 · 모든 커밋 되돌리기 가능

$ curl -fsSL https://tilde.run/install | sh 복사

기본적으로 되돌리기 가능 하나의 명령으로 모든 에이전트 실행을 롤백하세요.

하나의 파일시스템, 모든 데이터 GitHub, S3, Drive를 하나의 ~/sandbox로

기본적으로 격리됨 격리된 실행, 모든 네트워크 호출 감사

제어권은 당신에게 액션별 정책 및 휴먼 승인 게이트

이미 사용 중인 스택에 연결 Hugging Face, Claude, AWS S3, LangGraph, Google Drive 등

기능 자율 코드를 실데이터에서 안전하게 실행하는 세 가지 보장: 되돌리기 가능성(reversibility), 격리(isolation), 감사(audit). 각각单独으로도 유용하고, 함께하면 결정적입니다.

버전 관리되는 조합 가능한 파일시스템 실제 POSIX 파일시스템 - 모든 도구, 모든 언어, SDK 불필요. GitHub의 코드, S3의 트레이닝 데이터, Google Drive의 문서를 하나의 ~/sandbox로 마운트하세요. 모든 파일은 첫 커밋부터 버전 관리되며, 모든 에이전트 실행은 즉시 롤백할 수 있습니다.

파일시스템 구성 4개 마운트 소스 ~/sandbox github acme/ml-pipeline s3 acme-data/training gdrive team-wiki local output/ ├─ code ├─ data ├─ docs └─ output 모두 버전 관리 · 모두 되돌리기 가능

안전한 서버리스 샌드박스 이탈 에이전트(rogue-agent) 상황을 더 이상 두려워하지 마세요. 각 실행은 깨끗하고 격리된 컨테이너에서의 트랜잭션입니다 - 정상 종료 시 변경 사항이 원자적으로 커밋되고, 실패 시 아무것도 변경되지 않습니다. 복원할 백업 없음, 수동 정리 없음, 관리할 인프라 없음.

샌드박스 sb-7f3a9c01 실행 중 네트워크 · 파일시스템 · 컴퓨트 my-agent.py python:3.12 512MB 2 CPU ✓ 커밋 ↺ 롤백

네트워크 격리 데이터 유출, 자격 증명 남용, 프롬프트 인젝션 호출이 박스를 벗어나기 전에 차단하세요. 클라우드 메타데이터, 사설 네트워크, 승인되지 않은 호스트는 기본적으로 차단됩니다. 모든 아웃바운드 요청은 정책에 따라 검사 및 로깅됩니다.

샌드박스 이그레스 정책: 기본 거부(default-deny) 12:04:01 GET api.openai.com /v1/completions 허용 12:04:03 POST api.anthropic.com /v1/messages 허용 12:04:05 GET pypi.org /simple/pandas 허용 12:04:07 POST evil-exfil.io /upload 거부 12:04:08 GET 169.254.169.254 /metadata 거부 12:04:09 PUT registry.npmjs.org /my-pkg 거부 3개 허용 3개 차단

타임 트래블 및 감사 추적(Audit Trail) 무슨 일이 일어났는지, 누가 했는지, 왜 했는지를 파일 단위로 정확히 파악하세요. 전체 타임라인을 탐색하고, diff를 검사하고, 모든 커밋을 즉시 되돌리세요. 모든 변경은 이를 생성한 사람, 프로세스 또는 에이전트와 연결됩니다.

타임라인 스크러버 최근 6개 커밋 a1b2 c3d4 e5f6 7890 ab12 cd34 2일 전 — 지금 @ 7890a1b2 rogue-agent · 4시간 전 − secrets/prod-keys.yaml

  • exfil/dump.tar.gz ~ config/network.json ↺ 이 커밋 되돌리기

에이전트 우선 RBAC 에이전트는 일급 시민이며, 자체 범위 지정 권한을 가집니다 - 결코 전체 사용자 접근 권한을 부여하지 않습니다. 에이전트별, 저장소별, 액션별로 허용, 거부 또는 휴먼 승인을 요구하세요. 간단하고 읽기 쉬운 DSL로 세분화된 정책을 설정하세요.

정책 평가 3개 요청 analyst-agent /data/*.csv 읽기 허용 /reports/q1.md 쓰기 승인 필요 /secrets/keys 쓰기 거부

analyst-policy GetObject(path: "/data/") ? PutObject(path: "/reports/") # 휴먼 승인 필요! ! PutObject(path: "/secrets/*")

빠른 시작 CLI · Python · Claude Code 터미널에서 샌드박스로 명령 및 대화형 셸을 실행하세요. CI/CD 및 에이전트 자동화를 위해 설계되었습니다. 샌드박스에서 에이전트를 실행하세요.

원문 보기
원문 보기 (영어)
~ tilde .run Let AI agents loose on production. Without the risk. Tilde turns every agent run into a transaction you can roll back. Code from GitHub, data from S3, and documents from Drive show up as a single versioned filesystem. Every outbound call is checked and logged. Autonomous code, finally safe to use against real data. Start Now → Read the Docs → Free to start · Join the private preview my-team/documents | main LIVE AGENTS 2 running analyst python:3.12 64% doc-writer node:22 41% FILESYSTEM @ a1b2c3d4 · HEAD · 4 mounts /code github acme/ml-pipeline /data s3 847 objects · 12 GB /docs gdrive team-wiki /output local +4 ~1 5 files staged all versioned · any commit revertible $ curl -fsSL https://tilde.run/install | sh copy Reversible by default Roll back any agent run with one command One filesystem, all your data GitHub, S3, and Drive as a single ~/sandbox Contained by default Isolated runs, every network call audited You stay in control Per-action policies and human approval gates Plugs into the stack you already use Hugging Face Claude AWS S3 LangGraph Google Drive Hugging Face Claude AWS S3 LangGraph Google Drive ## Features Three guarantees that make autonomous code safe to run on real data: reversibility, isolation, and audit. Useful on their own. Decisive together. Versioned Composable Filesystem A real POSIX filesystem - any tool, any language, no SDKs. Mount code from GitHub, training data from S3, and documents from Google Drive as a single ~/sandbox. Every file is versioned from the first commit, and any agent run can be rolled back instantly. compose filesystem 4 mounts SOURCES ~/sandbox github acme/ml-pipeline s3 acme-data/training gdrive team-wiki local output/ ├─ code ├─ data ├─ docs └─ output all versioned · all reversible Safe Serverless Sandboxes Stop fearing the rogue-agent outcome. Each run is a transaction in a fresh, isolated container - on a clean exit, changes commit atomically; on failure, nothing changes. No backups to restore, no manual cleanup, no infrastructure to manage. sandbox sb-7f3a9c01 running network filesystem compute my-agent.py python:3.12 512MB 2 CPU ✓ commit ↺ rollback Network Isolation Stop data exfiltration, credential abuse, and prompt-injected callouts before they leave the box. Cloud metadata, private networks, and unauthorized hosts are blocked by default. Every outbound request is policy-checked and logged against the agent that made it. sandbox egress policy: default-deny 12:04:01 GET api.openai.com /v1/completions ALLOW 12:04:03 POST api.anthropic.com /v1/messages ALLOW 12:04:05 GET pypi.org /simple/pandas ALLOW 12:04:07 POST evil-exfil.io /upload DENY 12:04:08 GET 169.254.169.254 /metadata DENY 12:04:09 PUT registry.npmjs.org /my-pkg DENY 3 allowed 3 blocked Time Travel & Audit Trail Know exactly what happened, who did it, and why - down to the file. Browse the full timeline, inspect diffs, and revert any commit instantly. Every change is tied to the human, process, or agent that produced it. timeline scrubber last 6 commits a1b2 c3d4 e5f6 7890 ab12 cd34 2d ago now @ 7890a1b2 rogue-agent · 4h ago − secrets/prod-keys.yaml + exfil/dump.tar.gz ~ config/network.json ↺ revert this commit Agent-first RBAC Agents are first-class citizens, with their own scoped permissions - never your full user access. Allow, deny, or require human approval per agent, per repository, per action. Granular policies in a simple, readable DSL. policy evaluation 3 requests A analyst-agent READ /data/*.csv ALLOW WRITE /reports/q1.md APPROVE WRITE /secrets/keys DENY analyst-policy GetObject (path: "/data/*" ) ? PutObject (path: "/reports/*" ) # require human approval! ! PutObject (path: "/secrets/*" ) ## Quickstart CLI Python Claude Code Run commands and interactive shells in sandboxes from your terminal. Built for CI/CD and agentic automation. Run agents in interactive shells or one-shot sandboxes, stream output, and commit. Done in a few lines of Python. Tell Claude to spin up a sandbox, run your agent, and atomically commit the results. In plain English. CLI copy 1 # Install in one line 2 $ curl -fsSL https://tilde.run/install | sh 3 4 # Run an agent in a sandbox 5 $ tilde exec my-team/documents \ 6 --image python:3.12 \ 7 -- /sandbox/code/agent.py --input /sandbox/data/reports 8 sandbox running... 9 sandbox completed. exit code: 0, commit id: c9d0e1f2 10 11 # Or start an interactive shell 12 $ tilde shell my-team/documents --image python:3.12 13 root@sb-7f3a9c01:/sandbox$ _ 1 import tilde 2 3 repo = tilde. repository ( "my-team/documents" ) 4 5 # Run an agent in an interactive sandbox 6 with repo. shell (image= "python:3.12" ) as sh: 7 sh. run ( "pip install pandas" ) 8 result = sh. run ( "python agent.py --input /sandbox/data" ) 9 print (result.stdout. text ()) 10 11 # Or one-shot execution 12 result = repo. execute ( "python agent.py" , image= "python:3.12" ) 13 print (result.stdout. text ()) 14 15 # Full audit trail 16 for commit in repo. timeline (): 17 print (commit.id[: 8 ], commit.message) You Analyze the CSV files in our S3 data bucket and write a report to /sandbox/reports Agent I'll run the analysis on /sandbox/data/inputs/s3/ , and commit the results. tilde exec my-team/documents \ --image analyst:latest \ -- ./code/agent.py --input ./data/inputs/s3 --output ./reports Analysis complete. 3 reports generated. Agent Sandbox execution complete, approval required Waiting for approval to commit sandbox results CLI Documentation → Agent Sandbox Guide → Python SDK Reference → REST API Documentation → Agent Sandbox Guide → Agent Skill Guide → ## How It Works Every agent run is a transaction. Compose your filesystem, run your code, then decide: commit the changes or roll back like it never happened. sandbox sb-7f3a9c01 Generate compliance reports from uploaded contracts analyst-agent · 2 minutes ago + reports/q1-summary.md + reports/q1-metrics.json + charts/revenue-trend.png - staging/raw-export.csv e5f6a7b8 Code review sandbox: fix auth middleware code-review-agent · 1 hour ago c9d0e1f2 Import customer documents from S3 sarah@acme.ai · 3 hours ago 01 setup Compose Filesystem Build a versioned repository from GitHub, S3, Drive, and more. Spin up an isolated sandbox with everything your agent needs. github s3 drive ~/sandbox 02 execute Run Agent Your agent runs in isolation. Every file write is staged. The entire run is captured as a transaction -- committed atomically or discarded entirely. $ tilde exec agent.py 03 decide Commit or Rollback Review the results. Approve and commit – or roll back and discard. One command, zero risk. ✓ commit or ↺ rollback > Built by the team behind lakeFS We built lakeFS - the open-source data versioning layer trusted by some of the world's largest organizations to manage billions of objects. Tilde is built on that same battle-tested versioning foundation, reimagined as the filesystem platform the autonomous AI agent era demands. ~/workspace | my-team/documents ready $ tilde exec acme/docs -- python agent.py ● completed · committed a1b2c3d4 $ _ Make agents safe . Your first transactional, reversible agent run in 60 seconds. Join the private preview. Get Started → Read the Docs →