@copass/management
Advanced tools
| { | ||
| "$schema": "https://json-schema.org/draft/2020-12/schema", | ||
| "name": "create_agent", | ||
| "description": "Create a new Reactive Agent in the current sandbox. Required: `slug` (lowercase, [a-z0-9-]+), `name`, `system_prompt`. Optional: `description`, `tool_allowlist` (resolve via `list_trigger_components` or by asking the user), `backend`, `model`, temperature/max_tokens/max_turns/timeout_s. ALWAYS confirm the slug + system_prompt with the user before calling \u2014 agents can be updated but not renamed.", | ||
| "description": "Create a new Reactive Agent in the current sandbox. Required: `slug` (lowercase, [a-z0-9-]+), `name`, `system_prompt`. Optional: `description`, `tool_allowlist` (resolve via `list_trigger_components` or by asking the user), `backend` (`anthropic` | `google` | `hermes`), `model`, `compute_provider` (required when `backend='hermes'`; currently only `e2b`), temperature/max_tokens/max_turns/timeout_s. For `hermes`, `model` is an OpenRouter-routed id prefixed with `hermes/` (e.g. `hermes/anthropic/claude-sonnet-4-5`, `hermes/deepseek/deepseek-v4-pro`). ALWAYS confirm the slug + system_prompt with the user before calling \u2014 agents can be updated but not renamed.", | ||
| "inputSchema": { | ||
@@ -41,10 +41,18 @@ "type": "object", | ||
| "anthropic", | ||
| "google" | ||
| "google", | ||
| "hermes" | ||
| ], | ||
| "description": "Which shared agent runtime services this agent." | ||
| "description": "Which shared agent runtime services this agent. `hermes` routes through the managed LLM gateway and accepts any OpenRouter-supported model." | ||
| }, | ||
| "model": { | ||
| "type": "string", | ||
| "description": "Backend-specific model id, e.g. 'claude-sonnet-4-6'." | ||
| "description": "Backend-specific model id. Anthropic: e.g. 'claude-sonnet-4-6'. Google: e.g. 'gemini-2.5-flash'. Hermes: any OpenRouter model id prefixed with 'hermes/' (e.g. 'hermes/anthropic/claude-sonnet-4-5', 'hermes/deepseek/deepseek-v4-pro')." | ||
| }, | ||
| "compute_provider": { | ||
| "type": "string", | ||
| "enum": [ | ||
| "e2b" | ||
| ], | ||
| "description": "Compute provider for sandboxed runtimes. REQUIRED when `backend='hermes'`; MUST be omitted otherwise. Currently only `e2b` is accepted (Daytona is planned but blocked upstream)." | ||
| }, | ||
| "temperature": { | ||
@@ -51,0 +59,0 @@ "type": "number", |
@@ -97,5 +97,16 @@ { | ||
| "anthropic", | ||
| "google" | ||
| "google", | ||
| "hermes" | ||
| ] | ||
| }, | ||
| "compute_provider": { | ||
| "type": [ | ||
| "string", | ||
| "null" | ||
| ], | ||
| "enum": [ | ||
| "e2b", | ||
| null | ||
| ] | ||
| }, | ||
| "model": { | ||
@@ -102,0 +113,0 @@ "type": "string" |
| { | ||
| "$schema": "https://json-schema.org/draft/2020-12/schema", | ||
| "name": "update_agent_model_settings", | ||
| "description": "Patch an existing agent's `model_settings` (backend, model, temperature, max_tokens, max_turns, timeout_s). Pass only the fields to change \u2014 others are preserved. Use to switch model (e.g. haiku \u2192 sonnet), tighten temperature, or extend max_turns. Show the user the current settings via `get_agent` first when the change is non-trivial.", | ||
| "description": "Patch an existing agent's `model_settings` (backend, model, compute_provider, temperature, max_tokens, max_turns, timeout_s). Pass only the fields to change \u2014 others are preserved. Use to switch model (e.g. haiku \u2192 sonnet), tighten temperature, or extend max_turns. `compute_provider` is REQUIRED when changing `backend` to `hermes`. Show the user the current settings via `get_agent` first when the change is non-trivial.", | ||
| "inputSchema": { | ||
@@ -19,10 +19,18 @@ "type": "object", | ||
| "anthropic", | ||
| "google" | ||
| "google", | ||
| "hermes" | ||
| ], | ||
| "description": "Which shared agent runtime services this agent." | ||
| "description": "Which shared agent runtime services this agent. `hermes` routes through the managed LLM gateway and accepts any OpenRouter-supported model." | ||
| }, | ||
| "model": { | ||
| "type": "string", | ||
| "description": "Backend-specific model id (e.g. 'claude-sonnet-4-6')." | ||
| "description": "Backend-specific model id. Anthropic: e.g. 'claude-sonnet-4-6'. Google: e.g. 'gemini-2.5-flash'. Hermes: any OpenRouter model id prefixed with 'hermes/' (e.g. 'hermes/deepseek/deepseek-v4-pro')." | ||
| }, | ||
| "compute_provider": { | ||
| "type": "string", | ||
| "enum": [ | ||
| "e2b" | ||
| ], | ||
| "description": "Compute provider for sandboxed runtimes. REQUIRED when `backend='hermes'`; MUST be omitted otherwise. Currently only `e2b` is accepted (Daytona is planned but blocked upstream)." | ||
| }, | ||
| "temperature": { | ||
@@ -29,0 +37,0 @@ "type": "number", |
+3
-3
| { | ||
| "name": "@copass/management", | ||
| "version": "0.5.13", | ||
| "version": "0.5.14", | ||
| "description": "Spec-driven management tool registrar for Copass agents (read-only, Phase 1).", | ||
@@ -71,3 +71,3 @@ "publishConfig": { | ||
| "devDependencies": { | ||
| "@copass/core": "^0.8.1", | ||
| "@copass/core": "^0.11.2", | ||
| "@modelcontextprotocol/sdk": "^1.29.0", | ||
@@ -84,3 +84,3 @@ "@types/node": "^25.0.0", | ||
| }, | ||
| "gitHead": "58d1405c0de170b6a7c25c07ba943507543d9e81" | ||
| "gitHead": "527f8b0ee2b7e2b30696923f81e22157bf6af8c9" | ||
| } |
493340
0.37%7558
0.37%