| 开发者 |
automattic
allterraindeveloper epeicher mmtr86 nickhamze nuriapenya nuriapena |
|---|---|
| 更新时间 | 2026年9月12日 19:06 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
openstation_register_* PHP APIs and a typed JavaScript API; customize dock items through documented hooks; add AI tools with the WordPress Abilities API. Copy-paste examples live in the developer docs on GitHub.
External services
No external service is required for OpenStation's desktop interface. The optional AI Assistant and two user-initiated enrichment features make the external requests described below.
AI Assistant
The optional AI Assistant sends data to the AI provider you configure in WordPress's Settings → Connectors (for example OpenAI, Anthropic, or Google). Generation is routed through WordPress 7.0's built-in AI Client, which supplies the credentials stored in Connectors. The plugin never handles an API key itself. With no provider configured in Connectors, no external AI requests are made.
When the AI Assistant is enabled and a user invokes it (via Cmd+K or the slash-command palette):
search_posts, search_pages, search_comments) run WordPress's native keyword search and may include excerpts of the matching posts/pages/comments in tool results, which are then sent back to the provider as part of the agentic loop./wp-content/plugins/.The desktop look is the visible part, so it's a fair question. But the look is a consequence, and the mechanism underneath is the point: windows hold their state, so switching tasks stops costing you your place. wp-admin is a single-document interface where every navigation destroys the last screen. OpenStation replaces that with the same concurrency model your operating system has used for decades. The research behind it goes back to Henderson and Card's "Rooms" paper at Xerox PARC in 1986. The wallpaper is just what that model looks like when you build it.
OpenStation's desktop interface and browser assets are loaded only inside wp-admin, and only for users who have turned it on. Its PHP integration still participates in normal WordPress request handling where needed, including tracking content changes, but visitors never receive the desktop UI.
No. The classic admin is untouched until a user toggles OpenStation on for themselves. Deactivating the plugin restores vanilla Core exactly.
Most plugin admin pages open as windows without special integration. Plugins that depend on running in the top-level browser context or use unusual navigation may need compatibility work. Plugins can also register their own native windows, widgets, and commands for a deeper integration.
No. The desktop shell, windowing, dock, taskbar, virtual desktops, widgets, wallpapers, and extension APIs work without an external service. The optional AI Assistant requires a configured AI provider. OpenStation also makes limited, user-initiated requests to resolve URL-shortcut favicons and display WordPress.org plugin information. See "External services" in the description.
No. Every feature is wired through public WordPress actions and filters.
Click the desktop icon in the admin bar a second time. The plugin can also be deactivated globally from the Plugins screen.
In docs/ inside the plugin, and on GitHub. The hook reference, JavaScript reference, bridge protocol, and copy-paste examples all live there.
/desktop-mode/ to /openstation/. Reinstall the app if you added OpenStation to your home screen.wp.desktop is now wp.os, <wpd-*> components are <os-*>, PHP functions and hooks use the openstation_ prefix, and activity channels moved to os/<event>. Stored data — options, meta, custom tables, REST namespaces and the WordPress.org slug — is unchanged.