| Skill | Description |
|---|---|
| ai-agent-cmds-recorder-skill | Records all terminal commands to a structured JSONL log file |
| brainstorming | Explores user intent, requirements and design before implementation |
| code-flowchart | Generates visual ASCII flowcharts of code execution flows |
| dispatching-parallel-agents | Dispatches 2+ independent tasks in parallel |
A curated list of standalone desktop applications for AI-assisted coding — no pure CLI tools, no VS Code extensions, no chat-only clients.
| App | Category | Models | Platforms | Pricing | Open Source |
|---|---|---|---|---|---|
| Craft Agent | AI Workspace | Claude, Codex, Gemini via connections | Mac | Paid | No |
| OpenCode | Coding Agent | 75+ providers (Claude, GPT, Gemini, local, etc.) | Mac, Windows, Linux | Free | Yes |
| Codex | Coding Agent | OpenAI models | Mac, Windows, Linux | Via ChatGPT subscription | Yes |
| Claude Code | Coding Agent | Anthropic Claude models | Mac (Windows preview) | $20+/mo Anthropic subscription | No |
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: Add a user-facing setting to allow macOS/system notifications even when the OpenCode desktop app window is focused.
Architecture: Add a notifyWhenFocused boolean to the existing NotificationSettings interface in the shared @opencode-ai/app package. Thread this setting through the settings UI, persistence layer, and both desktop platform implementations (Tauri and Electron). The notify function in each platform already checks isFocused() — make that check conditional on the new setting.
Tech Stack: TypeScript, SolidJS, Tauri (Rust/WebView), Electron
I hereby claim:
- I am leoncheng57 on github.
- I am lcheng (https://keybase.io/lcheng) on keybase.
- I have a public key ASCmR3frmUgRw3bJojvUZpyThGjx2cQt_RRrjgIFOARc6wo
To claim this, I am signing this object: