diff --git a/docs/client-setup.md b/docs/client-setup.md index 69f49c3..137c4f2 100644 --- a/docs/client-setup.md +++ b/docs/client-setup.md @@ -74,7 +74,31 @@ openclaw mcp probe dreamlayer `mcp probe` should report seven tools. `npm i -g @dreamlayer/mcp@0.4.0-beta.4` beforehand removes the wait. +## Other hosts that read the same files + +None of these needs a DreamLayer package of its own. Point the host at a directory this +repository already generates, or copy one folder. + +| Host | What to do | Documented path | +| --- | --- | --- | +| Goose | Copy `.agents/skills/` into the project, or into `~/.agents/skills/` for every session | `.agents/skills//SKILL.md`, its recommended location; `.goose/skills/` and `.claude/skills/` still load | +| Kilo Code | The same copy; Kilo loads the shared directory by default | `.agents/skills/` and `~/.agents/skills/`, or its own `.kilo/skills/` | +| DeepSeek Harness | The same copy; it ranks a project's `.agents/skills` second, after `.dsh/skills` | `.agents/skills//SKILL.md` or `.dsh/skills//SKILL.md` | +| Qwen Code | Copy into `.qwen/skills/`; it reads no shared directory | `.qwen/skills//SKILL.md` or `~/.qwen/skills/` | +| Aider | No skill loading. Use a conventions file and read it in | `CONVENTIONS.md` through `--read` | +| Continue | No skill loading. Its rules are always on rather than loaded on demand | `.continue/rules/` | + +```sh +cp -R dreamlayer-agent-plugin/.agents/skills/. your-project/.agents/skills/ +cp -R dreamlayer-agent-plugin/.agents/skills/. your-project/.qwen/skills/ +``` + +Each host still needs the MCP server configured its own way, with the key supplied through +that host's own secret settings. Checked on September 25, 2026 against each host's own +documentation. None of these six was run here, unlike the hosts in the +[validation record](validation.md). + ## Verify List tools and read capabilities and balance. These spend nothing. Confirm sprite_sheet is advertised. A stale installed MCP may fail while the current beta works: update and restart the process. Stable 0.3.0 does not support this full workflow. -Sources: [Cursor](https://cursor.com/docs/context/skills), [OpenCode](https://opencode.ai/docs/skills/), [Copilot](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills), [VS Code](https://code.visualstudio.com/docs/copilot/customization/mcp-servers), [Cline](https://docs.cline.bot/features/skills), [Gemini](https://geminicli.com/docs/cli/skills/), [Codex](https://developers.openai.com/plugins/build/plugins). +Sources: [Cursor](https://cursor.com/docs/context/skills), [OpenCode](https://opencode.ai/docs/skills/), [Copilot](https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/add-skills), [VS Code](https://code.visualstudio.com/docs/copilot/customization/mcp-servers), [Cline](https://docs.cline.bot/features/skills), [Goose](https://goose-docs.ai/docs/guides/context-engineering/using-skills/), [Kilo Code](https://kilo.ai/docs/customize/skills), [Qwen Code](https://qwenlm.github.io/qwen-code-docs/en/users/features/skills/), [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/subsystems/skills.md), [Gemini](https://geminicli.com/docs/cli/skills/), [Codex](https://developers.openai.com/plugins/build/plugins). diff --git a/docs/cline-setup.md b/docs/cline-setup.md index 1a0c5f2..2a51e0e 100644 --- a/docs/cline-setup.md +++ b/docs/cline-setup.md @@ -54,7 +54,7 @@ For the CLI, add the server to `~/.cline/data/settings/cline_mcp_settings.json`. In the IDE extension, open the MCP Servers icon, then Configure, then Configure MCP Servers, and add the same entry. -That file sits outside your repository. Keep the key out of the project, out of prompts and out of commits, and rotate it on the platform if it reaches any of them. Leave `autoApprove` empty so each paid call is reviewed; only the read-only tools below are safe to approve in advance. +That file sits outside your repository, and it holds the key in plain text. It is not created with restricted permissions, so run `chmod 600` on it if anyone else has an account on the machine. Keep the key out of the project, out of prompts and out of commits, and rotate it on the platform if it reaches any of them. Leave `autoApprove` empty so each paid call is reviewed; only the read-only tools below are safe to approve in advance. The `timeout` value matters on a machine that has never run the package: `npx -y` downloads it first, measured at 13 to 50 seconds across two clean profiles. Install it ahead of time with `npm i -g @dreamlayer/mcp@0.4.0-beta.4` to remove the wait. diff --git a/docs/copilot-setup.md b/docs/copilot-setup.md index 40b9a24..c664eff 100644 --- a/docs/copilot-setup.md +++ b/docs/copilot-setup.md @@ -44,7 +44,7 @@ copilot mcp add dreamlayer --env DREAMLAYER_API_KEY=YOUR_KEY -- npx -y @dreamlay copilot mcp list ``` -The entry lands in `~/.copilot/mcp-config.json`, outside your repository, and Copilot masks the value when it prints the server. A workspace-level `.mcp.json` or `.github/mcp.json` works too, but those files are committed, so keep the key out of them. In VS Code use `.vscode/mcp.json` with a `promptString` input, as shown in [client setup](client-setup.md). +The entry lands in `~/.copilot/mcp-config.json`, outside your repository. Copilot masks the value when it prints the server, but that file holds the key in plain text; it is created readable only by your own account. A workspace-level `.mcp.json` or `.github/mcp.json` works too, but those files are committed, so keep the key out of them. In VS Code use `.vscode/mcp.json` with a `promptString` input, as shown in [client setup](client-setup.md). Never paste the key into a prompt, a skill file or a commit. Rotate it on the platform if it reaches any of those.