install
source · Clone the upstream repo
git clone https://github.com/different-ai/openwork
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/different-ai/openwork "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.opencode/skills/openwork-core" ~/.claude/skills/different-ai-openwork-openwork-core && rm -rf "$T"
manifest:
.opencode/skills/openwork-core/SKILL.mdsource content
Quick Usage (Already Configured)
Orientation
- Read
,AGENTS.md
,VISION.md
,PRINCIPLES.md
, andPRODUCT.md
before changing behavior.ARCHITECTURE.md - Ensure
exists for self-reference.vendor/opencode - Use the
skill for stack-specific guidance.tauri-solidjs
Update the OpenCode mirror
git -C vendor/opencode pull --ff-only
Development workflow
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 Integration
Spawn OpenCode CLI
opencode -p "your prompt" -f json -q
Read OpenCode database
~/.opencode/opencode.db # SQLite database
Key tables
— Task runssessions
— Chat messages and tool callsmessages
— File change trackinghistory
Common Gotchas
- OpenWork must stay within OpenCode's tool surface; avoid inventing new capabilities.
- Always expose plans, permissions, and progress for non-technical users.
- Use Tauri commands for all system access (file, shell, database).
- Keep UI at 60fps; avoid blocking the main thread.
- Mobile builds require platform-specific setup (Xcode, Android Studio).
UI Principles
- Slick and fluid: animations, transitions, micro-interactions.
- Mobile-first: touch targets, gestures, adaptive layouts.
- Transparency: show plans, steps, and tool calls.
- Progressive disclosure: hide advanced controls until needed.
First-Time Setup (If Not Configured)
Clone the OpenCode mirror
git clone https://github.com/anomalyco/opencode vendor/opencode
Initialize Tauri project
pnpm create tauri-app . --template solid-ts
Add mobile targets
pnpm tauri ios init pnpm tauri android init
Common Gotchas
- OpenWork must stay within OpenCode’s tool surface; avoid inventing new capabilities.
- Always expose plans, permissions, and progress for non-technical users.
First-Time Setup (If Not Configured)
Clone the OpenCode mirror
git clone https://github.com/anomalyco/opencode vendor/opencode