From bf0eb232e513a3ce4ee7d8f2b0af077f5158e32a Mon Sep 17 00:00:00 2001 From: alitariksahin Date: Sun, 31 May 2026 18:58:09 +0300 Subject: [PATCH 1/2] fix: display custom agents as links in submenu --- box/overall/custom-agent.mdx | 2 +- box/overall/custom-harness/aider.mdx | 4 ++++ box/overall/custom-harness/gemini.mdx | 4 ++++ box/overall/custom-harness/goose.mdx | 4 ++++ box/overall/custom-harness/pi.mdx | 4 ++++ docs.json | 11 ++++++++++- 6 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 box/overall/custom-harness/aider.mdx create mode 100644 box/overall/custom-harness/gemini.mdx create mode 100644 box/overall/custom-harness/goose.mdx create mode 100644 box/overall/custom-harness/pi.mdx diff --git a/box/overall/custom-agent.mdx b/box/overall/custom-agent.mdx index 187a82ca7..b860d04fa 100644 --- a/box/overall/custom-agent.mdx +++ b/box/overall/custom-agent.mdx @@ -1,5 +1,5 @@ --- -title: "Custom Agent" +title: "How to Add a Custom Agent" --- Custom agents let you bring your own agent process to an Upstash Box. The box still provides the same sandbox, filesystem, shell, git, logs, streaming, and console experience, but your code decides how to call the model and how to produce output. diff --git a/box/overall/custom-harness/aider.mdx b/box/overall/custom-harness/aider.mdx new file mode 100644 index 000000000..88351dac4 --- /dev/null +++ b/box/overall/custom-harness/aider.mdx @@ -0,0 +1,4 @@ +--- +title: Aider +url: https://github.com/upstash/box/blob/main/packages/sdk/examples/custom-aider-agent.ts +--- diff --git a/box/overall/custom-harness/gemini.mdx b/box/overall/custom-harness/gemini.mdx new file mode 100644 index 000000000..2d6222ae3 --- /dev/null +++ b/box/overall/custom-harness/gemini.mdx @@ -0,0 +1,4 @@ +--- +title: Gemini +url: https://github.com/upstash/box/blob/main/packages/sdk/examples/custom-gemini-agent.ts +--- diff --git a/box/overall/custom-harness/goose.mdx b/box/overall/custom-harness/goose.mdx new file mode 100644 index 000000000..79befe301 --- /dev/null +++ b/box/overall/custom-harness/goose.mdx @@ -0,0 +1,4 @@ +--- +title: Goose +url: https://github.com/upstash/box/blob/main/packages/sdk/examples/custom-goose-agent.ts +--- diff --git a/box/overall/custom-harness/pi.mdx b/box/overall/custom-harness/pi.mdx new file mode 100644 index 000000000..02152a9fa --- /dev/null +++ b/box/overall/custom-harness/pi.mdx @@ -0,0 +1,4 @@ +--- +title: Pi +url: https://github.com/upstash/box/blob/main/packages/sdk/examples/custom-pi-agent.ts +--- diff --git a/docs.json b/docs.json index c98014404..f707a5b42 100644 --- a/docs.json +++ b/docs.json @@ -1619,7 +1619,16 @@ "group": "Basics", "pages": [ "box/overall/agent", - "box/overall/custom-agent", + { + "group": "Custom Agents", + "pages": [ + "box/overall/custom-agent", + "box/overall/custom-harness/pi", + "box/overall/custom-harness/gemini", + "box/overall/custom-harness/aider", + "box/overall/custom-harness/goose" + ] + }, "box/overall/git", "box/overall/shell", "box/overall/files", From 4b479ae00be7a7cccbe3e364128b6691244daeaf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 31 May 2026 15:58:51 +0000 Subject: [PATCH 2/2] chore(llms): regenerate llms.txt and llms-full.txt --- llms-full.txt | 14 +++++++++++++- llms.txt | 6 +++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/llms-full.txt b/llms-full.txt index 629e1152f..e1ff9b910 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -1519,7 +1519,7 @@ The `Authorization` header is added by the proxy. The container never sees the s * HTTP/2 connections through matched hosts are downgraded to HTTP/1.1 * Header values are encrypted at rest and never returned by API responses -# Custom Agent +# How to Add a Custom Agent Source: https://upstash.com/docs/box/overall/custom-agent Custom agents let you bring your own agent process to an Upstash Box. The box still provides the same sandbox, filesystem, shell, git, logs, streaming, and console experience, but your code decides how to call the model and how to produce output. @@ -1717,6 +1717,18 @@ Ready-to-run examples for popular open-source agents: * The command must be a binary name from `PATH` or an absolute path under `/workspace/home/` or `/home/boxuser/`. * The command runs as `boxuser` inside the existing box sandbox. +# Aider +Source: https://upstash.com/docs/box/overall/custom-harness/aider + +# Gemini +Source: https://upstash.com/docs/box/overall/custom-harness/gemini + +# Goose +Source: https://upstash.com/docs/box/overall/custom-harness/goose + +# Pi +Source: https://upstash.com/docs/box/overall/custom-harness/pi + # Ephemeral Box Source: https://upstash.com/docs/box/overall/ephemeral-box diff --git a/llms.txt b/llms.txt index c7a5b314f..963ba43c8 100644 --- a/llms.txt +++ b/llms.txt @@ -38,7 +38,11 @@ - [Remote Development](https://upstash.com/docs/box/guides/remote-development.md) - [Agent](https://upstash.com/docs/box/overall/agent.md) - [Attach Headers](https://upstash.com/docs/box/overall/attach-headers.md) -- [Custom Agent](https://upstash.com/docs/box/overall/custom-agent.md) +- [How to Add a Custom Agent](https://upstash.com/docs/box/overall/custom-agent.md) +- [Aider](https://upstash.com/docs/box/overall/custom-harness/aider.md) +- [Gemini](https://upstash.com/docs/box/overall/custom-harness/gemini.md) +- [Goose](https://upstash.com/docs/box/overall/custom-harness/goose.md) +- [Pi](https://upstash.com/docs/box/overall/custom-harness/pi.md) - [Ephemeral Box](https://upstash.com/docs/box/overall/ephemeral-box.md) - [Filesystem](https://upstash.com/docs/box/overall/files.md) - [Git](https://upstash.com/docs/box/overall/git.md)