mcpField
O
openwork-core

openwork-core

github.com/different-ai开发24.3k546 次安装今天更新
代码仓库

关于 openwork-core

openwork-core 是用于开发 OpenWork 的技能,涵盖项目熟悉、OpenCode 集成以及桌面和移动端开发流程。它强调遵循 OpenCode 的工具范围,并展示计划、权限与进度。

主要功能

  1. 01项目准备与熟悉指南
  2. 02OpenCode CLI 和数据库参考
  3. 03Tauri 桌面及移动端流程
  4. 04界面与系统访问规范

适用场景

  1. 01修改 OpenWork 前熟悉项目
  2. 02开发桌面或移动应用
  3. 03检查 OpenCode 会话与工具调用

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/different-ai/openwork --skill openwork-core

安装后在 Claude Code 中输入/openwork-core确认已加载。

详细介绍

快速使用(已配置)

指引
  • 更改行为前,先阅读 AGENTS.md、VISION.md、PRINCIPLES.md、PRODUCT.md 和 ARCHITECTURE.md。
  • 确保 vendor/opencode 存在,以便自我参照。
  • 使用 tauri-solidjs 技能获取特定技术栈的指导。
更新 OpenCode 镜像
git -C vendor/opencode pull --ff-only
开发工作流
pnpm tauri dev          # Desktop development
pnpm tauri ios dev      # iOS development
pnpm tauri android dev  # Android development

# Or run directly in the desktop package:
pnpm -C packages/desktop tauri dev

OpenCode 集成

启动 OpenCode CLI
opencode -p "your prompt" -f json -q
读取 OpenCode 数据库
~/.opencode/opencode.db  # SQLite database
关键表
  • sessions — 任务运行记录
  • messages — 聊天消息和工具调用
  • history — 文件更改跟踪

常见注意事项

  • OpenWork 必须保持在 OpenCode 的工具范围内;避免自行创造新功能。
  • 始终向非技术用户展示计划、权限和进度。
  • 使用 Tauri 命令进行所有系统访问(文件、shell、数据库)。
  • 保持 UI 达到 60fps;避免阻塞主线程。
  • 移动端构建需要特定平台的设置(Xcode、Android Studio)。

UI 原则

  • 流畅灵动:动画、过渡效果、微交互。
  • 移动优先:触控目标、手势、自适应布局。
  • 透明度:展示计划、步骤和工具调用。
  • 渐进式披露:按需显示高级控件。

首次设置(尚未配置时)

克隆 OpenCode 镜像
git clone https://github.com/anomalyco/opencode vendor/opencode
初始化 Tauri 项目
pnpm create tauri-app . --template solid-ts
添加移动端目标
pnpm tauri ios init
pnpm tauri android init

常见注意事项

  • OpenWork 必须保持在 OpenCode 的工具范围内;避免自行创造新功能。
  • 始终向非技术用户展示计划、权限和进度。

首次设置(尚未配置时)

克隆 OpenCode 镜像
git clone https://github.com/anomalyco/opencode vendor/opencode

评论

支持 Markdown