siteworkstation
v0.1.4
Published
Install an OpenCode-first website production workstation on Linux.
Downloads
31
Readme
siteworkstation
OpenCode-first website production workstation installer.
Default install mode is the designer production station:
- OpenCode detection and reuse
- Website workspace
- bundled Website template and production skills
- preview / publish / rollback / status CLI
- website direct MCP config for OpenCode
- Company CMS / GEO placeholders and public AI context files
Optional modules are available, but disabled by default:
- IDE / Ops
- DingTalk
- Headless WordPress connector
- Official Account
- Mini Program
npx siteworkstation install
npx siteworkstation install --domain example.com
npx siteworkstation install --domain example.com --with ide,ops,wechat,dingtalk
npx siteworkstation install --domain example.com --skip-system --app-dir ./siteworkstation-runtime
npx siteworkstation configure-domain --domain example.com
npx siteworkstation doctor
npx siteworkstation verify普通 npx 安装不支持 OC runtime token。runtime token 只属于 OC 镜像开通实例。
安装口径
| 模式 | 命令 | 结果 |
|---|---|---|
| Linux ECS 标准安装 | sudo npx siteworkstation install | 自动识别公网 IP,创建运行目录,安装/校验 nginx、sqlite3、git、curl、OpenCode CLI,写入 nginx/systemd 并启动 OpenCode Web |
| 已有域名安装 | sudo npx siteworkstation install --domain example.com | 使用域名写入 nginx、预览/发布 URL、llms.txt、sitemap.xml 和 AI 公开入口 |
| 后续绑定域名 | sudo npx siteworkstation configure-domain --domain example.com | 不重装,只更新配置、nginx、OpenCode MCP、公开 AI/SEO 根文件 |
| 完整可用性验证 | npx siteworkstation verify | 真实调用 preview/publish CLI,检查 OpenCode CLI、MCP、llms.txt、sitemap.xml、Company CMS discovery;系统安装时额外检查 HTTP 入口 |
| 仅生成工作区 | npx siteworkstation install --domain example.com --skip-system --app-dir ./runtime --yes | 只写 Website workspace、预览/发布 CLI、MCP、公开 AI 入口,不改系统服务 |
| 可选模块记录 | npx siteworkstation install --domain example.com --with ide,ops,wechat | 在 config/modules.json 和 modules/ 目录记录显式选择;默认不启用这些模块 |
运行资产来源
| 资产 | 安装后位置 | 来源 |
|---|---|---|
| Website 默认规则和 6 个 MD | /srv/website-agent-workstation2/data/apps/website/workspace/ | npm 包内 assets/site-template/website/ |
| Website 建站 skill | /srv/website-agent-workstation2/skills/site_initialize/ | npm 包内 assets/skills/site_initialize/ |
| 页面修改 skill | /srv/website-agent-workstation2/skills/page_edit/ | npm 包内 assets/skills/page_edit/ |
| 发布 skill / MCP 规则 | /srv/website-agent-workstation2/skills/publish_site/、/srv/.../skills/website_direct/ | npm 包内 assets/skills/ |
| 设计 skill | /srv/.../skills/frontend_design/、/srv/.../skills/ui_ux_pro_max/ | npm 包内 assets/skills/ |
| Company CMS/GEO skill | /srv/.../skills/company_cms_*、cms_article、cms_product | npm 包内 assets/skills/ |
安装器不会从开发机路径读取 skill;所有必要运行资产随 npm 包分发。
设计师使用
| 操作 | 说明 |
|---|---|
| 打开 OpenCode Web | 标准安装后访问 http://example.com:1805/,进入 Website workspace |
| 预览 | 在 OpenCode Web 里说“预览”,Agent 调用 website_direct.preview_workspace,返回 /workspace/ |
| 发布 | 说“发布”或“上线”,Agent 调用 website_direct.publish_workspace,同步到 / 并生成 llms.txt、robots.txt、sitemap.xml |
| 外部 AI 读取 | 给外部 AI 执行 npx sitetoai add example.com |
