diff --git a/README.md b/README.md index cd9fcd5..6abb2f2 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,28 @@

Agent Guild

+ Free on Windows, macOS and Linux npm version - Release status - Windows, macOS and Linux - Node.js version + Agent Guild for VS Code + Agent Guild on the App Store + Agent Guild on Google Play + Agent Guild on the Amazon Appstore + Agent Guild on the Meta Horizon Store + Agent Guild: World on Steam

English · 简体中文 · 繁體中文

-**Run Claude Code, Codex CLI, Antigravity CLI, Grok Build, Docker Agent and -your own shells side by side in real terminals. Pick the same live sessions up -from your phone, VS Code or any browser. Free, on Windows, macOS and Linux.** +**Your agents, your world, in any style you can imagine.** -Agent Guild is a small manager that runs on your computer and serves one -local web page. Close the page whenever you like; the sessions keep running. +Run Claude Code, Codex CLI, Antigravity CLI, Grok Build, Docker Agent and your +own shells side by side in real terminals, and watch every session at work as +a character in a living 3D world: double-click one to open its real terminal. +Pick the same live sessions up from your phone, VS Code or any browser. Free, +on Windows, macOS and Linux. + +Agent Guild runs on your computer and serves one local web page. Close the +page whenever you like; the sessions keep running. @@ -26,6 +34,8 @@ walk the Yard in your browser. Simulated, free, no account and nothing installed ## Quick start +**Download the installer.** It brings its own Node.js. +

Download Agent Guild for Windows Download Agent Guild for macOS @@ -35,23 +45,28 @@ walk the Yard in your browser. Simulated, free, no account and nothing installed

On Linux, extract the download and run ./install.sh. · macOS on Intel · All downloads and checksums

-Or install with npm, on Node.js 22 or newer: +**Or install it with npm**, on Node.js 22 or newer: ```sh npm install -g @oddessentials/agent-guild agent-guild ``` +**Or ask your agent.** Paste this into Claude Code, Codex CLI or any coding agent: + +```text +Set up Agent Guild for me: https://agentguild.oddessentials.ai/agents/ +``` + +It installs and checks Agent Guild, then connects to it over [MCP](docs/mcp.md) +to see and steer your sessions. In Claude Code you can also add it as a plugin: +`claude plugin marketplace add oddessentials/agent-guild --sparse .claude-plugin plugins`, +then `claude plugin install agent-guild@agent-guild`. + The page opens in your browser. Press **New** on a tool's card to start a session. Sign in to each tool inside its first session, as you would in any -terminal. To look around first, [try the demo](https://oddessentials.github.io/agent-guild/?view=yard&skin=guild&theme=dark) -(simulated, nothing installed) or [watch the trailer](https://www.youtube.com/watch?v=_vQuW0v-uMY). - -**Or ask your agent.** Point it at -[the setup skill](https://github.com/oddessentials/agent-guild/blob/main/plugins/agent-guild/skills/setup-agent-guild/SKILL.md), -or run `claude plugin marketplace add oddessentials/agent-guild --sparse .claude-plugin plugins` -and `claude plugin install agent-guild@agent-guild`. It installs and checks Agent Guild, -then connects over [MCP](docs/mcp.md) to see and steer your sessions. +terminal. [Watch the trailer](https://www.youtube.com/watch?v=_vQuW0v-uMY) to +see it all at work. ## Why Agent Guild @@ -69,15 +84,10 @@ then connects over [MCP](docs/mcp.md) to see and steer your sessions. Codex CLI. * **The same session on every screen.** Any browser, a phone over [Tailscale](#remote-access-with-tailscale) with touch keys, VS Code, and - the Agent Guild app: iPhone, iPad and Apple Vision Pro on the - [App Store](https://apps.apple.com/us/app/agent-guild-remote/id6825451331); - Android, Android TV, Google TV and Android XR on - [Google Play](https://play.google.com/store/apps/details?id=com.oddessentials.agentguild) - or [GitHub](https://github.com/oddessentials/agent-guild-android/releases/latest); - Fire tablets and Fire TV on the [Amazon Appstore](https://www.amazon.com/dp/B0HPLBDYPR); - and Meta Quest on the [Meta Horizon Store](https://www.meta.com/experiences/1325496170657270/). - Apple Watch and Meta Ray-Ban Display list your sessions and read a - session's last answer aloud. See [what each screen needs](https://agentguild.oddessentials.ai/requirements/). + the Agent Guild app on phones, tablets, TVs and headsets, from the stores + above or [GitHub](https://github.com/oddessentials/agent-guild-android/releases/latest) + for Android. Apple Watch and Meta Ray-Ban Display list your sessions and + read a session's last answer aloud. See [what each screen needs](https://agentguild.oddessentials.ai/requirements/). * **Native on Windows.** No WSL. Also macOS, Linux, and headless Linux servers over SSH. * **Nothing in between.** No account and no relay server: the manager @@ -243,13 +253,6 @@ The first Claude Code usage meter may ask for access to the Two terminals side by side with the GitHub panel showing the workflow runs of the focused terminal's repository -### The Yard - -For fun, the Yard shows your tools and sessions as a 3D world, one for each -skin. A double-click on a character opens its real terminal. The clip at the -top of this page shows it, and [the demo](https://oddessentials.github.io/agent-guild/?view=yard) -lets you try every skin. - @@ -263,6 +266,16 @@ lets you try every skin.
A Claude Code session's terminal, with its helper agents in the header
Terminal
+### The Yard + +Every session is a character in a living 3D world, one world for each skin. +Swap in a Yard or theme from the [community](https://github.com/oddessentials/agent-guild-community), +or make your own with [Agent Guild: Builders](https://github.com/oddessentials/agent-guild-builders) +and [Agent Guild: Studio](https://github.com/oddessentials/agent-guild-studio). A +double-click on a character opens its real terminal. The clip at the top of +this page shows it, and [the demo](https://oddessentials.github.io/agent-guild/?view=yard) +lets you try every skin. + ## Commands | Command | What it does | @@ -281,10 +294,8 @@ lets you try every skin. Sessions end when the manager stops or the computer restarts. tmux and herdr sessions survive a manager stop. -After upgrading Agent Guild and restarting the manager, refresh every open -Agent Guild browser page to load the new frontend. Pages reconnect -automatically, but keep their loaded JavaScript until refreshed. Refreshing -is required for compatibility with the upgraded manager. +After an upgrade, refresh every open Agent Guild page: pages reconnect on +their own but keep running the old page until refreshed. ## Privacy diff --git a/README.zh-CN.md b/README.zh-CN.md index f314a6c..a6e01c5 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -1,10 +1,23 @@

Agent Guild

+

+ Free on Windows, macOS and Linux + npm version + Agent Guild for VS Code + Agent Guild on the App Store + Agent Guild on Google Play + Agent Guild on the Amazon Appstore + Agent Guild on the Meta Horizon Store + Agent Guild: World on Steam +

+

English · 简体中文 · 繁體中文

-**在你自己的电脑上,用真正的终端并排运行 Claude Code、Codex CLI、Antigravity CLI、 -Grok Build、Docker Agent 和你自己的 shell。在手机、VS Code 或任何浏览器上接着用同一批 -正在运行的会话。免费,支持 Windows、macOS 和 Linux。** +**你的智能体,你的世界,任何你能想象的风格。** + +在真正的终端里并排运行 Claude Code、Codex CLI、Antigravity CLI、Grok Build、Docker Agent +和你自己的 shell,看着每个会话化身为生动 3D 世界里的角色干活:双击一个,就能打开它的真实终端。 +在手机、VS Code 或任何浏览器上接着用同一批正在运行的会话。免费,支持 Windows、macOS 和 Linux。 Agent Guild 是一个运行在你电脑上的小管理器,提供一个本地网页。网页随时可以关掉,会话照常运行。 @@ -18,6 +31,8 @@ Agent Guild 是一个运行在你电脑上的小管理器,提供一个本地 ## 快速开始 +**下载安装程序。** 自带 Node.js。 +

下载 Agent Guild Windows 版 下载 Agent Guild macOS 版 @@ -27,19 +42,26 @@ Agent Guild 是一个运行在你电脑上的小管理器,提供一个本地

Linux 上解压后运行 ./install.sh。 · Intel 芯片的 Mac · 全部下载与校验和

-或者用 npm 安装,需要 Node.js 22 或更新版本: +**或者用 npm 安装**,需要 Node.js 22 或更新版本: ```sh npm install -g @oddessentials/agent-guild agent-guild ``` -网页会自动在浏览器中打开。在某个工具的卡片上按 **New** 即可启动会话。 -每个工具在第一个会话里照常登录,和在任何终端里一样。 +**或者交给你的智能体。** 把这句话粘贴给 Claude Code、Codex CLI 或任何编程智能体: + +```text +Set up Agent Guild for me: https://agentguild.oddessentials.ai/agents/ +``` -**或者交给你的智能体。** 让它读取 -[安装技能](https://github.com/oddessentials/agent-guild/blob/main/plugins/agent-guild/skills/setup-agent-guild/SKILL.md), 它会安装并检查 Agent Guild,然后通过 [MCP](docs/mcp.md) 连接,查看并操控你的会话。 +在 Claude Code 里也可以作为插件添加: +`claude plugin marketplace add oddessentials/agent-guild --sparse .claude-plugin plugins`, +然后运行 `claude plugin install agent-guild@agent-guild`。 + +网页会自动在浏览器中打开。在某个工具的卡片上按 **New** 即可启动会话。 +每个工具在第一个会话里照常登录,和在任何终端里一样。[观看预告片](https://www.youtube.com/watch?v=_vQuW0v-uMY),看看它实际运行的样子。 ## 为什么选 Agent Guild @@ -48,11 +70,10 @@ agent-guild * **所有智能体,一处管理。** Claude Code、Codex CLI、Antigravity CLI、Grok Build、 Docker Agent、任意 shell,以及 tmux 或 herdr 会话。Claude Code、Codex CLI 和 Grok Build 可以同时登录多个账号;Claude Code 和 Codex 账号的用量上限实时可见。 -* **同一个会话,每块屏幕。** 任何浏览器;通过 Tailscale 在手机上使用,带触屏按键; - VS Code;以及 Agent Guild 应用:iPhone、iPad 和 Apple Vision Pro([App Store](https://apps.apple.com/us/app/agent-guild-remote/id6825451331)), - Android、Android TV、Google TV 和 Android XR([Google Play](https://play.google.com/store/apps/details?id=com.oddessentials.agentguild)),Fire 平板和 Fire TV - ([Amazon Appstore](https://www.amazon.com/dp/B0HPLBDYPR)),[Meta Horizon Store](https://www.meta.com/experiences/1325496170657270/)。Apple Watch 和 Meta Ray-Ban Display - 会列出你的会话,并朗读某个会话的最后一条回答。 +* **同一个会话,每块屏幕。** 任何浏览器;通过 Tailscale 在手机上使用,带触屏按键;VS Code; + 以及上方各应用商店里适用于手机、平板、电视和头显的 Agent Guild 应用,Android 版也可从 + [GitHub](https://github.com/oddessentials/agent-guild-android/releases/latest) 获取。 + Apple Watch 和 Meta Ray-Ban Display 会列出你的会话,并朗读某个会话的最后一条回答。 * **Yard:看着它们干活。** 每个会话都是 3D 世界里的一个角色。等你回复的会被标出来; CI 通过时 Yard 会放烟花。双击任何一个角色,就能打开它的真实终端直接输入。 * **原生支持 Windows。** 无需 WSL。也支持 macOS、Linux,以及通过 SSH 使用的无头 Linux 服务器。 diff --git a/README.zh-TW.md b/README.zh-TW.md index e55b7d3..9c7ad43 100644 --- a/README.zh-TW.md +++ b/README.zh-TW.md @@ -1,10 +1,23 @@

Agent Guild

+

+ Free on Windows, macOS and Linux + npm version + Agent Guild for VS Code + Agent Guild on the App Store + Agent Guild on Google Play + Agent Guild on the Amazon Appstore + Agent Guild on the Meta Horizon Store + Agent Guild: World on Steam +

+

English · 简体中文 · 繁體中文

-**在你自己的電腦上,用真正的終端機並排執行 Claude Code、Codex CLI、Antigravity CLI、 -Grok Build、Docker Agent 和你自己的 shell。在手機、VS Code 或任何瀏覽器上接著使用同一批 -正在執行的工作階段。免費,支援 Windows、macOS 和 Linux。** +**你的代理,你的世界,任何你能想像的風格。** + +在真正的終端機裡並排執行 Claude Code、Codex CLI、Antigravity CLI、Grok Build、Docker Agent +和你自己的 shell,看著每個工作階段化身為生動 3D 世界裡的角色工作:雙擊一個,就能開啟它的真實終端機。 +在手機、VS Code 或任何瀏覽器上接著使用同一批正在執行的工作階段。免費,支援 Windows、macOS 和 Linux。 Agent Guild 是一個在你電腦上執行的小型管理程式,提供一個本機網頁。網頁隨時可以關掉,工作階段照常執行。 @@ -18,6 +31,8 @@ Agent Guild 是一個在你電腦上執行的小型管理程式,提供一個 ## 快速開始 +**下載安裝程式。** 內建 Node.js。 +

下載 Agent Guild Windows 版 下載 Agent Guild macOS 版 @@ -27,19 +42,26 @@ Agent Guild 是一個在你電腦上執行的小型管理程式,提供一個

Linux 上解壓縮後執行 ./install.sh。 · Intel 晶片的 Mac · 所有下載與總和檢查碼

-或者用 npm 安裝,需要 Node.js 22 或更新版本: +**或者用 npm 安裝**,需要 Node.js 22 或更新版本: ```sh npm install -g @oddessentials/agent-guild agent-guild ``` -網頁會自動在瀏覽器中開啟。在某個工具的卡片上按 **New** 就能啟動工作階段。 -每個工具在第一個工作階段裡照常登入,和在任何終端機裡一樣。 +**或者交給你的代理。** 把這句話貼給 Claude Code、Codex CLI 或任何程式設計代理: + +```text +Set up Agent Guild for me: https://agentguild.oddessentials.ai/agents/ +``` -**或者交給你的代理。** 讓它讀取 -[安裝技能](https://github.com/oddessentials/agent-guild/blob/main/plugins/agent-guild/skills/setup-agent-guild/SKILL.md), 它會安裝並檢查 Agent Guild,然後透過 [MCP](docs/mcp.md) 連線,查看並操控你的工作階段。 +在 Claude Code 裡也可以作為外掛加入: +`claude plugin marketplace add oddessentials/agent-guild --sparse .claude-plugin plugins`, +然後執行 `claude plugin install agent-guild@agent-guild`。 + +網頁會自動在瀏覽器中開啟。在某個工具的卡片上按 **New** 就能啟動工作階段。 +每個工具在第一個工作階段裡照常登入,和在任何終端機裡一樣。[觀看預告片](https://www.youtube.com/watch?v=_vQuW0v-uMY),看看它實際運作的樣子。 ## 為什麼選 Agent Guild @@ -48,11 +70,10 @@ agent-guild * **所有代理,一處管理。** Claude Code、Codex CLI、Antigravity CLI、Grok Build、 Docker Agent、任何 shell,以及 tmux 或 herdr 工作階段。Claude Code、Codex CLI 和 Grok Build 可以同時登入多個帳號;Claude Code 和 Codex 帳號的用量上限即時可見。 -* **同一個工作階段,每個螢幕。** 任何瀏覽器;透過 Tailscale 在手機上使用,附觸控按鍵; - VS Code;以及 Agent Guild App:iPhone、iPad 和 Apple Vision Pro([App Store](https://apps.apple.com/us/app/agent-guild-remote/id6825451331)), - Android、Android TV、Google TV 和 Android XR([Google Play](https://play.google.com/store/apps/details?id=com.oddessentials.agentguild)),Fire 平板和 Fire TV - ([Amazon Appstore](https://www.amazon.com/dp/B0HPLBDYPR)),[Meta Horizon Store](https://www.meta.com/experiences/1325496170657270/)。Apple Watch 和 Meta Ray-Ban Display - 會列出你的工作階段,並朗讀某個工作階段的最後一則回答。 +* **同一個工作階段,每個螢幕。** 任何瀏覽器;透過 Tailscale 在手機上使用,附觸控按鍵;VS Code; + 以及上方各應用程式商店裡適用於手機、平板、電視和頭戴裝置的 Agent Guild App,Android 版也可從 + [GitHub](https://github.com/oddessentials/agent-guild-android/releases/latest) 取得。 + Apple Watch 和 Meta Ray-Ban Display 會列出你的工作階段,並朗讀某個工作階段的最後一則回答。 * **Yard:看著它們工作。** 每個工作階段都是 3D 世界裡的一個角色。等你回覆的會被標示出來; CI 通過時 Yard 會放煙火。雙擊任何一個角色,就能開啟它的真實終端機直接輸入。 * **原生支援 Windows。** 不需要 WSL。也支援 macOS、Linux,以及透過 SSH 使用的無頭 Linux 伺服器。 diff --git a/docs/images/yard-clip.webp b/docs/images/yard-clip.webp index b162adf..20759be 100644 Binary files a/docs/images/yard-clip.webp and b/docs/images/yard-clip.webp differ diff --git a/package.json b/package.json index 799e1aa..f28ee17 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@oddessentials/agent-guild", "version": "0.0.0-development", - "description": "Launch and watch AI coding-assistant terminal sessions from one local web page. A bundled session manager owns the terminals so the page can close and reconnect.", + "description": "Run Claude Code, Codex CLI, Antigravity CLI, Grok Build, Docker Agent and your shells side by side in real terminals, watch each session as a character in a living 3D world, and pick them up from your phone, VS Code or any browser.", "mcpName": "ai.oddessentials/agent-guild", "license": "AGPL-3.0-only", "repository": { diff --git a/src/mcp/server.mjs b/src/mcp/server.mjs index 214a6a2..59c5a2d 100644 --- a/src/mcp/server.mjs +++ b/src/mcp/server.mjs @@ -24,7 +24,7 @@ const HIDDEN = '[token hidden]'; // 64 bits of the known token; leave colors, short hashes and 12-digit session ids readable. const MIN_TOKEN_FRAGMENT = 16; -const CUSTOMIZE = 'To customize a Yard, the characters and companions of a Yard or Agent Guild: World, or to install Grove Companion on the desktop, follow https://agentguild.oddessentials.ai/agents/.'; +const CUSTOMIZE = 'For ready-made Yards, characters and companions, start with https://github.com/oddessentials/agent-guild-community/discussions. To build your own, or to install Grove Companion on the desktop, follow https://agentguild.oddessentials.ai/agents/.'; const INSTRUCTIONS = `Agent Guild runs coding agents (Claude Code, Codex CLI, Antigravity CLI, Grok Build, Docker Agent) and shells in real terminals on this computer, and opens them on every other screen. Use guild_status first, list_sessions to see the sessions, read_reply for the answer that ended a session's last turn, and read_screen for what its terminal shows now. diff --git a/tests/mcp.test.mjs b/tests/mcp.test.mjs index 01846ca..aca1de9 100644 --- a/tests/mcp.test.mjs +++ b/tests/mcp.test.mjs @@ -135,6 +135,7 @@ test('it introduces itself, lists read and write tools, and keeps typing off by assert.equal(init.result.serverInfo.name, 'agent-guild'); assert.ok(init.result.capabilities.tools); assert.match(init.result.instructions, /Never ask for, print or store/); + assert.ok(init.result.instructions.includes('https://github.com/oddessentials/agent-guild-community/discussions')); const unknownVersion = await request('initialize', { protocolVersion: '1999-01-01' }); assert.equal(unknownVersion.result.protocolVersion, '2025-11-25'); child.stdin.write('{"jsonrpc":"2.0","method":"notifications/initialized"}\n');