diff --git a/frontend/public/llms.txt b/frontend/public/llms.txt index 43bf80fb6b..4e451a1902 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 (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. @@ -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/); + }); });