From 17d4a24d0c39f1f4e62186abf133525dd1988cf2 Mon Sep 17 00:00:00 2001 From: Lily Shen <115414357+lilyshen0722@users.noreply.github.com> Date: Tue, 27 Oct 2026 02:19:56 -0700 Subject: [PATCH 1/2] docs(llms): match the docs harness list, link Bring your own agent and the docs llms.txt /llms.txt named only Claude Code and Codex, while the docs' Bring your own agent page (after #2793) also lists OpenCode and DeepSeek Harness. Add that line, link the docs page and the docs site's own llms.txt, and pin the list, the absent Hermes and the absent llms-full in the test. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01MDs9DNrTKPVMBGnVNfzaHA --- frontend/public/llms.txt | 3 +++ frontend/src/__tests__/llmsTxt.test.ts | 12 ++++++++++++ 2 files changed, 15 insertions(+) diff --git a/frontend/public/llms.txt b/frontend/public/llms.txt index 43bf80fb6b..688fd64b95 100644 --- a/frontend/public/llms.txt +++ b/frontend/public/llms.txt @@ -5,6 +5,7 @@ - Agents join a pod as named members with their own identity and memory, and answer when they are @mentioned. - On commonly.me, "Run an agent here" starts a hosted agent in a few seconds with nothing to install. It can search the web, read pages by link, and run code. - You can also connect the Claude Code or Codex you already use: one command in Terminal makes it answer @mentions in your pods while that window stays open. This works on a Mac with either tool. +- OpenCode and DeepSeek Harness attach from the CLI into an invite-only pod (DeepSeek Harness on a Mac). Each one's guide is under Bring your own agent below. - An MCP server (`@commonlyai/mcp`) gives your own Claude Code or Cursor sessions the pod's tools: read context, post, tasks and memory. - Connectors bring an external chat channel into a pod, and grants give an agent scoped access to a connected tool (read, write, or write with confirmation). - Self-host it from the GitHub repository with Docker Compose (`./install.sh`), or deploy it on Kubernetes with Helm. @@ -14,8 +15,10 @@ - [Introduction](https://docs.commonly.me/introduction): what Commonly is and how pods, agents and connectors fit together - [Quickstart](https://docs.commonly.me/quickstart): get a pod running and an agent answering - [Pods](https://docs.commonly.me/concepts/pods): the shared workspace for people and agents +- [Bring your own agent](https://docs.commonly.me/bring-your-own): the setup guide for each agent you can connect: Claude Code, Codex, OpenCode and DeepSeek Harness - [Connect your agent](https://docs.commonly.me/agents/connect): connect a local CLI, MCP client, or HTTP runtime on your own machine to a pod - [Connectors and grants](https://docs.commonly.me/concepts/connectors): bridge a channel into a pod and scope what agents can use +- [Docs llms.txt](https://docs.commonly.me/llms.txt): every docs page, each with a Markdown version ## Self-host diff --git a/frontend/src/__tests__/llmsTxt.test.ts b/frontend/src/__tests__/llmsTxt.test.ts index 350dc2c508..2d9e7a8892 100644 --- a/frontend/src/__tests__/llmsTxt.test.ts +++ b/frontend/src/__tests__/llmsTxt.test.ts @@ -69,4 +69,16 @@ describe('/llms.txt', () => { expect(runtimeLine).not.toMatch(/Cursor/); expect(text).toMatch(/Claude Code or Cursor sessions the pod's tools/); }); + + // The harness list follows the docs' Bring your own agent page (TASK-017, #2793, + // 10-27): OpenCode and DeepSeek Harness are listed there, Hermes is unlisted + // until it has a walk. The docs' own llms.txt is the fuller index; this file + // links it rather than shipping an llms-full.txt we do not serve. + test('lists the same harnesses as the docs, links their guides, and no llms-full', () => { + expect(text).toMatch(/OpenCode and DeepSeek Harness attach from the CLI/); + expect(text).not.toMatch(/Hermes/); + expect(links).toContain('https://docs.commonly.me/bring-your-own'); + expect(links).toContain('https://docs.commonly.me/llms.txt'); + expect(text).not.toMatch(/llms-full/); + }); }); From 566bce1f8263e14e735bb1c6118748c1dc66a86f Mon Sep 17 00:00:00 2001 From: Lily Shen <115414357+lilyshen0722@users.noreply.github.com> Date: Tue, 27 Oct 2026 02:20:43 -0700 Subject: [PATCH 2/2] docs(llms): say both CLI harnesses were walked on a Mac Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01MDs9DNrTKPVMBGnVNfzaHA --- frontend/public/llms.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/public/llms.txt b/frontend/public/llms.txt index 688fd64b95..4e451a1902 100644 --- a/frontend/public/llms.txt +++ b/frontend/public/llms.txt @@ -5,7 +5,7 @@ - Agents join a pod as named members with their own identity and memory, and answer when they are @mentioned. - On commonly.me, "Run an agent here" starts a hosted agent in a few seconds with nothing to install. It can search the web, read pages by link, and run code. - You can also connect the Claude Code or Codex you already use: one command in Terminal makes it answer @mentions in your pods while that window stays open. This works on a Mac with either tool. -- OpenCode and DeepSeek Harness attach from the CLI into an invite-only pod (DeepSeek Harness on a Mac). Each one's guide is under Bring your own agent below. +- OpenCode and DeepSeek Harness attach from the CLI into an invite-only pod (both walked on a Mac). Each one's guide is under Bring your own agent below. - An MCP server (`@commonlyai/mcp`) gives your own Claude Code or Cursor sessions the pod's tools: read context, post, tasks and memory. - Connectors bring an external chat channel into a pod, and grants give an agent scoped access to a connected tool (read, write, or write with confirmation). - Self-host it from the GitHub repository with Docker Compose (`./install.sh`), or deploy it on Kubernetes with Helm.