Template
Compare commits
3
Commits
001b13de5a
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
23c733fc12 | ||
|
|
40a581c434 | ||
|
|
393c82bc41 |
@@ -46,10 +46,10 @@ Restrict the install to a single asset category with `--filter`:
|
||||
|
||||
```sh
|
||||
coyote --install <you>/coyote-bundle-template --filter agents
|
||||
coyote --install <you>/coyote-bundle-template --filter mcp_config
|
||||
coyote --install <you>/coyote-bundle-template --filter mcp-config
|
||||
```
|
||||
|
||||
Valid filter values: `agents`, `roles`, `skills`, `macros`, `functions`, `mcp_config`.
|
||||
Valid filter values: `agents`, `roles`, `skills`, `macros`, `functions`, `mcp-config`.
|
||||
|
||||
Skip per-file conflict prompts with `--install-force`:
|
||||
|
||||
@@ -125,13 +125,13 @@ coyote-bundle-template/
|
||||
│ └── SKILL.md # Skill with frontmatter + body
|
||||
├── macros/
|
||||
│ └── <macro-name>.yaml # Positional/rest-args + REPL command steps
|
||||
├── mcp.json # MCP server config (merged with local)
|
||||
└── functions/
|
||||
├── tools/
|
||||
│ └── *.sh / *.py / *.ts # Global tools (auto chmod +x on install)
|
||||
└── mcp.json # MCP server config (merged with local)
|
||||
```
|
||||
|
||||
The `functions/mcp.json` file is **merged** into your existing local file
|
||||
The `mcp.json` file is **merged** into your existing local file
|
||||
on install (not overwritten). For conflicting server names, you'll be
|
||||
prompted to keep yours, take the remote's, or rename the remote entry.
|
||||
On update, entries the bundle installed and you never edited take the
|
||||
@@ -146,7 +146,7 @@ remote side automatically.
|
||||
| Skill | `skills/rust-fmt/SKILL.md` | Skill demonstrating `enabled_tools` + `auto_unload`. |
|
||||
| Macro | `macros/greet.yaml` | Macro showing positional and rest-arg variables. |
|
||||
| Tool | `functions/tools/greet.sh` | Bash tool using Coyote's argc-style annotations. |
|
||||
| MCP | `functions/mcp.json` | One vanilla server + one with a vault secret reference. |
|
||||
| MCP | `mcp.json` | One vanilla server + one with a vault secret reference. |
|
||||
|
||||
Each sample is intentionally minimal. Replace it with your own work, or
|
||||
delete what you don't need.
|
||||
@@ -184,7 +184,7 @@ Bash, Python, and TypeScript scripts are auto-detected and given the
|
||||
executable bit on install.
|
||||
|
||||
### MCP servers
|
||||
Add or modify entries in `functions/mcp.json`
|
||||
Add or modify entries in `mcp.json`
|
||||
([MCP Servers wiki](https://github.com/Dark-Alex-17/coyote/wiki/MCP-Servers)).
|
||||
Use `{{SECRET_NAME}}` placeholders for values you don't want to commit;
|
||||
Coyote will detect missing secrets after the merge and prompt you to add
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
schemaVersion: "1"
|
||||
schemaVersion: '2'
|
||||
kind: mixin
|
||||
name: agent-hello
|
||||
description: >
|
||||
@@ -8,13 +8,14 @@ description: >
|
||||
install inside the sandbox and any network domains it needs to reach.
|
||||
Delete this file if your agent doesn't need extra sandbox setup.
|
||||
|
||||
network:
|
||||
permissions:
|
||||
network:
|
||||
allowedDomains:
|
||||
# Replace with the domains your agent actually hits.
|
||||
# Example: an agent that calls api.example.com would add:
|
||||
# - "api.example.com:443"
|
||||
|
||||
commands:
|
||||
setup:
|
||||
install:
|
||||
# Replace with any binaries your agent depends on. Runs as the
|
||||
# `agent` user (UID 1000) with passwordless sudo. Example:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
schemaVersion: "1"
|
||||
schemaVersion: '2'
|
||||
kind: mixin
|
||||
name: shared-custom-tools
|
||||
description: >
|
||||
@@ -10,13 +10,14 @@ description: >
|
||||
|
||||
Delete this file if your fork doesn't need extra sandbox setup.
|
||||
|
||||
network:
|
||||
allowedDomains:
|
||||
permissions:
|
||||
network:
|
||||
allow:
|
||||
# Replace with the domains your custom tools reach.
|
||||
# Example: a tool that calls a private API:
|
||||
# - "api.your-company.com:443"
|
||||
|
||||
commands:
|
||||
setup:
|
||||
install:
|
||||
# Replace with binaries your custom tools depend on. Runs as the
|
||||
# `agent` user (UID 1000) with passwordless sudo. Example:
|
||||
|
||||
Reference in New Issue
Block a user