feat(android): add native controls and continuous multi-touch

This commit is contained in:
chenmingxuan committed 2026-11-02 21:33:45 +08:00
1 parent 3dd96078db
commit 4b12ae7728
70 files changed
+13105 -179

No files matched your search

+6 -1
View File
@@ -34,7 +34,7 @@ import asyncio
from typing import Annotated, Any
from mcp.server.fastmcp import FastMCP
from mcp.types import CallToolResult, ImageContent, TextContent
from mcp.types import CallToolResult, ImageContent, TextContent, ToolAnnotations
from artemis.mcp.action_manifest import validate_actuator
from artemis.mcp.action_specs import (
@@ -87,6 +87,11 @@ def build_action_server(actuator: Actuator, name: str = "artemis_actions") -> Fa
make_wire_handler(spec, actuator, _wrap, _wrap_exception),
name=spec.name,
description=spec.wire.description,
annotations=ToolAnnotations(
readOnlyHint=True, destructiveHint=False, idempotentHint=True
)
if spec.read_only
else None,
)
# --- Internal observation tools (never declared to an LLM) -----------------------