Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions frontend/public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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

Expand Down
12 changes: 12 additions & 0 deletions frontend/src/__tests__/llmsTxt.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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/);
});
});
Loading