Simplify Athena stack and recovery

This commit is contained in:
Mikei386
2026-08-25 22:27:26 +02:00
parent c4851305d1
commit 069da8b4f0
70 changed files with 887 additions and 5806 deletions
+5 -5
View File
@@ -10,7 +10,7 @@ import sys
from typing import Any
VERSION = "3.0.0"
VERSION = "3.1.0"
SOCKET_PATH = os.environ.get("ATHENA_OPERATOR_SOCKET", "/operator/operator.sock")
if hasattr(sys.stdin, "reconfigure"):
@@ -22,11 +22,11 @@ if hasattr(sys.stdout, "reconfigure"):
TOOLS = [
{
"name": "athena_operator_inspect",
"description": "START HERE once for Athena work. Inspect the requested live area without changing it.",
"description": "START HERE with subject=guide. Returns ATHENA.md or one compact live area without changing it.",
"inputSchema": {
"type": "object",
"properties": {
"subject": {"type": "string", "enum": ["overview", "git_status", "containers", "models", "jobs"], "default": "overview"},
"subject": {"type": "string", "enum": ["guide", "overview", "git_status", "containers", "models", "jobs"], "default": "guide"},
},
"additionalProperties": False,
},
@@ -82,7 +82,7 @@ TOOLS = [
"description": (
"Apply one durable change that the user has requested. Operations: patch_update, "
"file_update, mcp_release, run_checks, compose_deploy, container_action, "
"openwebui_sync, git_publish, model_download, benchmark, recovery. Use a small "
"openwebui_sync, git_publish, model_download, benchmark, backup. Use a small "
"patch for edits and file_update only for a new or intentionally replaced file. "
"mcp_release can perform the complete MCP build/test/deploy/publish workflow."
),
@@ -91,7 +91,7 @@ TOOLS = [
"properties": {
"operation": {
"type": "string",
"enum": ["patch_update", "file_update", "mcp_release", "run_checks", "compose_deploy", "container_action", "openwebui_sync", "git_publish", "model_download", "benchmark", "recovery"],
"enum": ["patch_update", "file_update", "mcp_release", "run_checks", "compose_deploy", "container_action", "openwebui_sync", "git_publish", "model_download", "benchmark", "backup"],
},
"payload": {"type": "object"},
},