Skip to main content

Available Tools

Every desktop provides the following tools:
ToolDescription
computerControl the desktop — screenshots, mouse, keyboard, scrolling
Additional tools may be added in the future. Always use GET /tools to discover what’s available on your desktop.

Supported Models

Nen’s tool schemas are standard JSON Schema, compatible with any LLM that supports tool/function calling:
ProviderModelsStatus
AnthropicClaude Opus 4.6, Sonnet 4.6, Haiku 4.5✅ Fully supported
OpenAIGPT-5.4, GPT-5.4 mini, GPT-5.4 nano✅ Fully supported
GoogleGemini 2.5 Pro, Gemini 2.5 Flash🔜 Upcoming
MiniMaxMiniMax-M1🔜 Upcoming
GLMGLM-4🔜 Upcoming
MoonshotKimi🔜 Upcoming
Lux🔜 Upcoming

Format Conversion

GET /tools returns standard JSON Schema. Each LLM provider expects a slightly different wrapper — there are two formats:
tools = httpx.get(f"{NEN_URL}/tools").json()

anthropic_tools = [
    {"name": t["name"], "description": t["description"], "input_schema": t["parameters"]}
    for t in tools
]
See complete agent loop examples for each provider.

Next Steps

Computer Tool Reference

Full reference for all computer actions

Examples

Complete agent loop examples for each provider