关于 openwork-core
openwork-core 是用于开发 OpenWork 的技能,涵盖项目熟悉、OpenCode 集成以及桌面和移动端开发流程。它强调遵循 OpenCode 的工具范围,并展示计划、权限与进度。
主要功能
- 01项目准备与熟悉指南
- 02OpenCode CLI 和数据库参考
- 03Tauri 桌面及移动端流程
- 04界面与系统访问规范
适用场景
- 01修改 OpenWork 前熟悉项目
- 02开发桌面或移动应用
- 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