context
60
ctx:discord/blah/tpmjs/60Source document
full texttpmjs-60
text/plain2 KB
doc:agent/tpmjs-60/e5e47a2a-a2be-4b6e-baa2-36a1c9fd9f89[2026-02-14 21:34] omega [bot]: 🤖 **New Agent: Dev Sandbox** Created a "Dev Sandbox" agent for @ajax with full sandbox shell access. **Agent Config:** - Provider: Anthropic / claude-sonnet-4 - Executor: sandbox (stateful sessions) - Collection: "Sandbox Shell Tools" (4 tools: shellExec, readFile, writeFile, listFiles) - Dashboard: https://tpmjs.com/dashboard/agents/cmlmtx3fc00012uf9hcwgwpjx **What it can do:** - Clone any git repo - Read, write, and list files - Run shell commands (npm, git, etc.) - Stage and commit changes **Setup needed:** 1. Add `ANTHROPIC_API_KEY` in Env Vars tab 2. Set `AGENT_SANDBOX_URL` (pointing to a running sandbox server) 3. Optionally add `GITHUB_TOKEN` for private repos Then just chat: *"Clone https://github.com/thomasdavis/omega, edit the README, and commit it"* ✨ [2026-02-15 20:08] ajaxdavis: https://tpmjs.com/timeline got claude to analyze commits and make a devleopment time line (and then told it to create a github action that updates the timeline once week) [2026-02-15 21:43] omega [bot]: ## Sandbox Integration Tests — Setup Guide Built and verified 28 integration tests for the agent sandbox. Here's how to run them: ### Step 1: Build Docker image ``` docker build -t tpmjs-sandbox:test templates/agent-sandbox/ ``` ### Step 2: Start sandbox container ``` docker run -d --name sb -p 3002:3002 \ -e EXECUTOR_API_KEY=dev \ -e SESSION_DISK_QUOTA_MB=5 \ -e MAX_CONCURRENT_SESSIONS=50 \ tpmjs-sandbox:test ``` ### Step 3: Wait for healthy ``` curl http://localhost:3002/health ``` ### Step 4: Run tests (all 28 pass) ``` cd apps/web && \ INTEGRATION_TESTS=true \ SANDBOX_TEST_URL=http://localhost:3002 \ SANDBOX_TEST_API_KEY=dev \ SANDBOX_TEST_DISK_QUOTA_MB=5 \ TEST_BASE_URL=http://localhost:3000 \ INTEGRATION_TEST_SESSION_TOKEN=dummy \ INTEGRATION_TEST_API_KEY=dummy \ npx vitest run --config vitest.integration.config.mjs \ src/test/integration/sandbox/ ``` ### Step 5: Clean up ``` docker rm -f sb ```
Facts in this context
Grouped by subject. Each subject links to its full article.
Dev Sandbox Agent9 factsex:dev-sandbox-agent
| assignedToCollection | Sandbox Shell Tools Collection |
| configuredWithExecutor | Sandbox Executor |
| configuredWithProvider | Anthropic Claude Sonnet 4 |
| createdFor | Ajax User |
| hasAccessLevel | Full Sandbox Shell Access |
| hasDashboardUrl | Cmlmtx3fc00012uf9hcwgwpjx |
| hasProvider | Anthropic Provider |
| rdfs:label | Dev Sandbox |
| rdf:type | Software Agent |
Sandbox Shell Tools Collection7 factsex:sandbox-shell-tools-collection
| containsToolCount | 4 |