{"id":"clm_9EB1F1FDAE65","entity":"openrouter","predicate":"feature_added","value":"Shell server tool","value_json":{"feed":"openrouter-blog","item":"https://openrouter.ai/blog/announcements/shell-tool/","tags":{"v":2,"ai":true,"by":"claude-haiku-5-5","on":"2026-10-31","themes":["agents","developer_platform"]},"check":{"on":"2026-10-31","url":"https://openrouter.ai/blog/announcements/shell-tool/","pages":1,"quote":"Introducing the openrouter:shell server tool and the Files API: any model on OpenRouter can now run commands in a hosted Linux container. The Files API enables upload of files for models to work with and the download of outputs. Both are available today in beta.","outcome":"checked"},"evidence":"The shell server tool gives any model on OpenRouter a hosted Linux shell. OpenRouter runs the commands in an isolated container, returns stdout and stderr, keeps the files the run produced, and works with the Files API for inputs and outputs.","extracted_by":"claude-haiku-5-5","primary_source":true},"valid_from":"2026-09-08","valid_to":null,"published":"2026-09-08","recorded":"2026-10-29","confidence":0.7,"status":"valid","assertable":true,"superseded_by":null,"supersedes":[],"first_seen_at":"2026-10-29T03:46:32.340991+00:00","updated_at":"2026-10-31T16:38:47.284974+00:00","sources":[{"url":"https://openrouter.ai/blog/announcements/shell-tool/","tier":"primary","publisher":"OpenRouter","published_at":"2026-09-08T00:00:00+00:00"}],"evidence":{"by":"page-read","on":"2026-10-31","quote":"Introducing the openrouter:shell server tool and the Files API: any model on OpenRouter can now run commands in a hosted Linux container. The Files API enables upload of files for models to work with and the download of outputs. Both are available today in beta.","url":"https://openrouter.ai/blog/announcements/shell-tool/","excerpt":"The shell server tool gives any model on OpenRouter a hosted Linux shell. OpenRouter runs the commands in an isolated container, returns stdout and stderr, keeps the files the run produced, and works with the Files API for inputs and outputs."},"legend":{"dates":"valid_from: when the claim took effect (a period figure: the day its period closed). published: the earliest day a source on the record published it (a filing's filing date, a post's date; null when no source carries one). recorded: the day AsOf first held it. A figure can take effect weeks before it is published.","why_not":{},"checked_by":{"page-read":"its source page states the value and the date"}}}