Cursor → VibeOS
把 Cursor 风格的工作流带到 VibeOS,不要安装 Cursor IDE 插件。把每种能力映射到已有的 VibeOS 扩展点,并保持核心工具 schema 精简。
完整运维手册见仓库内 docs/cursor-vibeos-guidebook.md(清单:docs/cursor-capabilities-adoption.md)。
心智模型
| Cursor | VibeOS | 优先做法 |
|---|---|---|
| Rules | AGENTS.md / SOUL.md / 用户 skills | 项目文档 + skills |
| Skills | skills/、optional-skills/、~/.vibeos/skills/ | 优先 skill(零 schema 成本) |
| Hooks | 插件 / gateway / shell hooks | 策略 + 本地审计 |
| MCP | mcp_servers: + tools.include | 目录安装 + 白名单 |
| Plugins | ~/.vibeos/plugins/<name>/ 且有 register(ctx) | 仅真实 VibeOS 插件 |
| Subagents | delegate_task / kanban / cron | 需持久化 → kanban |
| IDE | ACP + coding 配置 | scripts/run-coding-acp.sh |
| Design sidebar | skill design-to-code-loop | tokens → patch |
| Live preview | Desktop /preview | 仅 loopback |
/loop | skill session-loop | cron Monitor |
| Canvas | skill analytical-ui | runs summary / dashboard |
不要启用 plugins/ 下只有 plugin.yaml、没有 register(ctx) 的 TermitPro/市场占位目录。真正的 MCP 写在 mcp_servers:。
已交付的 Cursor 表层包(C0–C12)
pr-babysit、split-to-prs、cursor-subagent-cookbook、session-loop、
design-to-code-loop、desktop-local-preview、analytical-ui、
niche-mcp-kit、niche-integrations-onboarding、cursor-review-bridge、
cursor-sdk-bridge、cursor-notebook-bridge,以及
docs/ops/cursor-hooks-parity.md + examples/agent-hooks/。
总览 skill:cursor-capabilities-bridge。vibeos adoption 校验 C1–C12 skill pack。
15 分钟清单
- 只是配方?→ skill(
description≤ 60 字符)。 - 外部 API?→
vibeos mcp install <name>+tools.include。 - 护栏?→ 用户插件 hook 或 shell hook。
- 仍需要工具?→ 插件
ctx.register_tool(尽量加check_fn)。 - 核心工具?→ 最后手段(见
AGENTS.md贡献准则)。
vibeos doctor
vibeos adoption # Cursor→VibeOS 一屏检查
vibeos adoption sync-coding-mcp # 为 coding profile 暂存禁用的 SaaS MCP
vibeos adoption sync-skills --force # 有意刷新 bridge skills
vibeos plugins stubs list # 隔离后应为 stub_count: 0
./scripts/smoke-cursor-adoption.sh
./scripts/run-coding-acp.sh --status
Stub 隔离
vibeos plugins stubs quarantine
vibeos plugins stubs restore <name> [--stamp …]
Linear 说明
本机若出现 “Linear is not available in Russia”,需在可用网络/VPN 下完成
vibeos mcp login linear,再启用 mcp_servers.linear。