Sitelet https://github.com/NodeOps-app/createos-sandbox-sdk/commit/9a475f30b9b53c3ee10d4ab9052eb630db1e304e
Skip to content

Commit 9a475f3

Browse files
committed
docs(manifest): rename FC to createos-sandbox
1 parent a0e41b9 commit 9a475f3

6 files changed

Lines changed: 16 additions & 16 deletions

File tree

‎.github/workflows/examples.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ jobs:
168168
# --- S3-compatible bucket for example 38 (s3-disk-ffmpeg-transcode) ---
169169
# Wire these secrets, uncomment, and drop 38 from the discover
170170
# exclude list above to run that example end-to-end in CI. The bucket
171-
# must be reachable from the FC agent, not just the runner.
171+
# must be reachable from the createos-sandbox agent, not just the runner.
172172
# S3_BUCKET: ${{ secrets.S3_BUCKET }}
173173
# S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
174174
# S3_REGION: ${{ secrets.S3_REGION }}

‎examples/README.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@ bun 01-hello-world/index.ts
6565
| 39 | [39-bandwidth-recharge](39-bandwidth-recharge/) | Read a sandbox's bandwidth quota and grow it after create with rechargeBandwidth (create no longer accepts bandwidth_quota_bytes). | createSandbox, getBandwidth, rechargeBandwidth, destroy | — |
6666
| 40 | [40-idle-auto-pause](40-idle-auto-pause/) | Set an idle auto-pause timeout at create with auto_pause_after_seconds and change it live with setAutoPause(seconds | null) so an idle sandbox stops billing. | createSandbox, setAutoPause, destroy | — |
6767
| 41 | [41-python-pdf-extractor](41-python-pdf-extractor/) | Upload a fillable PDF into a sandbox, pip-install PyMuPDF, extract every form-field name and value to JSON, and download the result — no external API required. | createSandbox, files.upload, runCommand, destroy | — |
68-
| 42 | [42-doc-to-markdown](42-doc-to-markdown/) | Upload a local document (HTML, DOCX, PDF, …) into an FC sandbox, convert it to Markdown with Microsoft MarkItDown (pip-installed inside the guest), and download the result. | createSandbox, files.upload, runCommand, files.download, destroy | — |
68+
| 42 | [42-doc-to-markdown](42-doc-to-markdown/) | Upload a local document (HTML, DOCX, PDF, …) into a createos-sandbox sandbox, convert it to Markdown with Microsoft MarkItDown (pip-installed inside the guest), and download the result. | createSandbox, files.upload, runCommand, files.download, destroy | — |
6969
| 43 | [43-crawl4ai-crawler](43-crawl4ai-crawler/) | Install Crawl4AI and Playwright/Chromium inside a microVM, crawl a public URL to Markdown, download the output to the host. | createSandbox, files.upload, runCommand, files.download, destroy | — |
7070
| 44 | [44-claude-changelog-generator](44-claude-changelog-generator/) | Clone a public git repo inside a sandbox, run the commit log through the Claude Messages API, and download the generated CHANGELOG.md. | createSandbox, sh, runCommand, files.upload, files.download, destroy | extra |
7171
| 45 | [45-claude-github-wiki](45-claude-github-wiki/) | Clone a public GitHub repo into a sandbox and run a Claude tool-use agent that reads the file tree to answer questions about the codebase. | createSandbox, runCommand, destroy | — |
72-
| 46 | [46-mastra-agent](46-mastra-agent/) | Install the Mastra TypeScript agent framework inside an FC microVM, upload an agent script, run it against an OpenAI-compatible provider, and capture the response. | createSandbox, sh, files.upload, destroy | — |
73-
| 47 | [47-effective-agents-patterns](47-effective-agents-patterns/) | Run three LLM agent patterns (prompt-chaining, routing, parallelization) using the Vercel AI SDK inside an FC sandbox, with an OpenAI-compatible model proxy. | createSandbox, files.upload, runCommand, sh, destroy | — |
72+
| 46 | [46-mastra-agent](46-mastra-agent/) | Install the Mastra TypeScript agent framework inside a createos-sandbox microVM, upload an agent script, run it against an OpenAI-compatible provider, and capture the response. | createSandbox, sh, files.upload, destroy | — |
73+
| 47 | [47-effective-agents-patterns](47-effective-agents-patterns/) | Run three LLM agent patterns (prompt-chaining, routing, parallelization) using the Vercel AI SDK inside a createos-sandbox sandbox, with an OpenAI-compatible model proxy. | createSandbox, files.upload, runCommand, sh, destroy | — |
7474

7575
Setup `extra` = needs an external service or extra secrets; excluded from CI.
7676

@@ -82,7 +82,7 @@ Setup `extra` = needs an external service or extra secrets; excluded from CI.
8282
- **14 jupyter-singleton** — Fork can occasionally stick in 'pausing' on the control plane.
8383
- **36 self-hosted-agent-worker** — **needs extra setup** — Needs Anthropic managed-agents access.
8484
- **37 self-hosted-sandbox-per-session** — **needs extra setup** — Needs Anthropic managed-agents access.
85-
- **38 s3-disk-ffmpeg-transcode** — **needs extra setup** — Needs an S3-compatible bucket reachable from the FC agent.
85+
- **38 s3-disk-ffmpeg-transcode** — **needs extra setup** — Needs an S3-compatible bucket reachable from the createos-sandbox agent.
8686
- **43 crawl4ai-crawler** — Heavy install step (~600 s); needs s-4vcpu-4gb for Chromium headroom.
8787
- **44 claude-changelog-generator** — **needs extra setup** — Needs ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL (or ANTHROPIC_API_KEY) for the Claude Messages API inside the sandbox.
8888
- **46 mastra-agent** — Requires an OpenAI-compatible provider (OPENAI_API_URL + OPENAI_API_KEY + OPENAI_MODEL). OTEL_SDK_DISABLED=true is injected into the sandbox to prevent Mastra's OpenTelemetry flush from blocking exit.

‎examples/manifest.json‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -647,7 +647,7 @@
647647
"entry": "index.ts",
648648
"ci": false,
649649
"status": "requires-extra-setup",
650-
"notes": "Needs an S3-compatible bucket reachable from the FC agent."
650+
"notes": "Needs an S3-compatible bucket reachable from the createos-sandbox agent."
651651
},
652652
{
653653
"id": "39",
@@ -693,7 +693,7 @@
693693
"slug": "doc-to-markdown",
694694
"dir": "42-doc-to-markdown",
695695
"title": "Python doc to Markdown converter",
696-
"summary": "Upload a local document (HTML, DOCX, PDF, …) into an FC sandbox, convert it to Markdown with Microsoft MarkItDown (pip-installed inside the guest), and download the result.",
696+
"summary": "Upload a local document (HTML, DOCX, PDF, …) into a createos-sandbox sandbox, convert it to Markdown with Microsoft MarkItDown (pip-installed inside the guest), and download the result.",
697697
"primitives": ["createSandbox", "files.upload", "runCommand", "files.download", "destroy"],
698698
"deps": [],
699699
"env": ["CREATEOS_SANDBOX_API_KEY", "CREATEOS_SANDBOX_BASE_URL"],
@@ -766,7 +766,7 @@
766766
"slug": "mastra-agent",
767767
"dir": "46-mastra-agent",
768768
"title": "Mastra agent in a sandbox",
769-
"summary": "Install the Mastra TypeScript agent framework inside an FC microVM, upload an agent script, run it against an OpenAI-compatible provider, and capture the response.",
769+
"summary": "Install the Mastra TypeScript agent framework inside a createos-sandbox microVM, upload an agent script, run it against an OpenAI-compatible provider, and capture the response.",
770770
"primitives": ["createSandbox", "sh", "files.upload", "destroy"],
771771
"deps": [],
772772
"env": [
@@ -786,7 +786,7 @@
786786
"slug": "effective-agents-patterns",
787787
"dir": "47-effective-agents-patterns",
788788
"title": "Effective agent patterns",
789-
"summary": "Run three LLM agent patterns (prompt-chaining, routing, parallelization) using the Vercel AI SDK inside an FC sandbox, with an OpenAI-compatible model proxy.",
789+
"summary": "Run three LLM agent patterns (prompt-chaining, routing, parallelization) using the Vercel AI SDK inside a createos-sandbox sandbox, with an OpenAI-compatible model proxy.",
790790
"primitives": ["createSandbox", "files.upload", "runCommand", "sh", "destroy"],
791791
"deps": ["ai", "@ai-sdk/openai"],
792792
"env": [

‎examples/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "fc-sdk-examples",
2+
"name": "createos-sandbox-sdk-examples",
33
"private": true,
44
"type": "module",
55
"dependencies": {

‎llms-full.txt‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -938,12 +938,12 @@ Runnable, one per directory. Machine-readable index: [examples/manifest.json](ex
938938
- [39-bandwidth-recharge](examples/39-bandwidth-recharge/) — Read a sandbox's bandwidth quota and grow it after create with rechargeBandwidth (create no longer accepts bandwidth_quota_bytes).
939939
- [40-idle-auto-pause](examples/40-idle-auto-pause/) — Set an idle auto-pause timeout at create with auto_pause_after_seconds and change it live with setAutoPause(seconds | null) so an idle sandbox stops billing.
940940
- [41-python-pdf-extractor](examples/41-python-pdf-extractor/) — Upload a fillable PDF into a sandbox, pip-install PyMuPDF, extract every form-field name and value to JSON, and download the result — no external API required.
941-
- [42-doc-to-markdown](examples/42-doc-to-markdown/) — Upload a local document (HTML, DOCX, PDF, …) into an FC sandbox, convert it to Markdown with Microsoft MarkItDown (pip-installed inside the guest), and download the result.
941+
- [42-doc-to-markdown](examples/42-doc-to-markdown/) — Upload a local document (HTML, DOCX, PDF, …) into a createos-sandbox sandbox, convert it to Markdown with Microsoft MarkItDown (pip-installed inside the guest), and download the result.
942942
- [43-crawl4ai-crawler](examples/43-crawl4ai-crawler/) — Install Crawl4AI and Playwright/Chromium inside a microVM, crawl a public URL to Markdown, download the output to the host.
943943
- [44-claude-changelog-generator](examples/44-claude-changelog-generator/) — Clone a public git repo inside a sandbox, run the commit log through the Claude Messages API, and download the generated CHANGELOG.md.
944944
- [45-claude-github-wiki](examples/45-claude-github-wiki/) — Clone a public GitHub repo into a sandbox and run a Claude tool-use agent that reads the file tree to answer questions about the codebase.
945-
- [46-mastra-agent](examples/46-mastra-agent/) — Install the Mastra TypeScript agent framework inside an FC microVM, upload an agent script, run it against an OpenAI-compatible provider, and capture the response.
946-
- [47-effective-agents-patterns](examples/47-effective-agents-patterns/) — Run three LLM agent patterns (prompt-chaining, routing, parallelization) using the Vercel AI SDK inside an FC sandbox, with an OpenAI-compatible model proxy.
945+
- [46-mastra-agent](examples/46-mastra-agent/) — Install the Mastra TypeScript agent framework inside a createos-sandbox microVM, upload an agent script, run it against an OpenAI-compatible provider, and capture the response.
946+
- [47-effective-agents-patterns](examples/47-effective-agents-patterns/) — Run three LLM agent patterns (prompt-chaining, routing, parallelization) using the Vercel AI SDK inside a createos-sandbox sandbox, with an OpenAI-compatible model proxy.
947947
<!-- END GENERATED: examples -->
948948

949949
## Surface highlights

‎llms.txt‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@ Runnable, one per directory. Machine-readable index: [examples/manifest.json](ex
7171
- [39-bandwidth-recharge](examples/39-bandwidth-recharge/) — Read a sandbox's bandwidth quota and grow it after create with rechargeBandwidth (create no longer accepts bandwidth_quota_bytes).
7272
- [40-idle-auto-pause](examples/40-idle-auto-pause/) — Set an idle auto-pause timeout at create with auto_pause_after_seconds and change it live with setAutoPause(seconds | null) so an idle sandbox stops billing.
7373
- [41-python-pdf-extractor](examples/41-python-pdf-extractor/) — Upload a fillable PDF into a sandbox, pip-install PyMuPDF, extract every form-field name and value to JSON, and download the result — no external API required.
74-
- [42-doc-to-markdown](examples/42-doc-to-markdown/) — Upload a local document (HTML, DOCX, PDF, …) into an FC sandbox, convert it to Markdown with Microsoft MarkItDown (pip-installed inside the guest), and download the result.
74+
- [42-doc-to-markdown](examples/42-doc-to-markdown/) — Upload a local document (HTML, DOCX, PDF, …) into a createos-sandbox sandbox, convert it to Markdown with Microsoft MarkItDown (pip-installed inside the guest), and download the result.
7575
- [43-crawl4ai-crawler](examples/43-crawl4ai-crawler/) — Install Crawl4AI and Playwright/Chromium inside a microVM, crawl a public URL to Markdown, download the output to the host.
7676
- [44-claude-changelog-generator](examples/44-claude-changelog-generator/) — Clone a public git repo inside a sandbox, run the commit log through the Claude Messages API, and download the generated CHANGELOG.md.
7777
- [45-claude-github-wiki](examples/45-claude-github-wiki/) — Clone a public GitHub repo into a sandbox and run a Claude tool-use agent that reads the file tree to answer questions about the codebase.
78-
- [46-mastra-agent](examples/46-mastra-agent/) — Install the Mastra TypeScript agent framework inside an FC microVM, upload an agent script, run it against an OpenAI-compatible provider, and capture the response.
79-
- [47-effective-agents-patterns](examples/47-effective-agents-patterns/) — Run three LLM agent patterns (prompt-chaining, routing, parallelization) using the Vercel AI SDK inside an FC sandbox, with an OpenAI-compatible model proxy.
78+
- [46-mastra-agent](examples/46-mastra-agent/) — Install the Mastra TypeScript agent framework inside a createos-sandbox microVM, upload an agent script, run it against an OpenAI-compatible provider, and capture the response.
79+
- [47-effective-agents-patterns](examples/47-effective-agents-patterns/) — Run three LLM agent patterns (prompt-chaining, routing, parallelization) using the Vercel AI SDK inside a createos-sandbox sandbox, with an OpenAI-compatible model proxy.
8080
<!-- END GENERATED: examples -->
8181

8282
## Surface highlights

0 commit comments

Comments
 (0)